]>
git.ipfire.org Git - thirdparty/suricata-verify.git/log
Jason Ish [Mon, 2 Mar 2026 17:36:03 +0000 (11:36 -0600)]
tests: add tests for issue 8333
- Test with geoip that fails on current main
- Test with iprep that passes on current main
The idea is that geoip should behave much like iprep, as its just
another form of IP address lookup returning true or false for a match.
Ticket: #8333
Victor Julien [Fri, 20 Mar 2026 11:45:35 +0000 (12:45 +0100)]
tests: add firewall icmp with icode keyword test
Victor Julien [Fri, 20 Mar 2026 10:48:28 +0000 (11:48 +0100)]
tests: add icode keyword to ping test
Victor Julien [Thu, 19 Mar 2026 16:13:21 +0000 (17:13 +0100)]
tests: add firewall reject test
Philippe Antoine [Fri, 13 Mar 2026 12:31:40 +0000 (13:31 +0100)]
github-ci: disable libmagic on macos
5.47 is currently breaking CI, so disable during investigation.
Related to ticket #8342.
Philippe Antoine [Fri, 13 Mar 2026 10:34:38 +0000 (11:34 +0100)]
dcerpc/smb: add test with ctx id > 0
Ticket: 8375
Shivani Bhardwaj [Sat, 7 Feb 2026 08:55:30 +0000 (14:25 +0530)]
dcerpc: update alert count
In the given pcap, the packets that match criteria for sid:1 are 39, 76.
the packets that match the criteria for sid:2 are 36, 73.
However, due to some trailing data at the beginning of the input passed
to the DCERPC parser for the packets 73-76 (request-response pair), they
were disregarded with an error during header parsing causing
app_layer_error exception_policy to trigger.
This no longer exists with the patch for:
Ticket: 7251
Philippe Antoine [Fri, 13 Mar 2026 09:19:15 +0000 (10:19 +0100)]
dcerpc: add check for multi pdu support
Ticket: 7254
Philippe Antoine [Fri, 13 Mar 2026 08:39:23 +0000 (09:39 +0100)]
dcerpc: parse more request/responses in existing test
We parse the 5 mast requests/responses after auth3 packet
Ticket: 5133
Philippe Antoine [Fri, 13 Mar 2026 08:35:34 +0000 (09:35 +0100)]
dcerpc: add test with AUTH3 packet
Ticket: 5133
Philippe Antoine [Fri, 6 Mar 2026 17:21:26 +0000 (18:21 +0100)]
tests: re-backport gunzip / zlib_deflate to 8
Ticket: 8235
Philippe Antoine [Thu, 5 Mar 2026 16:36:00 +0000 (17:36 +0100)]
framework: check lt_version gt_version consistency
So that a check/test is always run in at least one config
Philippe Antoine [Mon, 2 Mar 2026 20:25:13 +0000 (21:25 +0100)]
udp: enable tests for 8, 9 and further
Tests were only run for main7 when they pass on 9
Ticket: 5379
Philippe Antoine [Mon, 2 Mar 2026 20:21:26 +0000 (21:21 +0100)]
pop3: enable test for 9 and further
Test was only run for main8 when they pass on 9
Philippe Antoine [Mon, 2 Mar 2026 20:20:09 +0000 (21:20 +0100)]
detect/ftp: enable tests for 9 and further
Tests were only run for main8 when they pass on 9
Victor Julien [Sat, 10 Jan 2026 10:05:05 +0000 (11:05 +0100)]
tests: add test for issue 7851
Jason Ish [Fri, 27 Feb 2026 22:27:51 +0000 (16:27 -0600)]
misc: fail on unknown keys in file-compare check
Jason Ish [Fri, 27 Feb 2026 22:05:49 +0000 (16:05 -0600)]
misc: filter check requires cleanups
- Move require expressions in filter check to requires object
- Error if an unknown key is provided in a filter check
Jason Ish [Fri, 27 Feb 2026 21:40:49 +0000 (15:40 -0600)]
misc: shell check requires cleanups
- Move require expressions in shell check to requires object
- Error if an unknown key is provided in a shell check
Jeff Lucovsky [Tue, 2 Dec 2025 15:16:40 +0000 (10:16 -0500)]
output/ipv6: Test compressed IPv6 IP addrs
Valid for versions 9+
Issue: 7399
Add test cases for compressed IPv6 IP addresses
Shivani Bhardwaj [Thu, 29 Jan 2026 08:10:04 +0000 (13:40 +0530)]
config: add tests for ipproto + appproto combinations
Bug 8205
Victor Julien [Fri, 27 Feb 2026 13:58:53 +0000 (14:58 +0100)]
tests: update gunzip / zlib_deflate syntax
Limit to 9 for now until backport is done.
Victor Julien [Wed, 11 Feb 2026 20:06:55 +0000 (21:06 +0100)]
tests: add igmp tests
Juliana Fajardini [Mon, 23 Feb 2026 22:04:44 +0000 (19:04 -0300)]
tests: update QA-SIMULATION tests to 80x
Related to
Task #8159
Victor Julien [Sat, 21 Feb 2026 10:58:05 +0000 (11:58 +0100)]
tests: enable iprep issue 8278 fw tests for 8.0.x
Philippe Antoine [Thu, 19 Feb 2026 08:57:18 +0000 (09:57 +0100)]
backport: support issue 8235 tests for 8
Philippe Antoine [Thu, 19 Feb 2026 08:57:17 +0000 (09:57 +0100)]
backport: support issue 8299 tests for 8
Victor Julien [Fri, 20 Feb 2026 19:28:58 +0000 (20:28 +0100)]
tests: update 8278 tests for 7.0.15
Juliana Fajardini [Tue, 10 Feb 2026 13:41:33 +0000 (10:41 -0300)]
tests: s/DEBUG/QA_SIMULATION for exception policy
Use a dedicated build flag for qa-simulated scenarios, such as the
command-line options we have for the exception policies.
These are currently the only suricata-verify tests that required
Suricata to be built with `DEBUG` enabled, except for a test that checks
log verbosity, which should still use `DEBUG` feature enabled.
Related to
Task #7885
Victor Julien [Wed, 18 Feb 2026 09:25:52 +0000 (10:25 +0100)]
tests: support issue 8278 tests for 8.0.x
Philippe Antoine [Fri, 23 May 2025 06:43:48 +0000 (08:43 +0200)]
vxlan: add check for ARP over VXLAN logging
Ticket: 7717
Philippe Antoine [Wed, 18 Feb 2026 09:52:25 +0000 (10:52 +0100)]
filestore: define reassembly.depth in the right section
suricata.yaml outputs.stream is not read
Victor Julien [Wed, 18 Feb 2026 10:31:28 +0000 (11:31 +0100)]
tests: add issue 8285 iprep firewall tests
Ofer Dagan [Fri, 27 Jun 2025 13:35:20 +0000 (16:35 +0300)]
tests: add coverage for new delete-when-done value in configuration
Philippe Antoine [Thu, 22 Jan 2026 08:45:46 +0000 (09:45 +0100)]
tests: add new test about zlib_deflate transform
Ticket: 7846
Philippe Antoine [Thu, 22 Jan 2026 07:44:16 +0000 (08:44 +0100)]
tests: add new test about gunzip transform
Ticket: 7846
Victor Julien [Sat, 14 Feb 2026 16:42:43 +0000 (17:42 +0100)]
tests: add issue 8278 tests
Juliana Fajardini [Tue, 27 Jan 2026 13:48:25 +0000 (10:48 -0300)]
tests: update 5510-related tests
With the fix for bug 5180, some results needed updating.
Related to
Bug #5180
Juliana Fajardini [Tue, 27 Jan 2026 13:47:19 +0000 (10:47 -0300)]
tests/misc: fix typo in tests name
Juliana Fajardini [Tue, 27 Jan 2026 12:45:57 +0000 (09:45 -0300)]
tests/misc: fix README files
Some files that were missing redmine ticket reference, and/or had
partially wrong descriptions.
Juliana Fajardini [Thu, 30 Oct 2025 00:31:48 +0000 (17:31 -0700)]
tests: add 'drop and alert queue max' tests
Related to
Bug #5180
Philippe Antoine [Fri, 16 Jan 2026 16:52:57 +0000 (17:52 +0100)]
tls: adds test for tls_cert_notafter keyword
Ticket: 3065
Jeff Lucovsky [Wed, 21 Jan 2026 14:33:24 +0000 (09:33 -0500)]
test/byte_jump Test case using bitmask
Issue: 6693
2 test cases using bitmask:
- Validate bitmask values of 0 are not permitted
- Validate bitmask value applied correctly
Jason Ish [Mon, 2 Feb 2026 22:32:43 +0000 (16:32 -0600)]
tests/lua-gc-nil: set min-version to 8.0.4
Philippe Antoine [Tue, 2 Dec 2025 10:07:58 +0000 (11:07 +0100)]
smtp: adds test for protocol recognition on quit
Ticket: 6591
Philippe Antoine [Thu, 27 Nov 2025 14:23:26 +0000 (15:23 +0100)]
ftp: adds test for protocol recognition on quit
Ticket: 6591
Jason Ish [Thu, 8 Jan 2026 21:18:54 +0000 (15:18 -0600)]
tests/dnp3: set min-version to 7.0.14
Remove backoff keywords as they don't work in 7, and are not critical to
the tests.
Jason Ish [Wed, 7 Jan 2026 17:17:13 +0000 (11:17 -0600)]
test: add test for dnp3 max objects
Ticket: #8181
Jason Ish [Tue, 6 Jan 2026 17:43:13 +0000 (11:43 -0600)]
test: dnp3 max points test
Test that an alert is raised if the maximum number of points per object
was hit.
Ticket: #8181
Jason Ish [Tue, 6 Jan 2026 17:33:40 +0000 (11:33 -0600)]
test: dnp3 flood test
Test that a DNP3 flood event is raised after 32 in-flight requests.
Ticket: #8181
Philippe Antoine [Mon, 17 Nov 2025 18:41:44 +0000 (19:41 +0100)]
datasets: add test with long string
Ticket: 8110
Shivani Bhardwaj [Mon, 5 Jan 2026 14:25:29 +0000 (19:55 +0530)]
tests: add test for alert queue capacity overflow
Ticket: 8190
Philippe Antoine [Wed, 21 Jan 2026 20:31:45 +0000 (21:31 +0100)]
tests: enable 8224 test for 7.0.14
Victor Julien [Wed, 21 Jan 2026 12:34:12 +0000 (13:34 +0100)]
tests: add test for issue 4220
Not showing a problem, behavior is as expected.
Victor Julien [Wed, 21 Jan 2026 08:54:52 +0000 (09:54 +0100)]
tests: add test to show isdataat behavior
Ticket: #8031.
Victor Julien [Thu, 15 Jan 2026 14:17:40 +0000 (15:17 +0100)]
tests: add test for ticket 7847
Test doesn't show a problem, just the current way to do something.
Philippe Antoine [Mon, 5 Jan 2026 20:25:37 +0000 (21:25 +0100)]
tests: enable issue 6744 for 7 as well
Ticket: 6744
The breakage happened in 8, so test always passed in 7
Victor Julien [Tue, 23 Dec 2025 14:44:30 +0000 (15:44 +0100)]
tests: remove vim .swp file
Juliana Fajardini [Sat, 1 Nov 2025 02:31:20 +0000 (19:31 -0700)]
tests: add more tests for bug 8021
Related to
Bug #8021
Bug #7630
Juliana Fajardini [Wed, 29 Oct 2025 18:53:46 +0000 (11:53 -0700)]
tests: improve alert-max tests
As the tests for correct rule alerts appending and alert verdict have
more rules, it's easier to understand the whole behavior if all the
rules present are accounted for, in the yaml checks.
Bug #8021
Philippe Antoine [Mon, 27 Oct 2025 20:45:37 +0000 (21:45 +0100)]
output: add test with verdict and alert-max
Ticket: 8021
Ofer Dagan [Mon, 27 Oct 2025 16:23:13 +0000 (17:23 +0100)]
tests: detection_filter unique_on ports and no-dup cases
Add tests coverage to the new detection_filter option of unique_on,
for dst and src ports.
Issue: 7928
Jason Ish [Fri, 23 Jan 2026 22:25:15 +0000 (16:25 -0600)]
test: test lua gc of nil value with sandbox disabled
Ticket: #8248
Shivani Bhardwaj [Fri, 20 Jun 2025 12:08:34 +0000 (17:38 +0530)]
flowbits: add tests for invalid flowbit cmd combinations
Bug 7772
Bug 7773
Bug 7774
Bug 7817
Bug 7818
Bug 8166
Jeff Lucovsky [Tue, 9 Dec 2025 13:35:35 +0000 (08:35 -0500)]
github: Add partial link for issue
Modified github template to contain the partial link for the redmine
issue which only requires the issue number to be complete.
Jeff Lucovsky [Mon, 8 Dec 2025 13:52:46 +0000 (08:52 -0500)]
test/ipv4: Test case for IPv4 unknown proto
Test case to ensure IPv4 unknown proto event fires.
Issue: 7146
Victor Julien [Mon, 19 Jan 2026 19:26:53 +0000 (20:26 +0100)]
tests: enable 7842 test for 7.0.15
Victor Julien [Sat, 17 Jan 2026 08:42:56 +0000 (09:42 +0100)]
tests: enable 8224 test for 8.0.4
Victor Julien [Sat, 17 Jan 2026 08:42:37 +0000 (09:42 +0100)]
tests: enable 7842 test for 8.0.4
Victor Julien [Sat, 17 Jan 2026 08:42:09 +0000 (09:42 +0100)]
tests: enable 8206 test for 8.0.4
Philippe Antoine [Fri, 16 Jan 2026 14:22:11 +0000 (15:22 +0100)]
nfs: backport logging tests to 8
Ticket: 8222
Victor Julien [Fri, 16 Jan 2026 12:11:07 +0000 (13:11 +0100)]
tests: add test for issue 8224
Philippe Antoine [Tue, 13 Jan 2026 20:36:42 +0000 (21:36 +0100)]
ssh: adds test with hassh disabled
Ticket: 8223
Victor Julien [Thu, 15 Jan 2026 13:03:49 +0000 (14:03 +0100)]
tests: add test for decoder counters
For testing derive counters.
Victor Julien [Sat, 10 Jan 2026 19:52:41 +0000 (20:52 +0100)]
tests: add bug 7842 test
Philippe Antoine [Thu, 11 Dec 2025 20:52:32 +0000 (21:52 +0100)]
unix-socket: add test for add-hostbits
Ticket: 8102
Philippe Antoine [Thu, 11 Dec 2025 20:42:07 +0000 (21:42 +0100)]
framework: unix-socket support
Ticket: 3464
Add support for unix-socket SV tests.
A test may define may define in its yaml a unix-commands list.
If so,
- we add --unix-socket to suricata args
- after launching suricata, we wait to see Engine started in stdout
- we then run suricatasc commands
- Checks can be run on sc.json for suricatasc output
If suricatasc is not found, such tests are skipped
Shivani Bhardwaj [Tue, 6 Jan 2026 07:30:02 +0000 (13:00 +0530)]
tls: enable tests for 8
Philippe Antoine [Mon, 12 Jan 2026 19:56:36 +0000 (20:56 +0100)]
nfs: add a test for nfsv2 logging
Ticket: 8222
Philippe Antoine [Mon, 12 Jan 2026 19:41:02 +0000 (20:41 +0100)]
nfs: adds test for nfs4 write logging
Ticket: 8222
Victor Julien [Wed, 7 Jan 2026 13:13:17 +0000 (14:13 +0100)]
tests: add test for issue 8206
Philippe Antoine [Tue, 16 Dec 2025 21:40:59 +0000 (22:40 +0100)]
quic: add test for encryption-handling bypass
Ticket: 8116
Giuseppe Longo [Wed, 7 Jan 2026 09:23:18 +0000 (10:23 +0100)]
macset: backport swap test to 7.0.14
Victor Julien [Tue, 6 Jan 2026 13:36:17 +0000 (14:36 +0100)]
tests: update list-frames tests for 8.0.x
Victor Julien [Tue, 6 Jan 2026 13:28:52 +0000 (14:28 +0100)]
tests: update 5713 tests for 8.0.x
Giuseppe Longo [Wed, 24 Dec 2025 17:50:12 +0000 (18:50 +0100)]
macset: backport swap test to 8.0.3
Shivani Bhardwaj [Wed, 17 Dec 2025 08:13:59 +0000 (13:43 +0530)]
tls-log: add a test for Suricata versions < 9
Shivani Bhardwaj [Tue, 16 Dec 2025 08:00:45 +0000 (13:30 +0530)]
tls: remove deprecated tls-log configuration
Task 7233
Shivani Bhardwaj [Tue, 18 Nov 2025 10:48:58 +0000 (16:18 +0530)]
tls: add tests for detection on zero in keywords
4 keywords are handled in the rust parser this way.
1. Subject: This patch has test
2. SubjectAltName: Test already exists: tls-altname-zero
3. Issuer: This patch has test
4. Serial: Zero bytes are permissible and already a part of several
serial numbers including the tests in this patch. This field is
supposed to be a non-negative long integers as per RFC 5280
Bug 7887
Victor Julien [Tue, 23 Dec 2025 12:25:35 +0000 (13:25 +0100)]
tests: add issue 5713 about tls version logging tests
Victor Julien [Tue, 23 Dec 2025 11:58:17 +0000 (12:58 +0100)]
tests: update tfo test for tls version logging
Ticket: #5713.
Victor Julien [Mon, 22 Dec 2025 09:07:33 +0000 (10:07 +0100)]
tests: add test for --list-app-layer-frames option
Ticket: #8174.
Victor Julien [Wed, 24 Dec 2025 19:35:47 +0000 (20:35 +0100)]
tests: test issue 8173 on 8.0.3
Victor Julien [Mon, 22 Dec 2025 21:06:57 +0000 (22:06 +0100)]
tests: enable issue 6744 for 8
Giuseppe Longo [Mon, 22 Dec 2025 13:57:48 +0000 (14:57 +0100)]
tests: add test for mac swapping
Victor Julien [Mon, 22 Dec 2025 15:04:55 +0000 (16:04 +0100)]
tests: luaxform bug 8173 tests
Shivani Bhardwaj [Thu, 4 Dec 2025 06:41:44 +0000 (12:11 +0530)]
flow: add test for elephant flow detection
Feature 7438
Philippe Antoine [Tue, 15 Jul 2025 08:14:13 +0000 (10:14 +0200)]
tcp: fast open detection on first packet when inline
Ticket: 6744
Jeff Lucovsky [Thu, 4 Dec 2025 13:32:00 +0000 (08:32 -0500)]
test/cmdline: Test verbose commandline handling
Followup PR that
- Includes the issue number in the README files
- Updated to check for symbolic instead of numeric verbose level.
- Tests displayed level with debug build
Issue: 7389
Philippe Antoine [Thu, 11 Dec 2025 08:10:28 +0000 (09:10 +0100)]
ssl: backport test for ssl_version to 7
Ticket: 3220