diff options
author | Marian Csontos <mcsontos@redhat.com> | 2015-11-19 12:11:58 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2015-11-19 12:18:33 +0100 |
commit | 6f002c29a56d4e80ff7ebc9b8a5334c2599e663a (patch) | |
tree | 00214446b644ba4794034fde36093d9d7a3fb76e | |
parent | 2a23550cf3f3ecf6f3daec211e2304444170daf3 (diff) | |
download | lvm2-6f002c29a56d4e80ff7ebc9b8a5334c2599e663a.tar.gz |
tests: stacktrace on skip if message is empty
-rw-r--r-- | test/lib/utils.sh | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/test/lib/utils.sh b/test/lib/utils.sh index 24c9076d4..6745c1b36 100644 --- a/test/lib/utils.sh +++ b/test/lib/utils.sh @@ -107,7 +107,7 @@ grep1_() { awk -v pattern="${1}" 'NR==1 || $0~pattern' "${@:2}" } -STACKTRACE() { +stacktrace() { trap - ERR local i=0 @@ -116,6 +116,13 @@ STACKTRACE() { echo "## $i ${FUNC}() called from ${BASH_SOURCE[$i]}:${BASH_LINENO[$i]}" i=$(($i + 1)) done +} + +STACKTRACE() { + trap - ERR + local i=0 + + stacktrace test "${LVM_TEST_PARALLEL:-0}" -eq 1 -o -n "$RUNNING_DMEVENTD" -o -f LOCAL_DMEVENTD || { pgrep dmeventd &>/dev/null && \ @@ -211,7 +218,11 @@ dm_table() { } skip() { - test "$#" -eq 0 || echo "TEST SKIPPED: $@" + if test "$#" -eq 0; then + stacktrace + else + echo "TEST SKIPPED: $@" + fi touch SKIP_THIS_TEST exit 200 } |