Loading src/tests/ofc22/.gitlab-ci.yml +3 −1 Original line number Diff line number Diff line Loading @@ -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 Loading src/tests/ofc22/Dockerfile +13 −1 Original line number Diff line number Diff line Loading @@ -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"] Loading
src/tests/ofc22/.gitlab-ci.yml +3 −1 Original line number Diff line number Diff line Loading @@ -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 Loading
src/tests/ofc22/Dockerfile +13 −1 Original line number Diff line number Diff line Loading @@ -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"]