]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
fix make check for regex with auto tools
authorruss <russ@localhost.localdomain>
Thu, 29 Oct 2015 21:28:05 +0000 (17:28 -0400)
committerruss <russ@localhost.localdomain>
Thu, 29 Oct 2015 21:28:05 +0000 (17:28 -0400)
src/flow/Makefile.am
src/ips_options/test/Makefile.am
src/ips_options/test/ips_regex_test.cc
src/log/Makefile.am
src/packet_io/Makefile.am
src/piglet/Makefile.am
src/sfip/Makefile.am
src/sfrt/Makefile.am

index 3ead53023d4b73f2b9225246172889497c4df8db..80cbce9f2a79ded4197cd6b76cff8240bf7a2235 100644 (file)
@@ -17,7 +17,7 @@ expect_cache.cc expect_cache.h \
 flow_control.cc flow_control.h \
 session.h
 
-libflow_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
+#libflow_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
 
 AM_CXXFLAGS = @AM_CXXFLAGS@
 
index 6046610b430ac9a382bd9aff108c0488bf6cb699..f3a825d0d8c2cb96a75634762a565f6293399f3f 100644 (file)
@@ -7,8 +7,10 @@ ips_regex_test
 TESTS = $(check_PROGRAMS)
 
 ips_regex_test_LDADD = \
-../../framework/ips_option.cc \
-../../framework/module.cc \
-../../framework/value.cc \
-../../sfip/sf_ip.cc
+../ips_regex.o \
+../../catch/unit_test.o \
+../../framework/ips_option.o \
+../../framework/module.o \
+../../framework/value.o \
+../../sfip/sf_ip.o
 
index 656f8e02479d023e2c17f243a82c549b7e350621..9a9f9616e95346c2337fde4b3f5272d5b03bf74c 100644 (file)
@@ -18,6 +18,8 @@
 
 // ips_regex_test.cc author Russ Combs <rucombs@cisco.com>
 
+#include "ips_options/ips_regex.h"
+
 #include <CppUTest/CommandLineTestRunner.h>
 #include <CppUTest/TestHarness.h>
 
@@ -28,6 +30,7 @@
 #include "framework/module.h"
 #include "protocols/packet.h"
 #include "detection/detection_defines.h"
+#include "main/snort_config.h"
 
 //-------------------------------------------------------------------------
 // stubs, spies, etc.
@@ -46,10 +49,25 @@ Cursor::Cursor(Packet* p)
 static unsigned s_parse_errors = 0;
 
 void ParseError(const char*, ...)
+{ s_parse_errors++; }
+
+SnortConfig s_conf;
+THREAD_LOCAL SnortConfig* snort_conf = &s_conf;
+
+static SnortState s_state;
+
+SnortConfig::SnortConfig()
 {
-    s_parse_errors++;
+    state = &s_state;
+    memset(state, 0, sizeof(*state));
+    num_slots = 1;
 }
 
+SnortConfig::~SnortConfig() { }
+
+unsigned get_instance_id()
+{ return 0; }
+
 //-------------------------------------------------------------------------
 // helpers
 //-------------------------------------------------------------------------
@@ -214,15 +232,14 @@ TEST_GROUP(ips_regex_option)
 
     void setup()
     { 
-        IpsApi* api = (IpsApi*)ips_regex;
-        opt = get_option("\\bfoo");
-        api->tinit(nullptr);
+        opt = get_option(" foo ");
+        regex_setup(snort_conf);
     }
     void teardown()
     {
         IpsApi* api = (IpsApi*)ips_regex;
         api->dtor(opt);
-        api->tterm(nullptr);
+        regex_cleanup(snort_conf);
     }
 };
 
@@ -242,7 +259,7 @@ TEST(ips_regex_option, hash)
 
 TEST(ips_regex_option, opeq)
 {
-    IpsOption* opt2 = get_option("\\bfoo");
+    IpsOption* opt2 = get_option(" foo ");
     CHECK(opt2);
     CHECK(*opt == *opt2);
     
@@ -283,15 +300,14 @@ TEST_GROUP(ips_regex_option_relative)
 
     void setup()
     { 
-        IpsApi* api = (IpsApi*)ips_regex;
         opt = get_option("\\bfoo", true);
-        api->tinit(nullptr);
+        regex_setup(snort_conf);
     }
     void teardown()
     {
         IpsApi* api = (IpsApi*)ips_regex;
         api->dtor(opt);
-        api->tterm(nullptr);
+        regex_cleanup(snort_conf);
     }
 };
 
index 87ac3a05b954a6888fc2daf6105541d53c58b9d9..6f019b3741283fa4f549d14f8a1529efc552be17 100644 (file)
@@ -17,7 +17,7 @@ messages.cc \
 obfuscation.cc \
 text_log.cc
 
-liblog_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
+#liblog_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
 
 AM_CXXFLAGS = @AM_CXXFLAGS@
 
index a793aaac18411d845f66a224135f424f6604ceb7..de2f1d62563b60295ca4e50446462db56461cf9d 100644 (file)
@@ -11,6 +11,6 @@ intf.h \
 sfdaq.h \
 trough.h
 
-libpacket_io_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
+#libpacket_io_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
 
 AM_CXXFLAGS = @AM_CXXFLAGS@
index 0e62a20fe8a429a5d69ab4a022d74bb2a5e4417e..33c9a5b4cfddde48f983591ca8b4850e238feed3 100644 (file)
@@ -14,6 +14,6 @@ piglet_runner.h \
 piglet_utils.cc \
 piglet_utils.h
 
-libpiglet_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
+#libpiglet_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
 
 AM_CXXFLAGS = @AM_CXXFLAGS@
index a1994ae5780567b73253febca5fea0303241b468..30314984ce8de5c7307831fa0b77233a043f0e0d 100644 (file)
@@ -19,7 +19,7 @@ if BUILD_UNIT_TESTS
 libsfip_a_SOURCES += sfip_test.cc
 endif
 
-libsfip_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
+#libsfip_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
 
 AM_CXXFLAGS = @AM_CXXFLAGS@
 
index b054bf174b410a67152a9419c2acad02727fef7e..8677cc773054235ae15e7edba69d17b95fca2991 100644 (file)
@@ -20,7 +20,7 @@ if BUILD_UNIT_TESTS
 libsfrt_a_SOURCES += sfrt_test.cc
 endif
 
-libsfrt_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
+#libsfrt_a_CXXFLAGS = $(AM_CXXFLAGS) -fvisibility=default
 
 AM_CXXFLAGS = @AM_CXXFLAGS@