Blob Blame History Raw
#! /bin/sh

. ${srcdir:=.}/t.frame

# Check if data integrity is maintained in passthrough mode.

# Generate input file with embedded NUL, CR and LF.
echo 74 65 73 74 00 74 65 0d 73 74 0d 0a \
| ./dehex > "$TMPDIR"/input

# Check seekable input
$VAL $BOGOFILTER -e -p -C < "$TMPDIR/input" > "$TMPDIR/output"
./dumbhead -1 < "$TMPDIR"/output | cmp - "$TMPDIR/input"

# Check non-seekable input
cat "$TMPDIR/input" | $VAL $BOGOFILTER -e -p -C > "$TMPDIR/output"
./dumbhead -1 < "$TMPDIR"/output | cmp - "$TMPDIR/input"