prototypes: bifrost: Collect logs even if deployment fails 51/28851/1
authorMarkos Chandras <mchandras@suse.de>
Thu, 16 Feb 2017 17:21:04 +0000 (17:21 +0000)
committerMarkos Chandras <mchandras@suse.de>
Thu, 16 Feb 2017 17:22:04 +0000 (17:22 +0000)
Move the collect-test-info.sh script to the 'exit' trap so we can
collect whatever logs we can even if the bifrost deployment failed.

Upstream change: https://review.openstack.org/433532
Change-Id: Icfbec01d894ff33e83730a40a09dc5540008dbaa
Signed-off-by: Markos Chandras <mchandras@suse.de>
prototypes/bifrost/scripts/test-bifrost-deployment.sh

index 914a906..3e2381f 100755 (executable)
@@ -79,6 +79,11 @@ source ${ANSIBLE_INSTALL_ROOT}/ansible/hacking/env-setup
 ANSIBLE=$(which ansible-playbook)
 set -x -o nounset
 
+logs_on_exit() {
+    $SCRIPT_HOME/collect-test-info.sh
+}
+trap logs_on_exit EXIT
+
 # Change working directory
 cd $BIFROST_HOME/playbooks
 
@@ -129,6 +134,4 @@ if [ $EXITCODE != 0 ]; then
     echo "****************************"
 fi
 
-$SCRIPT_HOME/collect-test-info.sh
-
 exit $EXITCODE