This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch inserted_src in repository toolchain/semiautobench.
commit 4a4cbb20fbc25ef10ce8d03c928fcb89161deab1 Author: Bernard Ogden bernie.ogden@linaro.org Date: Mon Jul 27 09:22:21 2015 +0200
Create debug mode
Trap exits so that, if BENCH_DEBUG is set, we do not exit.
Change-Id: I0d508e8f77b6ece882913a876f2ebd5054301cb4 --- bench-session-debian.yaml | 3 ++- invoke_session_debian | 12 +++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/bench-session-debian.yaml b/bench-session-debian.yaml index fcd9dd4..b349a5e 100644 --- a/bench-session-debian.yaml +++ b/bench-session-debian.yaml @@ -12,6 +12,7 @@ params: TOOLCHAIN: https://releases.linaro.org/14.11/components/toolchain/binaries/arm [...] RUN_FLAGS: None COMPILER_FLAGS: None + BENCH_DEBUG: None
install: deps: @@ -36,4 +37,4 @@ install: run: steps: - ./setup_session_debian "$PUB_KEY" - - ./invoke_session_debian "$GATEWAY" "$ABE_BRANCH" "$BENCHMARK" "$TOOLCHAI [...] + - env BENCH_DEBUG="$BENCH_DEBUG" ./invoke_session_debian "$GATEWAY" "$ABE_ [...] diff --git a/invoke_session_debian b/invoke_session_debian index fe835e0..aa28ae9 100755 --- a/invoke_session_debian +++ b/invoke_session_debian @@ -5,7 +5,17 @@ set -o pipefail
error=1
-trap "rm -rf ~/*; exit ${error}" EXIT +function exitfunc { + if test ${error} -ne 0; then + if test x"${BENCH_DEBUG}" != x && test x"${BENCH_DEBUG}" != xNone; then + sleep infinity + fi + fi + rm -rf ~/* + exit ${error} +} + +trap exitfunc EXIT
# Hack for now until lava-test-shell is smart enough to know it's dispatcher ip gateway=$1