summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarian Csontos <mcsontos@redhat.com>2015-11-19 12:11:58 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2015-11-19 12:18:33 +0100
commit6f002c29a56d4e80ff7ebc9b8a5334c2599e663a (patch)
tree00214446b644ba4794034fde36093d9d7a3fb76e
parent2a23550cf3f3ecf6f3daec211e2304444170daf3 (diff)
downloadlvm2-6f002c29a56d4e80ff7ebc9b8a5334c2599e663a.tar.gz
tests: stacktrace on skip if message is empty
-rw-r--r--test/lib/utils.sh15
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
}