From fed22cace3e087762d6110c51a252891a4640f3b Mon Sep 17 00:00:00 2001 From: bryan Date: Tue, 7 Feb 2017 08:15:43 -0800 Subject: Add fail trap and success functions to network_bridging test JIRA: COPPER-4 Change-Id: I1f2d91211de0d392a2931e3b033f123496162ae3 Signed-off-by: bryan --- tests/network_bridging-clean.sh | 26 ++++++++++++++++++++------ tests/network_bridging.sh | 2 -- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/tests/network_bridging-clean.sh b/tests/network_bridging-clean.sh index a9bd909..477918d 100644 --- a/tests/network_bridging-clean.sh +++ b/tests/network_bridging-clean.sh @@ -24,12 +24,26 @@ # How to use: # $ bash network_bridging-clean.sh +trap 'fail' ERR -if [ $# -eq 1 ]; then - if [ $1 == "debug" ]; then - set -x #echo on - fi -fi +pass() { + echo "Hooray!" + set +x #echo off + exit 0 +} + +# Use this to trigger fail() at the right places +# if [ "$RESULT" == "Test Failed!" ]; then fail; fi +fail() { + echo "Test Failed!" + set +x + exit 1 +} + +unclean() { + echo "Unclean environment!" + fail +} echo "Get Congress policy 'test' ID" test_policy_ID=$(openstack congress policy show test | awk "/ id / { print \$4 }") @@ -71,5 +85,5 @@ neutron subnet-delete test_admin echo "Delete test_admin network" neutron net-delete test_admin -set +x #echo off +pass diff --git a/tests/network_bridging.sh b/tests/network_bridging.sh index 7edd8f9..214ae87 100644 --- a/tests/network_bridging.sh +++ b/tests/network_bridging.sh @@ -191,6 +191,4 @@ done echo "$0: $(date) Verify cirros1 is paused:" $RESULT if [ "$RESULT" == "Test Failed!" ]; then fail; fi -set +x #echo off - pass -- cgit 1.2.3-korg