Dmitry V. Levin
8f54664d68
Factor out shell code used in several tests to common functions. * tests/fanotify_mark.expected: New file. * tests/ioctl.expected: New file. * tests/net-fd.expected: New file. * tests/net.expected: New file. * tests/statfs.expected: New file. * tests/sun_path.expected: New file. * tests/uio.expected: New file. * tests/ipc.sh: New file. * tests/Makefile.am (EXTRA_DIST): Add them. * tests/init.sh (dump_log_and_fail_with, run_prog, run_prog_skip_if_failed, run_strace, run_strace_merge, match_awk, match_diff, match_grep): New functions. * tests/*.test: Use them.
31 lines
497 B
Bash
Executable File
31 lines
497 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Check verbose decoding of 64-bit stat syscall.
|
|
|
|
. "${srcdir=.}/init.sh"
|
|
|
|
run_prog ./stat . > /dev/null
|
|
|
|
check_prog dd
|
|
check_prog touch
|
|
|
|
OUT="$LOG.out"
|
|
size=46118400000
|
|
sample=stat64_sample
|
|
|
|
umask 022
|
|
run_prog_skip_if_failed \
|
|
dd seek=$size bs=1 count=0 if=/dev/null of=$sample
|
|
|
|
run_prog_skip_if_failed \
|
|
touch -d '1970-01-01 -42 seconds' $sample
|
|
|
|
for f in $sample . /dev/null; do
|
|
run_strace -v -efile ./stat $f > "$OUT"
|
|
match_grep "$LOG" "$OUT"
|
|
done
|
|
|
|
rm -f $sample "$OUT"
|
|
|
|
exit 0
|