summaryrefslogtreecommitdiff
path: root/tests/test-lib.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-lib.sh')
-rw-r--r--tests/test-lib.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/test-lib.sh b/tests/test-lib.sh
index 9e04cfad6..ebc6a7cfc 100644
--- a/tests/test-lib.sh
+++ b/tests/test-lib.sh
@@ -44,14 +44,17 @@ require_readable_root_()
test -r / || skip_test_ "/ is not readable"
}
-# Skip the current test if strace is not available or doesn't work.
+# Skip the current test if strace is not available or doesn't work
+# with the named syscall. Usage: require_strace_ unlink
require_strace_()
{
+ test $# = 1 || framework_failure
+
strace -V < /dev/null > /dev/null 2>&1 ||
skip_test_ 'no strace program'
- strace -qe unlink echo > /dev/null 2>&1 ||
- skip_test_ 'strace does not work'
+ strace -qe "$1" echo > /dev/null 2>&1 ||
+ skip_test_ 'strace -qe "'"$1"'" does not work'
}
require_built_()