OUT="$LOG.out"
syscalls=io_setup,io_submit,io_getevents,io_cancel,io_destroy
run_strace -a14 -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=clock_nanosleep,clock_gettime,setitimer
run_strace -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=clock_getres,clock_gettime,clock_settime
run_strace -a36 -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
run_strace -ename_to_handle_at,open_by_handle_at $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
run_strace -a22 -vegetdents $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
run_strace -a24 -vegetdents64 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -e getrandom -xx -s3 -a32 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
run_strace -erecvmsg $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a16 -e ioctl $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a36 -emembarrier $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -e mlock2 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=nanosleep,setitimer
run_strace -a20 -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -e pselect6 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
OUT="$LOG.out"
run_strace -a16 -ereaddir $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
run_strace -e $syscall -xx -s3 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f -- "$OUT" $link
run_prog > /dev/null
run_strace -e $syscall -xx -s3 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f -- "$OUT" $link
run_prog > /dev/null
OUT="$LOG.out"
run_strace -ert_sigqueueinfo -esignal=none $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
run_strace -veprctl $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a36 -eselect $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
run_prog "$exe" "$exe" > /dev/null
OUT="$LOG.out"
run_strace -a24 -esendfile $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog "$exe" "$exe" > /dev/null
OUT="$LOG.out"
run_strace -a24 -esendfile64 $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
$STRACE -e$n -h > /dev/null && syscalls=$syscalls,$n
done
run_strace -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -esysinfo $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a10 -etime $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -e timer_create $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=timer_create,timer_settime,timer_gettime
run_strace -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=timerfd_create,timerfd_settime,timerfd_gettime
run_strace -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a12 -etimes $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_prog > /dev/null
OUT="$LOG.out"
run_strace -etimes -esignal=none $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
run_strace -veexecve -s262144 $args > "$EXP"
check_prog sed
sed 1d < "$LOG" > "$OUT"
-match_diff "$EXP" "$OUT"
+match_diff "$OUT" "$EXP"
rm -f "$EXP" "$OUT"
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a38 -euserfaultfd $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
rm -f "$OUT"
skip_ 'test executable does not use utime syscall'
}
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
skip_ 'test executable does not use utimensat syscall'
}
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
run_prog > /dev/null
OUT="$LOG.out"
run_strace -a24 -eget_robust_list,set_robust_list $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=setitimer,getitimer
run_strace -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0
OUT="$LOG.out"
syscalls=gettimeofday,settimeofday
run_strace -a20 -e trace=$syscalls $args > "$OUT"
-match_diff "$OUT" "$LOG"
+match_diff "$LOG" "$OUT"
rm -f "$OUT"
exit 0