Skip to content
Snippets Groups Projects

Resolve: "(CTTC) CAMARA Demo Integration tests"

Merged Lluis Gifre Renom requested to merge camara-demo-integration into develop
1 file
+ 9
10
Compare changes
  • Side-by-side
  • Inline
@@ -21,16 +21,6 @@ build ofc25_camara_agg_net:
@@ -21,16 +21,6 @@ build ofc25_camara_agg_net:
stage: build
stage: build
before_script:
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- HOST_IP=$(kubectl get nodes -o json | jq -r '.items[].status.addresses[] | select(.type=="InternalIP") | .address')
- sed -i "s/IP_NET_IP/${HOST_IP}/g" src/tests/${TEST_NAME}/data/agg-net-descriptor.json
- sed -i "s/IP_NET_PORT/${IP_PORT}/g" src/tests/${TEST_NAME}/data/agg-net-descriptor.json
- docker buildx build -t "${TEST_NAME}:latest" -f ./src/tests/${TEST_NAME}/Dockerfile .
- docker tag "${TEST_NAME}:latest" "$CI_REGISTRY_IMAGE/${TEST_NAME}:latest"
- docker push "$CI_REGISTRY_IMAGE/${TEST_NAME}:latest"
- docker buildx build -t "${IP_NAME}:latest" -f ./src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/Dockerfile ./src/tests/tools/mock_ietf_l3vpn_sdn_ctrl
- docker tag "${IP_NAME}:latest" "$CI_REGISTRY_IMAGE/${IP_NAME}:latest"
- docker push "$CI_REGISTRY_IMAGE/${IP_NAME}:latest"
after_script:
after_script:
- docker images --filter="dangling=true" --quiet | xargs -r docker rmi
- docker images --filter="dangling=true" --quiet | xargs -r docker rmi
rules:
rules:
@@ -52,6 +42,15 @@ end2end_test ofc25_camara_agg_net:
@@ -52,6 +42,15 @@ end2end_test ofc25_camara_agg_net:
stage: end2end_test
stage: end2end_test
# Disable to force running it after all other tasks
# Disable to force running it after all other tasks
before_script:
before_script:
 
- HOST_IP=$(kubectl get nodes -o json | jq -r '.items[].status.addresses[] | select(.type=="InternalIP") | .address')
 
- sed -i "s/IP_NET_IP/${HOST_IP}/g" src/tests/${TEST_NAME}/data/agg-net-descriptor.json
 
- sed -i "s/IP_NET_PORT/${IP_PORT}/g" src/tests/${TEST_NAME}/data/agg-net-descriptor.json
 
- docker buildx build -t "${TEST_NAME}:latest" -f ./src/tests/${TEST_NAME}/Dockerfile .
 
- docker tag "${TEST_NAME}:latest" "$CI_REGISTRY_IMAGE/${TEST_NAME}:latest"
 
- docker push "$CI_REGISTRY_IMAGE/${TEST_NAME}:latest"
 
- docker buildx build -t "${IP_NAME}:latest" -f ./src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/Dockerfile ./src/tests/tools/mock_ietf_l3vpn_sdn_ctrl
 
- docker tag "${IP_NAME}:latest" "$CI_REGISTRY_IMAGE/${IP_NAME}:latest"
 
- docker push "$CI_REGISTRY_IMAGE/${IP_NAME}:latest"
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker rm -f ${TEST_NAME} || true
- docker rm -f ${TEST_NAME} || true
- docker pull "${CI_REGISTRY_IMAGE}/${IP_NAME}:latest"
- docker pull "${CI_REGISTRY_IMAGE}/${IP_NAME}:latest"
Loading