]> The Tcpdump Group git mirrors - tcpdump/blob - update-test.sh
Add more nd_print_trunc() calls
[tcpdump] / update-test.sh
1 #!/bin/sh
2
3 # Update the tests given as positional parameters
4
5 for TEST in "$@"; do
6 PREFIX=tests
7 MATCH=0
8 while read name input output options
9 do
10 [ _$name = _ ] && continue # ignore empty lines
11 [ _${name#\#} != _$name ] && continue # ignore comment lines
12 [ $name != "$TEST" ] && continue # not the requested test
13 [ _$output = _ ] && continue # ignore incomplete lines
14 MATCH=1
15 ./tcpdump -n -t -r "$PREFIX/$input" $options >"$PREFIX/$output"
16 done < $PREFIX/TESTLIST
17 [ $MATCH = 0 ] && echo "test $TEST not found" >&2
18 done