#!/bin/sh | |
TEST="$1" | |
PREFIX=tests | |
MATCH=0 | |
while read name input output options | |
do | |
[ _$name = _ ] && continue # ignore empty lines | |
[ _${name#\#} != _$name ] && continue # ignore comment lines | |
[ $name != "$TEST" ] && continue # not the requested test | |
[ _$output = _ ] && continue # ignore incomplete lines | |
MATCH=1 | |
./tcpdump -n -t -r "$PREFIX/$input" $options >"$PREFIX/$output" | |
done < $PREFIX/TESTLIST | |
[ $MATCH = 0 ] && echo "test $TEST not found" >&2 |