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