Signed-off-by: Karel Zak <kzak@redhat.com>
function check_nonroot
{
- local opts="$MAKE_CHECK_OPTS"
+ local opts="$MAKE_CHECK_OPTS --show-diff"
xconfigure \
--disable-use-tty-group \
function check_root
{
- local opts="$MAKE_CHECK_OPTS --parallel=1"
+ local opts="$MAKE_CHECK_OPTS --parallel=1 --show-diff"
xconfigure \
--enable-all-programs \
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" "$*")
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
--force |\
--fake |\
--memcheck |\
+ --show-diff |\
--verbose |\
--skip-loopdevs |\
--parsable)
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"