This prevents from exiting the job without pushing the logs
to artifacts if the functest loop fails.
JIRA: FUNCTEST-443
Change-Id: I6925b5855326df809dbce9f389b10be8a00cf8de
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
- 'set-functest-env'
- 'functest-daily'
- 'functest-store-results'
+ - 'functest-exit'
- builder:
name: functest-weekly-builder
- 'set-functest-env'
- 'functest-weekly'
- 'functest-store-results'
+ - 'functest-exit'
- builder:
name: functest-suite-builder
- 'functest-cleanup'
- 'set-functest-env'
- 'functest-suite'
+ - 'functest-exit'
- builder:
name: functest-daily
builders:
- shell:
!include-raw: ./functest-cleanup.sh
+
+- builder:
+ name: functest-exit
+ builders:
+ - shell:
+ !include-raw: ./functest-exit.sh
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+
+branch=${GIT_BRANCH##*/}
+ret_val_file="${HOME}/opnfv/functest/results/${branch}/return_value"
+if [ ! -f ${ret_val_file} ]; then
+ echo "Return value not found!"
+ exit -1
+fi
+
+ret_val=`cat ${ret_val_file}`
+
+exit ret_val
\ No newline at end of file
fi
container_id=$(docker ps -a | grep opnfv/functest | awk '{print $1}' | head -1)
docker exec $container_id $cmd
+
+ret_value=$?
+ret_val_file="${HOME}/opnfv/functest/results/${branch}/return_value"
+echo ${ret_value}>${ret_val_file}
+
+exit 0
\ No newline at end of file