| #!/bin/sh |
| |
| # Update the tests given as positional parameters |
| |
| TZ=GMT0; export TZ |
| |
| for TEST in "$@"; do |
| 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 -r "$PREFIX/$input" $options >"$PREFIX/$output" |
| done < $PREFIX/TESTLIST |
| [ $MATCH = 0 ] && echo "test $TEST not found" >&2 |
| done |