#!/bin/sh

# Check verbose decoding of 32-bit stat syscall.

. "${srcdir=.}/init.sh"

run_prog ./stat32 . > /dev/null

check_prog dd
check_prog touch

OUT="$LOG.out"
size=233811181
sample=stat32_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 -t 0102030405 $sample

for f in $sample . /dev/null; do
	run_strace -v -efile ./stat32 $f > "$OUT"
	match_grep "$LOG" "$OUT"
done

rm -f $sample "$OUT"

exit 0