summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKarel Zak2017-02-16 14:14:54 +0100
committerKarel Zak2017-02-16 14:14:54 +0100
commit74fe554a412dd55e9814d1072bc3d36f627d2b77 (patch)
tree5482b1298dee78cbf94a960927f817c9b68b0343 /tests
parentbuild-sys: add non-widechar.conf (diff)
downloadkernel-qcow2-util-linux-74fe554a412dd55e9814d1072bc3d36f627d2b77.tar.gz
kernel-qcow2-util-linux-74fe554a412dd55e9814d1072bc3d36f627d2b77.tar.xz
kernel-qcow2-util-linux-74fe554a412dd55e9814d1072bc3d36f627d2b77.zip
tests: add --show-diff
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/functions.sh8
-rwxr-xr-xtests/run.sh2
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/functions.sh b/tests/functions.sh
index 34d966a6e..b93522c02 100644
--- a/tests/functions.sh
+++ b/tests/functions.sh
@@ -273,6 +273,7 @@ function ts_init_env {
ts_init_core_env
TS_VERBOSE=$(ts_has_option "verbose" "$*")
+ TS_SHOWDIFF=$(ts_has_option "show-diff" "$*")
TS_PARALLEL=$(ts_has_option "parallel" "$*")
TS_KNOWN_FAIL=$(ts_has_option "known-fail" "$*")
TS_SKIP_LOOPDEVS=$(ts_has_option "skip-loopdevs" "$*")
@@ -399,6 +400,13 @@ function ts_gen_diff {
if [ $? -ne 0 ] || [ -s $TS_DIFF ]; then
res=1
+ if [ "$TS_SHOWDIFF" == "yes" ]; then
+ echo
+ echo "diff-{{{"
+ cat $TS_DIFF
+ echo "}}}-diff"
+ echo
+ fi
else
rm -f $TS_DIFF;
fi
diff --git a/tests/run.sh b/tests/run.sh
index 5e8d286c3..071fb8f5f 100755
--- a/tests/run.sh
+++ b/tests/run.sh
@@ -46,6 +46,7 @@ while [ -n "$1" ]; do
--force |\
--fake |\
--memcheck |\
+ --show-diff |\
--verbose |\
--skip-loopdevs |\
--parsable)
@@ -82,6 +83,7 @@ while [ -n "$1" ]; do
echo " --fake do not run, setup tests only"
echo " --memcheck run with valgrind"
echo " --verbose verbose mode"
+ echo " --show-diff show diff from failed tests"
echo " --nonroot ignore test suite if user is root"
echo " --srcdir=<path> autotools top source directory"
echo " --builddir=<path> autotools top build directory"