Loading src/osm_client/.gitlab-ci.yml +16 −12 Original line number Diff line number Diff line Loading @@ -65,22 +65,26 @@ unit_test osm_client: # Login Docker repository - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker pull "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" - docker pull "$CI_REGISTRY_IMAGE/mock-osm-nbi:test" - docker network create -d bridge teraflowbridge # Download Docker image to run the test - docker pull "${CI_REGISTRY_IMAGE}/${IMAGE_NAME}:${IMAGE_TAG}" - docker pull "${CI_REGISTRY_IMAGE}/mock-osm-nbi:test" # Deploy Mock OSM NBI - docker network create --driver bridge --subnet=172.254.251.0/24 --gateway=172.254.251.254 mock-osm-nbi-br - > docker run --name mock_osm_nbi -d --network=teraflowbridge docker run --detach --name mock_osm_nbi --network=mock-osm-nbi-br --ip 172.254.251.10 --publish 80 --publish 443 --env LOG_LEVEL=DEBUG --env FLASK_ENV=development $CI_REGISTRY_IMAGE/mock-osm-nbi:test - > docker run --name $IMAGE_NAME -d -v "$PWD/src/$IMAGE_NAME/tests:/opt/results" --network=teraflowbridge docker run --detach --name $IMAGE_NAME --network=mock-osm-nbi-br --ip 172.254.251.11 --volume "$PWD/src/$IMAGE_NAME/tests:/opt/results" --env LOG_LEVEL=DEBUG --env FLASK_ENV=development --env OSM_ADDRESS=mock_osm_nbi --env OSM_ADDRESS=172.254.251.10 --env OSM_PORT=443 $CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG - while ! docker logs $IMAGE_NAME 2>&1 | grep -q 'Running...'; do sleep 1; done - docker ps -a Loading Loading @@ -108,9 +112,9 @@ unit_test osm_client: - changes: - src/common/**/*.py - proto/*.proto - src/$IMAGE_NAME/**/*.{py,in,yml} - src/$IMAGE_NAME/Dockerfile - src/$IMAGE_NAME/tests/*.py - src/${IMAGE_NAME}/**/*.{py,in,yml} - src/${IMAGE_NAME}/Dockerfile - src/${IMAGE_NAME}/tests/*.py - manifests/${IMAGE_NAME}service.yaml - src/tests/tools/mock_osm_nbi/**/*.{py,in,yml,yaml,yang,sh,json} - src/tests/tools/mock_osm_nbi/Dockerfile Loading @@ -119,4 +123,4 @@ unit_test osm_client: artifacts: when: always reports: junit: src/$IMAGE_NAME/tests/${IMAGE_NAME}_report_*.xml junit: ./src/${IMAGE_NAME}/tests/${IMAGE_NAME}_report_*.xml Loading
src/osm_client/.gitlab-ci.yml +16 −12 Original line number Diff line number Diff line Loading @@ -65,22 +65,26 @@ unit_test osm_client: # Login Docker repository - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker pull "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" - docker pull "$CI_REGISTRY_IMAGE/mock-osm-nbi:test" - docker network create -d bridge teraflowbridge # Download Docker image to run the test - docker pull "${CI_REGISTRY_IMAGE}/${IMAGE_NAME}:${IMAGE_TAG}" - docker pull "${CI_REGISTRY_IMAGE}/mock-osm-nbi:test" # Deploy Mock OSM NBI - docker network create --driver bridge --subnet=172.254.251.0/24 --gateway=172.254.251.254 mock-osm-nbi-br - > docker run --name mock_osm_nbi -d --network=teraflowbridge docker run --detach --name mock_osm_nbi --network=mock-osm-nbi-br --ip 172.254.251.10 --publish 80 --publish 443 --env LOG_LEVEL=DEBUG --env FLASK_ENV=development $CI_REGISTRY_IMAGE/mock-osm-nbi:test - > docker run --name $IMAGE_NAME -d -v "$PWD/src/$IMAGE_NAME/tests:/opt/results" --network=teraflowbridge docker run --detach --name $IMAGE_NAME --network=mock-osm-nbi-br --ip 172.254.251.11 --volume "$PWD/src/$IMAGE_NAME/tests:/opt/results" --env LOG_LEVEL=DEBUG --env FLASK_ENV=development --env OSM_ADDRESS=mock_osm_nbi --env OSM_ADDRESS=172.254.251.10 --env OSM_PORT=443 $CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG - while ! docker logs $IMAGE_NAME 2>&1 | grep -q 'Running...'; do sleep 1; done - docker ps -a Loading Loading @@ -108,9 +112,9 @@ unit_test osm_client: - changes: - src/common/**/*.py - proto/*.proto - src/$IMAGE_NAME/**/*.{py,in,yml} - src/$IMAGE_NAME/Dockerfile - src/$IMAGE_NAME/tests/*.py - src/${IMAGE_NAME}/**/*.{py,in,yml} - src/${IMAGE_NAME}/Dockerfile - src/${IMAGE_NAME}/tests/*.py - manifests/${IMAGE_NAME}service.yaml - src/tests/tools/mock_osm_nbi/**/*.{py,in,yml,yaml,yang,sh,json} - src/tests/tools/mock_osm_nbi/Dockerfile Loading @@ -119,4 +123,4 @@ unit_test osm_client: artifacts: when: always reports: junit: src/$IMAGE_NAME/tests/${IMAGE_NAME}_report_*.xml junit: ./src/${IMAGE_NAME}/tests/${IMAGE_NAME}_report_*.xml