]> granicus.if.org Git - strace/commitdiff
lseek.test: robustify against libcs invoking lseek syscall on their own
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 15 Jan 2016 00:09:48 +0000 (00:09 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 15 Jan 2016 00:09:48 +0000 (00:09 +0000)
* tests/lseek.test: Filter out lseek calls made with non-negative
descriptor arguments.

tests/lseek.test

index 2d5b38dd5f512fc5bba7d9dcf30c653a0045fcc2..35c2b70ac66229f7a46a40f74f10b35065a54d29 100755 (executable)
@@ -4,10 +4,15 @@
 
 . "${srcdir=.}/init.sh"
 
-run_prog > /dev/null
 OUT="$LOG.out"
-run_strace -a30 -elseek $args > "$OUT"
-match_diff "$LOG" "$OUT"
-rm -f "$OUT"
+EXP="$LOG.exp"
+
+check_prog grep
+run_prog > /dev/null
+run_strace -a30 -elseek $args > "$EXP"
+grep -v '^lseek([0-9]' < "$LOG" > "$OUT"
+match_diff "$OUT" "$EXP"
+
+rm -f "$EXP" "$OUT"
 
 exit 0