]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
unittests: use a global packetpool
authorVictor Julien <victor@inliniac.net>
Wed, 8 Jul 2015 13:57:26 +0000 (15:57 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 23 Jul 2015 17:36:16 +0000 (19:36 +0200)
src/alert-unified2-alert.c
src/flow-manager.c
src/runmode-unittests.c

index 26bacb28cc3160e08b560f5435f013b183c3b880..ede624c4f3bfd2cf49f2351f3b6788e65367507c 100644 (file)
@@ -1949,7 +1949,6 @@ error:
  */
 void Unified2RegisterTests(void)
 {
-  PacketPoolInit();
 #ifdef UNITTESTS
     UtRegisterTest("Unified2Test01 -- Ipv4 test", Unified2Test01, 1);
     UtRegisterTest("Unified2Test02 -- Ipv6 test", Unified2Test02, 1);
index 411dcbc88cee9874e72e595a581d7db6253de096..15ad6162a0f132ce8fdd76c497c8526824bdb2ff 100644 (file)
@@ -1228,10 +1228,7 @@ static int FlowMgrTest04 (void)
 static int FlowMgrTest05 (void)
 {
     int result = 0;
-    extern intmax_t max_pending_packets;
-    max_pending_packets = 128;
 
-    PacketPoolInit();
     FlowInitConfig(FLOW_QUIET);
     FlowConfig backup;
     memcpy(&backup, &flow_config, sizeof(FlowConfig));
@@ -1269,7 +1266,6 @@ static int FlowMgrTest05 (void)
 
     memcpy(&flow_config, &backup, sizeof(FlowConfig));
     FlowShutdown();
-    PacketPoolDestroy();
     return result;
 }
 #endif /* UNITTESTS */
index 93fd7f0b08534ab2cb9871c1f250e4c3dabd3108..4f3fc8bf7dc173c8e0b1cbdc109c3d4d54f36013 100644 (file)
@@ -280,7 +280,13 @@ void RunUnittests(int list_unittests, char *regex_arg)
     if (list_unittests) {
         UtListTests(regex_arg);
     } else {
+        /* global packet pool */
+        extern intmax_t max_pending_packets;
+        max_pending_packets = 128;
+        PacketPoolInit();
+
         uint32_t failed = UtRunTests(regex_arg);
+        PacketPoolDestroy();
         UtCleanup();
 #ifdef __SC_CUDA_SUPPORT__
         if (PatternMatchDefaultMatcher() == MPM_AC_CUDA)