]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
fixed unit test dropping files
authorCarter Waxman <cwaxman@cisco.com>
Wed, 4 May 2016 16:59:15 +0000 (12:59 -0400)
committerCarter Waxman <cwaxman@cisco.com>
Wed, 4 May 2016 16:59:15 +0000 (12:59 -0400)
src/network_inspectors/packet_capture/packet_capture.cc

index 868ead645223ffbcdf4e1ff04a1a38bdaabb9d0f..11f8dc9fdfcd671a5721ccc40ad45f944a04dfe9 100644 (file)
@@ -287,26 +287,28 @@ TEST_CASE("lazy init", "[PacketCapture]")
     auto null_packet = init_null_packet();
 
     auto mod = (CaptureModule*)mod_ctor();
-    auto cap = (PacketCapture*)pc_ctor(mod);
+    auto real_cap = (PacketCapture*)pc_ctor(mod);
     
     CHECK ( !capture_initialized() );
 
-    cap->eval(null_packet);
+    real_cap->eval(null_packet);
     CHECK ( !capture_initialized() );
 
+    pc_dtor(real_cap);
+    MockPacketCapture cap(mod);
+
     packet_capture_enable("");
     CHECK ( !capture_initialized() );
 
-    cap->eval(null_packet);
+    cap.eval(null_packet);
     CHECK ( capture_initialized() );
 
     packet_capture_disable();
     CHECK ( capture_initialized() );
 
-    cap->eval(null_packet);
+    cap.eval(null_packet);
     CHECK ( !capture_initialized() );
 
-    pc_dtor(cap);
     mod_dtor(mod);
 }