summaryrefslogtreecommitdiffstats
path: root/testcases/VIM/OpenStack/CI/libraries/check_os.sh
diff options
context:
space:
mode:
authorjose.lausuch <jose.lausuch@ericsson.com>2016-01-11 10:52:10 +0100
committerjose.lausuch <jose.lausuch@ericsson.com>2016-01-11 10:52:10 +0100
commita9c1ee74864e30ae7c4e09923460ac943da2be80 (patch)
treedf071bc58c1d207a64bcf983e6dfe6531dc1181d /testcases/VIM/OpenStack/CI/libraries/check_os.sh
parent164b670493ccd8e1d024072f2e6cd93b2952f4fe (diff)
Add check of external network before running any test
Change-Id: I3ab58d924a8e53f2e6375c1c7fa77361d91b5efb Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
Diffstat (limited to 'testcases/VIM/OpenStack/CI/libraries/check_os.sh')
-rwxr-xr-xtestcases/VIM/OpenStack/CI/libraries/check_os.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/testcases/VIM/OpenStack/CI/libraries/check_os.sh b/testcases/VIM/OpenStack/CI/libraries/check_os.sh
index 3cc0ee103..88c760766 100755
--- a/testcases/VIM/OpenStack/CI/libraries/check_os.sh
+++ b/testcases/VIM/OpenStack/CI/libraries/check_os.sh
@@ -71,4 +71,21 @@ do
done
echo "OpenStack services are OK."
+
+echo "Checking External network..."
+networks=($(neutron net-list | tail -n +4 | head -n -1 | awk '{print $2}'))
+is_external=False
+for net in "${networks[@]}"
+do
+ is_external=$(neutron net-show $net|grep "router:external"|awk '{print $4}')
+ if [ $is_external == "True" ]; then
+ echo "External network found: $net"
+ break
+ fi
+done
+if [ $is_external == "False" ]; then
+ echo "ERROR: There are no external networks in the deployment."
+ exit 1
+fi
+
exit 0