Loading src/tests/ryu-openflow/.gitlab-ci.yml +13 −20 Original line number Diff line number Diff line Loading @@ -56,9 +56,6 @@ end2end_test ryu-openflow: #needs: # - build ryu-openflow before_script: # Cleanup old ContainerLab scenarios - containerlab destroy --all --cleanup || true # Do Docker cleanup - docker ps --all --quiet | xargs --no-run-if-empty docker stop - docker container prune --force Loading Loading @@ -136,14 +133,10 @@ end2end_test ryu-openflow: - kubectl get pods --all-namespaces # Deploy Docker network - > docker network create -d bridge --subnet=172.254.252.0/24 --gateway=172.254.252.254 --ip-range=172.254.252.0/24 ryu-of-br - docker network create --driver bridge --subnet=172.254.252.0/24 --gateway=172.254.252.254 --ip-range=172.254.252.0/24 ryu-of-br # Deploy Ryu - > docker run --detach --name ryu --network ryu-of-br --ip 172.254.252.10 "${CI_REGISTRY_IMAGE}/${TEST_NAME}-ryu:${IMAGE_TAG}" - docker run --detach --name ryu --network ryu-of-br --ip 172.254.252.10 "${CI_REGISTRY_IMAGE}/${TEST_NAME}-ryu:${IMAGE_TAG}" # Wait for Ryu to get initialized - sleep 3 Loading Loading @@ -315,20 +308,20 @@ end2end_test ryu-openflow: after_script: # Dump configuration of the switches (OpenFlow rules configured) (on after_script) - docker exec mininet bash -c "ovs-vsctl show" - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s1 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s2 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s3 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s4 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s5 - docker exec mininet bash -c "ovs-vsctl show" || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s1 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s2 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s3 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s4 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s5 || true # Dump TeraFlowSDN component logs - source src/tests/${TEST_NAME}/deploy_specs.sh - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/deviceservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/pathcompservice -c frontend - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/serviceservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/nbiservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/deviceservice -c server || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/pathcompservice -c frontend || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/serviceservice -c server || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/nbiservice -c server || true # Clean up - kubectl delete namespaces tfs || true Loading Loading
src/tests/ryu-openflow/.gitlab-ci.yml +13 −20 Original line number Diff line number Diff line Loading @@ -56,9 +56,6 @@ end2end_test ryu-openflow: #needs: # - build ryu-openflow before_script: # Cleanup old ContainerLab scenarios - containerlab destroy --all --cleanup || true # Do Docker cleanup - docker ps --all --quiet | xargs --no-run-if-empty docker stop - docker container prune --force Loading Loading @@ -136,14 +133,10 @@ end2end_test ryu-openflow: - kubectl get pods --all-namespaces # Deploy Docker network - > docker network create -d bridge --subnet=172.254.252.0/24 --gateway=172.254.252.254 --ip-range=172.254.252.0/24 ryu-of-br - docker network create --driver bridge --subnet=172.254.252.0/24 --gateway=172.254.252.254 --ip-range=172.254.252.0/24 ryu-of-br # Deploy Ryu - > docker run --detach --name ryu --network ryu-of-br --ip 172.254.252.10 "${CI_REGISTRY_IMAGE}/${TEST_NAME}-ryu:${IMAGE_TAG}" - docker run --detach --name ryu --network ryu-of-br --ip 172.254.252.10 "${CI_REGISTRY_IMAGE}/${TEST_NAME}-ryu:${IMAGE_TAG}" # Wait for Ryu to get initialized - sleep 3 Loading Loading @@ -315,20 +308,20 @@ end2end_test ryu-openflow: after_script: # Dump configuration of the switches (OpenFlow rules configured) (on after_script) - docker exec mininet bash -c "ovs-vsctl show" - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s1 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s2 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s3 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s4 - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s5 - docker exec mininet bash -c "ovs-vsctl show" || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s1 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s2 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s3 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s4 || true - docker exec ryu-openflow-mininet ovs-ofctl dump-flows s5 || true # Dump TeraFlowSDN component logs - source src/tests/${TEST_NAME}/deploy_specs.sh - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/deviceservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/pathcompservice -c frontend - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/serviceservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/nbiservice -c server - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/contextservice -c server || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/deviceservice -c server || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/pathcompservice -c frontend || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/serviceservice -c server || true - kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/nbiservice -c server || true # Clean up - kubectl delete namespaces tfs || true Loading