Blame tests/probes/file/test_probes_file_multiple_file_paths.sh
|
Packit |
132cab |
#!/bin/bash
|
|
Packit |
132cab |
|
|
Packit |
132cab |
set -e -o pipefail
|
|
Packit |
132cab |
|
|
Packit |
132cab |
. $builddir/tests/test_common.sh
|
|
Packit |
132cab |
|
|
Packit |
132cab |
probecheck "file" || exit 255
|
|
Packit |
132cab |
which strace || exit 255
|
|
Packit |
132cab |
|
|
Packit |
132cab |
function check_strace_output {
|
|
Packit |
132cab |
strace_log="$1"
|
|
Packit |
132cab |
grep -q "/tmp/numbers/1" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/numbers/1/2" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/numbers/1/2/3" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/numbers/1/2/3/4" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/numbers/1/2/3/4/5" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/numbers/1/2/3/4/5/6" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/letters/a" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/letters/a/b" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/letters/a/b/c" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/letters/a/b/c/d" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/letters/a/b/c/d/e" $strace_log && return 1
|
|
Packit |
132cab |
grep -q "/tmp/letters/a/b/c/d/e/f" $strace_log && return 1
|
|
Packit |
132cab |
return 0
|
|
Packit |
132cab |
}
|
|
Packit |
132cab |
|
|
Packit |
132cab |
rm -rf /tmp/numbers
|
|
Packit |
132cab |
mkdir -p /tmp/numbers/1/2/3/4/5/6
|
|
Packit |
132cab |
rm -rf /tmp/letters
|
|
Packit |
132cab |
mkdir -p /tmp/letters/a/b/c/d/e/f
|
|
Packit |
132cab |
strace_log=$(mktemp)
|
|
Packit |
132cab |
strace -f -e openat -o $strace_log $OSCAP oval eval --results results.xml "$srcdir/test_probes_file_multiple_file_paths.xml"
|
|
Packit |
132cab |
ret=0
|
|
Packit |
132cab |
check_strace_output $strace_log || ret=$?
|
|
Packit |
132cab |
rm -f $strace_log
|
|
Packit |
132cab |
rm -f results.xml
|
|
Packit |
132cab |
rm -rf /tmp/numbers
|
|
Packit |
132cab |
rm -rf /tmp/letters
|
|
Packit |
132cab |
exit $ret
|