#!/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 |