zeek/testing/btest/core
Johanna Amann 84c4d53a4e Spicy TLS - full test suite pass
With this commit, the entire Zeek test suite passes using spicy TLS.
Tests that either use a SSLv2 handshake, or DTLS are skipped, as the
parser currently does not support either.

Similarly, tests that rely on behavior we cannot replicate (baseline,
hooks, exact error messages) are passed. Other than that, all the
TLS-based tests pass with 100% the exact same baseline results.

This necessitated a couple of small tweaks to the spicy file - the
testcases uncovered several small problems.

This commit also enables cirrus tests for Spicy SSL/TLS.
2024-08-13 14:41:37 +01:00
..
event-groups zeek.bif: Add has_event_group() / has_module_events() 2022-12-09 16:59:07 +01:00
icmp GH-1019: deprecate icmp_conn params for ICMP events 2020-07-10 11:06:28 -07:00
mmdb Move GeoIP availability test in btests to zeek-config --have-geoip 2024-01-26 14:27:19 -08:00
network_time core.network_time.broker: Test reliability improvement 2023-05-05 14:08:29 +02:00
pcap iosource/pcap: Support configurable buffer size 2023-10-10 15:08:51 +02:00
suspend_processing Fix a long-standing bug in the math around continue_processing 2023-04-06 10:49:05 -07:00
tcp Fixing productive connections with missing SYN still considered partial after flipping direction. 2022-11-16 09:56:51 +01:00
tunnels Remove setting non-existent session history for IPTunnel 2024-01-23 12:39:58 -07:00
analyzer-confirmation-violation-info-ftp.zeek Remove analyzer_confirmation/analyzer_violation events (6.1 deprecation) 2023-06-14 10:07:22 -07:00
analyzer-confirmation-violation-info.zeek Spicy TLS - full test suite pass 2024-08-13 14:41:37 +01:00
bits_per_uid.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
checksums-cli.test BTest baseline updates for -O gen-C++ 2023-05-05 12:03:00 -07:00
checksums.test General btest cleanup 2020-08-11 11:26:22 -07:00
checksums_ignore_nets.test ignore_checksums_nets: Add test for multiple subnets 2021-09-14 21:17:01 +02:00
checksums_ignore_nets_runtime_update.test Do not lookup ignore_checksums_nets for every packet 2021-08-06 10:32:53 +01:00
cisco-fabric-path.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
command-line-option-redefs.zeek Fix several issues with command-line option redefs 2020-06-18 20:07:47 -07:00
conn-size-threshold.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
conn-stats.zeek Add test for get_conn_stats BIF before reworking session stats 2021-04-29 10:24:45 -07:00
conn-uid.zeek Spelling testing 2022-11-16 20:05:03 -05:00
connection_flip_roles.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
connection_flipped.zeek Conn: In-place val flip and connection_flipped() 2023-07-04 20:01:17 +02:00
connection_status_update.zeek GH-1321: Prevent compounding of connection_status_update event timers 2020-12-08 11:20:02 -08:00
dict-iteration-expire-3523.zeek Dict: Invalidate iterators during Clear() 2024-01-09 09:12:21 +01:00
dict-iteration-expire1.zeek ZAM maintenance for recent changes and some newly exercised corner cases 2022-05-01 14:33:58 -07:00
dict-iteration-expire4.zeek Add tests exercising dictionary iteration during modification. 2022-04-14 11:12:11 +02:00
dict-iteration-expire5.zeek Add tests exercising dictionary iteration during modification. 2022-04-14 11:12:11 +02:00
discarder.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
div-by-zero.zeek updates to test suite tests for compatibility with upcoming ZAM functionality 2021-06-01 09:25:30 -07:00
dns-init.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
doctest.zeek Add btest that runs the doctest-based unit tests. 2022-07-19 11:35:09 +02:00
embedded-null.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
empty_conn_weird.zeek Merge remote-tracking branch 'htonl/weird_segfault' 2021-06-27 10:46:30 -07:00
enum-redef-exists.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
erspan.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
erspanI.zeek Add tests for ERSPAN Type I patch 2021-03-17 14:41:29 +01:00
erspanII.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
erspanIII.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
ether-addrs.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
event-arg-reuse.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
expire-all-timers.zeek Add btest for expiration of all pending timers. 2022-11-27 15:02:09 +01:00
expired-conn-weird.zeek GH-998: Fix Reporter::conn_weird() to handle expired connections 2020-06-15 12:57:47 -07:00
expr-exception.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
fake_dns.zeek updates to btests to support switch to expression-based initialization 2022-03-23 15:36:35 -07:00
file-analyzer-violation.zeek threading/Manager: Warn if threads are added after termination 2024-07-02 12:34:28 +02:00
global_opaque_val.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
history-flip.zeek Remove @load base/frameworks/dpd from tests 2022-08-31 17:00:55 +02:00
init-error.zeek Force event order in core/init-error btest 2022-08-24 12:47:25 +10:00
ip-broken-header.zeek Fix handling of IP packets with bogus IP header lengths 2021-05-27 16:33:50 -07:00
ipv6-atomic-frag.test General btest cleanup 2020-08-11 11:26:22 -07:00
ipv6-flow-labels.test GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
ipv6-frag.test General btest cleanup 2020-08-11 11:26:22 -07:00
ipv6_esp.test GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
ipv6_ext_headers.test GH-545: add "addl" parameter to flow_weird and net_weird events 2019-08-20 22:45:22 -04:00
ipv6_zero_len_ah.test GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
linuxsll2.zeek Skip test based on preprocessor flag set by cmake 2022-08-24 12:47:32 +10:00
load-duplicates-links.zeek GH-928: use realpath() instead of inode to de-duplicate scripts 2020-07-07 17:29:52 -07:00
load-duplicates.zeek updates for gen-C++ maintenance, including skipping some inappropriate tests 2022-08-01 16:47:17 -07:00
load-file-extension.zeek Remove support for .bro script extension and BRO_ environment variables 2021-01-27 10:52:40 -07:00
load-pkg.zeek Remove support for .bro script extension and BRO_ environment variables 2021-01-27 10:52:40 -07:00
load-prefixes.zeek Remove support for .bro script extension and BRO_ environment variables 2021-01-27 10:52:40 -07:00
load-relative.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
load-stdin.zeek updates for gen-C++ maintenance, including skipping some inappropriate tests 2022-08-01 16:47:17 -07:00
load-unload.zeek unload: Fix unloading of packages 2023-04-28 11:47:55 +02:00
max-analyzer-violations.zeek test: Add btest verifying max_analyzer_violations functionality 2022-11-08 16:44:34 -07:00
mobile-ipv6-dst-opts.test GH-1216: Enable Mobile IPv6 support by default 2021-06-28 11:11:55 -07:00
mobile-ipv6-home-addr.test GH-1216: Enable Mobile IPv6 support by default 2021-06-28 11:11:55 -07:00
mobile-ipv6-routing.test GH-1216: Enable Mobile IPv6 support by default 2021-06-28 11:11:55 -07:00
mobility-checksums.test GH-1216: Enable Mobile IPv6 support by default 2021-06-28 11:11:55 -07:00
mobility_msg.test GH-1216: Enable Mobile IPv6 support by default 2021-06-28 11:11:55 -07:00
mpls-in-vlan.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
negative-time.test GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
network-time-init.zeek GH-938: fix IO loop iterations sometimes skipping offline pcap sources 2020-04-30 16:19:30 -07:00
network-time.zeek Merge branch 'network-time-init' of https://github.com/J-Gras/zeek 2020-05-04 17:51:39 -07:00
nflog.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
nop.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
option-errors.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
option-priorities.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
option-redef.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
option-runtime-errors.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
option-zeek-done.zeek option.bif: Short-circuit option changes when terminating 2022-07-29 18:22:03 +02:00
packet-analyzer-override.zeek Add reporter framework to core.packet-analyzer-override btest 2023-03-30 12:28:39 -07:00
parse-only-signature-file-issues.zeek Allow --parse-only to work with --usage-issues flag 2021-02-05 14:46:47 -08:00
parse-only-usage-issues.zeek updates for usage issues: support for -uu, maybe/definitely distinctions 2021-09-08 10:23:38 -07:00
pbb.zeek Add btest for PBB and update baselines 2023-02-15 14:36:26 -07:00
pcap_file_done.zeek Add Pcap::file_done event 2020-02-06 17:50:17 -08:00
ppp.test btest/core/ppp: Run test in bare mode 2023-10-11 15:13:23 +02:00
pppoe-over-qinq.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
pppoe.test GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
print-bpf-filters.zeek ci/btest: Remove spicy-quic helper, disable Spicy on CentOS 7 2023-10-11 17:17:23 +02:00
print-interval.zeek GH-589: improve printing of sub-microsecond intervals 2019-09-23 19:57:49 -07:00
proc-status-file.zeek Make set_processing_status() signal-safe. 2020-08-24 10:26:58 +00:00
protocol-registration-error.zeek GH-1215: Remove dispatch_map from packet analysis, replace with BIF methods for registering dispatches 2020-11-02 19:03:25 +00:00
q-in-q.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
radiotap.zeek Remove @load base/frameworks/dpd from tests 2022-08-31 17:00:55 +02:00
raw-truncation.zeek Add length checking to ToRawPktHdrVal for truncated packets 2023-05-19 09:37:18 -07:00
raw_packet.zeek GH-239: Rename bro to zeek, bro-config to zeek-config, and bro-path-dev to zeek-path-dev. 2019-05-01 21:43:45 +00:00
reassembly.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
record-field-defer-parse-time-nested.zeek testing/btest: Un-deferred record initalization tests 2023-09-12 12:12:46 +02:00
record-field-defer-parse-time.zeek testing/btest: Un-deferred record initalization tests 2023-09-12 12:12:46 +02:00
record-field-defer-table.zeek testing/btest: Un-deferred record initalization tests 2023-09-12 12:12:46 +02:00
record-field-defer.zeek testing/btest: Un-deferred record initalization tests 2023-09-12 12:12:46 +02:00
record-field-redef-errors.zeek Support redef'ing the &log attribute of record fields 2022-08-10 17:27:05 +02:00
record-field-redef.zeek Support redef'ing the &log attribute of record fields 2022-08-10 17:27:05 +02:00
recursive-event.zeek btest: More verbose recursive-event output 2023-03-23 12:41:56 +01:00
recursive-types.zeek GH-1819: Handle recursive types when describing type in binary mode 2021-11-08 15:19:57 -07:00
reporter-error-in-handler.zeek Spelling testing 2022-11-16 20:05:03 -05:00
reporter-fmt-strings.zeek Fix code format of various reporter btests 2020-02-14 22:03:11 -08:00
reporter-parse-error.zeek Fix code format of various reporter btests 2020-02-14 22:03:11 -08:00
reporter-paths.zeek Btest for normalized reporter path reporting 2023-10-03 22:16:00 -07:00
reporter-runtime-error.zeek Fix code format of various reporter btests 2020-02-14 22:03:11 -08:00
reporter-shutdown-order-errors.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
reporter-type-mismatch.zeek Fix code format of various reporter btests 2020-02-14 22:03:11 -08:00
reporter-weird-sampling-disable.zeek GH-545: add "addl" parameter to flow_weird and net_weird events 2019-08-20 22:45:22 -04:00
reporter-weird-sampling-global.zeek Merge remote-tracking branch 'origin/topic/robin/gh-623-sampling' 2020-09-08 17:06:40 -07:00
reporter-weird-sampling.zeek GH-545: add "addl" parameter to flow_weird and net_weird events 2019-08-20 22:45:22 -04:00
reporter.zeek Fix code format of various reporter btests 2020-02-14 22:03:11 -08:00
script-args.zeek btest: Skip core.script-args under TSAN 2024-08-08 15:32:20 +02:00
seed-errors.zeek Introduce ZEEK_SEED_VALUES environment variable 2023-05-12 19:50:37 +02:00
seed.zeek Introduce ZEEK_SEED_VALUES environment variable 2023-05-12 19:50:37 +02:00
sigterm-regular.sh Add btests to verify Zeek's handling of SIGTERM and reading stdin 2022-07-09 11:17:14 -07:00
sigterm-stdin.sh Add btests to verify Zeek's handling of SIGTERM and reading stdin 2022-07-09 11:17:14 -07:00
skip_analyzer.zeek GH-1215: Remove dispatch_map from packet analysis, replace with BIF methods for registering dispatches 2020-11-02 19:03:25 +00:00
tcp-padding.zeek Merge remote-tracking branch 'origin/topic/johanna/tcp-padding' 2023-08-03 07:18:49 +01:00
truncation.test General btest cleanup 2020-08-11 11:26:22 -07:00
udp-broadcast-no-flip.zeek IPBasedAnalyzer: Don't flip connections when destination is broadcast 2023-08-28 12:15:55 +02:00
udp-content-ports.zeek Add "udp_content_ports" option 2020-04-07 13:02:29 -07:00
udp-contents-delivery-ports-use-resp.zeek Add new "udp_content_delivery_ports_use_resp" option 2020-04-06 14:51:34 -07:00
udp-padding.zeek Do not forward padding to downstream TCP packet analyzer 2023-08-02 17:17:01 +01:00
unknown-protocol-event.zeek Move UnknownProtocol options to init-bare.zeek 2020-11-11 12:58:38 -08:00
vector-assignment.zeek General btest cleanup 2020-08-11 11:26:22 -07:00
vlan-mpls.zeek Special case HTTP 0.9 early on 2023-03-10 09:52:34 -07:00
vntag.zeek Merge remote-tracking branch 'origin/topic/timw/1389-vntag' 2021-02-03 11:22:13 -08:00
when-interpreter-exceptions.zeek update existing test suite usage of "when" statements to include captures 2022-01-07 14:54:06 -08:00
wlanmon.zeek Remove @load base/frameworks/dpd from tests 2022-08-31 17:00:55 +02:00
x509-generalizedtime.zeek General btest cleanup 2020-08-11 11:26:22 -07:00