netbsd/external/bsd/tcpdump/dist/tests/print-flags.sh
2014-01-15 10:53:42 +01:00

30 lines
689 B
Bash
Executable File

#!/bin/sh
for i in x xx X XX A AA; do
#
# We cannot rely on, for example, "print-x.out" and
# "print-X.out" being different files - we might be running
# this on a case-insensitive file system, e.g. a Windows
# file system or a case-insensitive HFS+ file system on
# Mac OS X.
#
# Therefore, for "X" and "XX", we have "print-capX.out"
# and "print-capXX.out".
#
if test $i = X
then
printname=capX
elif test $i = XX
then
printname=capXX
else
printname=$i
fi
if (../tcpdump -$i -s0 -nr print-flags.pcap | tee NEW/print-$printname.new | diff - print-$printname.out >DIFF/print-$printname.out.diff )
then
echo print-$i passed.
else
echo print-$i failed.
fi
done