Skip to content
Snippets Groups Projects
Commit 7ebe1f68 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

DLT component:

- corrected CI/CD pipeline unit_test
parent 7c92fdca
No related branches found
No related tags found
2 merge requests!54Release 2.0.0,!34Context Scalability extensions using CockroachDB + Removal of Stateful database inside Device + other
......@@ -109,20 +109,32 @@ unit test dlt-connector:
- build dlt
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- if docker network list | grep teraflowbridge; then echo "teraflowbridge is already created"; else docker network create --driver=bridge --subnet=172.28.0.0/24 --gateway=172.28.0.254 teraflowbridge; fi
- if docker network list | grep teraflowbridge; then echo "teraflowbridge is already created"; else docker network create --driver=bridge teraflowbridge; fi
- if docker container ls | grep ${IMAGE_NAME}-connector; then docker rm -f ${IMAGE_NAME}-connector; else echo "${IMAGE_NAME}-connector image is not in the system"; fi
- if docker container ls | grep ${IMAGE_NAME}-gateway; then docker rm -f ${IMAGE_NAME}-gateway; else echo "${IMAGE_NAME}-gateway image is not in the system"; fi
script:
- docker pull "$CI_REGISTRY_IMAGE/${IMAGE_NAME}-connector:$IMAGE_TAG"
- docker pull "$CI_REGISTRY_IMAGE/${IMAGE_NAME}-gateway:$IMAGE_TAG"
- docker run --name ${IMAGE_NAME}-gateway -d -p 50051:50051 -v "$PWD/src/${IMAGE_NAME}/gateway/tests:/opt/results" --network=teraflowbridge --ip 172.28.0.1 $CI_REGISTRY_IMAGE/${IMAGE_NAME}-gateway:$IMAGE_TAG
- >
docker run --name ${IMAGE_NAME}-gateway -d -p 50051:50051 --network=teraflowbridge
--volume "$PWD/src/${IMAGE_NAME}/gateway/tests:/opt/results"
$CI_REGISTRY_IMAGE/${IMAGE_NAME}-gateway:$IMAGE_TAG
- DLT_GATEWAY_HOST=$(docker inspect ${IMAGE_NAME}-gateway --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}")
- echo $DLT_GATEWAY_HOST
- sleep 1
- docker run --name ${IMAGE_NAME}-connector -d -p 8080:8080 --env "DLT_GATEWAY_HOST=172.28.0.1" --env "DLT_GATEWAY_PORT=50051" -v "$PWD/src/${IMAGE_NAME}/connector/tests:/opt/results" --network=teraflowbridge --ip 172.28.0.2 $CI_REGISTRY_IMAGE/${IMAGE_NAME}-connector:$IMAGE_TAG
- >
docker run --name ${IMAGE_NAME}-connector -d -p 8080:8080 --network=teraflowbridge
--volume "$PWD/src/${IMAGE_NAME}/connector/tests:/opt/results"
--env "DLT_GATEWAY_HOST=${DLT_GATEWAY_HOST}"
--env "DLT_GATEWAY_PORT=50051"
$CI_REGISTRY_IMAGE/${IMAGE_NAME}-connector:$IMAGE_TAG
- sleep 5
- docker ps -a
- docker logs ${IMAGE_NAME}-connector
- docker logs ${IMAGE_NAME}-gateway
- docker exec -i ${IMAGE_NAME}-connector bash -c "coverage run -m pytest --log-level=INFO --verbose $IMAGE_NAME/connector/tests/test_unitary.py --junitxml=/opt/results/${IMAGE_NAME}-connector_report.xml"
- >
docker exec -i ${IMAGE_NAME}-connector bash -c
"coverage run -m pytest --log-level=INFO --verbose $IMAGE_NAME/connector/tests/test_unitary.py --junitxml=/opt/results/${IMAGE_NAME}-connector_report.xml"
- docker exec -i ${IMAGE_NAME}-connector bash -c "coverage report --include='${IMAGE_NAME}/*' --show-missing"
coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
after_script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment