# Needs perftools support. # # @TEST-REQUIRES: bro --help 2>&1 | grep -q mem-leaks # # @TEST-GROUP: leaks # # @TEST-EXEC: HEAP_CHECK_DUMP_DIRECTORY=. HEAPCHECK=local btest-bg-run bro1 bro -m -b -r $TRACES/tunnels/6in6.pcap %INPUT # @TEST-EXEC: HEAP_CHECK_DUMP_DIRECTORY=. HEAPCHECK=local btest-bg-run bro2 bro -m -b -r $TRACES/tunnels/6in6in6.pcap %INPUT # @TEST-EXEC: HEAP_CHECK_DUMP_DIRECTORY=. HEAPCHECK=local btest-bg-run bro3 bro -m -b -r $TRACES/tunnels/6in6-tunnel-change.pcap %INPUT # @TEST-EXEC: btest-bg-wait 15 event new_connection(c: connection) { if ( c?$tunnel ) { print "new_connection: tunnel"; print fmt(" conn_id: %s", c$id); print fmt(" encap: %s", c$tunnel); } else { print "new_connection: no tunnel"; } } event tunnel_changed(c: connection, e: EncapsulatingConnVector) { print "tunnel_changed:"; print fmt(" conn_id: %s", c$id); if ( c?$tunnel ) print fmt(" old: %s", c$tunnel); print fmt(" new: %s", e); }