From 5538b423184ac4eb4e3b1e1cb2490ab78c3c1fd4 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Wed, 23 Feb 2022 20:59:43 +0100 Subject: [PATCH] tests: run Suricata unittests `ut-complete` runs all tests, but disables ASAN leak checks. `ut-leakcheck` runs 500ish tests that should pass. --- tests/ut-complete/test.yaml | 10 ++++++++++ tests/ut-leakcheck/test.yaml | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 tests/ut-complete/test.yaml create mode 100644 tests/ut-leakcheck/test.yaml diff --git a/tests/ut-complete/test.yaml b/tests/ut-complete/test.yaml new file mode 100644 index 000000000..d8591aa16 --- /dev/null +++ b/tests/ut-complete/test.yaml @@ -0,0 +1,10 @@ +requires: + min-version: 5 + features: + - UNITTESTS + +exit-code: 0 + +command: | + ASAN_OPTIONS=detect_leaks=0 ${SRCDIR}/src/suricata -u -l ${OUTPUT_DIR} + diff --git a/tests/ut-leakcheck/test.yaml b/tests/ut-leakcheck/test.yaml new file mode 100644 index 000000000..76f600916 --- /dev/null +++ b/tests/ut-leakcheck/test.yaml @@ -0,0 +1,11 @@ +requires: + min-version: 5 + features: + - UNITTESTS + +exit-code: 0 + +command: | + ASAN_OPTIONS=detect_leaks=1 ${SRCDIR}/src/suricata -u -l ${OUTPUT_DIR} \ + -U"^(B|Bloom|C|Decode|Defrag|Flags|FlowTest|G|Hash|IpOpt|Log|MacSetTest|MD5|Mem|Mime|MQTT|Pool|PortTestParse|Proto|Q|SCAt|SCL|SCRadix|SHA|SNMP|Spm|SSL|StreamingBufferTest|StreamTcpSack|T|UDP|Update|UTH|UtilS|XFF)" + -- 2.47.2