Commit f449627f authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

CI/CD pipeline:

- Fixed execution of OFC'22 tests
parent 272d3c67
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -70,9 +70,11 @@ end2end_test ofc22:
    - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server

    # Run end-to-end tests
    - docker create --name ${TEST_NAME} -v "$PWD/src/tests/${TEST_NAME}/tests:/opt/results" $CI_REGISTRY_IMAGE/${TEST_NAME}:latest ./run_tests.sh
    - if docker container ls | grep ${TEST_NAME}; then docker rm -f ${TEST_NAME}; fi
    - docker create --name ${TEST_NAME} -v "$PWD/src/tests/${TEST_NAME}/tests:/opt/results" $CI_REGISTRY_IMAGE/${TEST_NAME}:latest
    - docker cp ./tfs_runtime_env_vars.sh ${TEST_NAME}:/var/teraflow/tests/${TEST_NAME}
    - docker start ${TEST_NAME}
    - docker rm -f ${TEST_NAME}
    #- source tfs_runtime_env_vars.sh
    #- pytest --verbose --log-level=INFO ./src/tests/${TEST_NAME}/tests/test_functional_bootstrap.py --junitxml=./src/tests/${TEST_NAME}/report_bootstrap.xml
    #- pytest --verbose --log-level=INFO ./src/tests/${TEST_NAME}/tests/test_functional_create_service.py --junitxml=./src/tests/${TEST_NAME}/report_create_service.xml
+13 −1
Original line number Diff line number Diff line
@@ -65,4 +65,16 @@ WORKDIR /var/teraflow/tests/ofc22
COPY src/tests/ofc22/tests/. ./tests/
COPY src/tests/ofc22/__init__.py __init__.py
COPY src/tests/ofc22/descriptors_emulated.json descriptors_emulated.json
COPY src/tests/ofc22/run_tests.sh run_tests.sh

RUN tee ./run_tests.sh <<EOF
#!/bin/bash
source tfs_runtime_env_vars.sh
pytest --verbose --log-level=INFO /var/teraflow/tests/ofc22/tests/test_functional_bootstrap.py      --junitxml=/opt/results/report_bootstrap.xml
pytest --verbose --log-level=INFO /var/teraflow/tests/ofc22/tests/test_functional_create_service.py --junitxml=/opt/results/report_create_service.xml
pytest --verbose --log-level=INFO /var/teraflow/tests/ofc22/tests/test_functional_delete_service.py --junitxml=/opt/results/report_delete_service.xml
pytest --verbose --log-level=INFO /var/teraflow/tests/ofc22/tests/test_functional_cleanup.py        --junitxml=/opt/results/report_cleanup.xml
EOF
RUN chmod ug+x ./run_tests.sh

# Run the tests
ENTRYPOINT ["./run_tests.sh"]