Fix mobility checksums unit test.

Was failing because it depended on weirds being sent to stderr.
This commit is contained in:
Jon Siwek 2012-05-17 14:47:09 -05:00
parent e34f27b928
commit 3fedd32f4d
3 changed files with 37 additions and 10 deletions

View file

@ -1,3 +1,24 @@
1333988844.893456 weird: bad_MH_checksum #separator \x09
1333995733.276730 weird: bad_TCP_checksum #set_separator ,
1333995701.656496 weird: bad_UDP_checksum #empty_field (empty)
#unset_field -
#path weird
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p name addl notice peer
#types time string addr port addr port string string bool string
1333988844.893456 - - - - - bad_MH_checksum - F bro
#separator \x09
#set_separator ,
#empty_field (empty)
#unset_field -
#path weird
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p name addl notice peer
#types time string addr port addr port string string bool string
1333640536.489921 UWkUyAuUGXf 2001:78:1:32::1 30000 2001:4f8:4:7:2e0:81ff:fe52:9a6b 80 bad_TCP_checksum - F bro
#separator \x09
#set_separator ,
#empty_field (empty)
#unset_field -
#path weird
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p name addl notice peer
#types time string addr port addr port string string bool string
1333640468.146461 UWkUyAuUGXf 2001:78:1:32::1 30000 2001:4f8:4:7:2e0:81ff:fe52:9a6b 13000 bad_UDP_checksum - F bro

View file

@ -1,9 +1,15 @@
# @TEST-REQUIRES: grep -q "#define ENABLE_MOBILE_IPV6" $BUILD/config.h # @TEST-REQUIRES: grep -q "#define ENABLE_MOBILE_IPV6" $BUILD/config.h
# @TEST-EXEC: bro -b -r $TRACES/chksums/mip6-bad-mh-chksum.pcap >>bad.out 2>&1 # @TEST-EXEC: bro -r $TRACES/chksums/mip6-bad-mh-chksum.pcap
# @TEST-EXEC: bro -b -r $TRACES/chksums/ip6-hoa-tcp-bad-chksum.pcap >>bad.out 2>&1 # @TEST-EXEC: mv weird.log bad.out
# @TEST-EXEC: bro -b -r $TRACES/chksums/ip6-hoa-udp-bad-chksum.pcap >>bad.out 2>&1 # @TEST-EXEC: bro -r $TRACES/chksums/ip6-hoa-tcp-bad-chksum.pcap
# @TEST-EXEC: bro -b -r $TRACES/chksums/mip6-good-mh-chksum.pcap >>good.out 2>&1 # @TEST-EXEC: cat weird.log >> bad.out
# @TEST-EXEC: bro -b -r $TRACES/chksums/ip6-hoa-tcp-good-chksum.pcap >>bad.out 2>&1 # @TEST-EXEC: bro -r $TRACES/chksums/ip6-hoa-udp-bad-chksum.pcap
# @TEST-EXEC: bro -b -r $TRACES/chksums/ip6-hoa-udp-good-chksum.pcap >>bad.out 2>&1 # @TEST-EXEC: cat weird.log >> bad.out
# @TEST-EXEC: rm weird.log
# @TEST-EXEC: bro -r $TRACES/chksums/mip6-good-mh-chksum.pcap
# @TEST-EXEC: test ! -e weird.log
# @TEST-EXEC: bro -r $TRACES/chksums/ip6-hoa-tcp-good-chksum.pcap
# @TEST-EXEC: test ! -e weird.log
# @TEST-EXEC: bro -r $TRACES/chksums/ip6-hoa-udp-good-chksum.pcap
# @TEST-EXEC: test ! -e weird.log
# @TEST-EXEC: btest-diff bad.out # @TEST-EXEC: btest-diff bad.out
# @TEST-EXEC: btest-diff good.out