#!/bin/bash ################################################################################################## # This shell is designed to support retrieval of application debugging data in the case of # an ETE test failure. This script, along with the gather_application_data.sh will be installed # in /opt on each of the ONAP VMs. The gather_application_data function is designed by each # application to gather the relevant debugging data into the current working directory # to be zipped up and transferred to the Robot VM and ultimately, posted in the failed Jenkins # job. ################################################################################################## JOB_NUMBER=$2 APPLICATION=$1 if [ "$JOB_NUMBER" == '' ];then JOB_NUMBER=0 fi if [ "$APPLICATION" == '' ];then APPLICATION='job' fi if [ -e /opt/gather_application_data.sh ]; then source /opt/gather_application_data.sh else >&2 echo "${APPLICATION} No gather_application_data function" exit fi FOLDER=/tmp/gather_data/${APPLICATION}_${JOB_NUMBER} mkdir -p $FOLDER cd ${FOLDER} gather_application_data cd ../ tar --remove-files -cvzf ${APPLICATION}_${JOB_NUMBER}.tar.gz ${APPLICATION}_${JOB_NUMBER}