btrfs-progs: tests, add more common helpers

Add support for failures of commands, log the output.

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2015-08-25 18:32:41 +02:00
parent c0f32c54a3
commit e547fdb166
1 changed files with 13 additions and 0 deletions

View File

@ -9,6 +9,12 @@ _fail()
exit 1
}
# log a message to the results file
_log()
{
echo "$*" | tee -a $RESULTS
}
_not_run()
{
echo " [NOTRUN] $*"
@ -29,6 +35,13 @@ run_check_stdout()
"$@" 2>&1 | tee -a $RESULTS || _fail "failed: $@"
}
# same as run_check but does not fail the test, output is logged
run_mayfail()
{
echo "############### $@" >> $RESULTS 2>&1
"$@" >> $RESULTS 2>&1 || _log "failed (ignored): $@"
}
check_prereq()
{
if ! [ -f $TOP/$1 ]; then