From d6a68ada2290612f6001291e419cf328af50eb95 Mon Sep 17 00:00:00 2001 From: Vern Paxson Date: Fri, 14 Jan 2022 14:10:15 -0800 Subject: [PATCH] new btest to catch regressions to previous behavior/crash --- .../btest/Baseline/language.complex-delete/output | 2 ++ testing/btest/language/complex-delete.zeek | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 testing/btest/Baseline/language.complex-delete/output create mode 100644 testing/btest/language/complex-delete.zeek diff --git a/testing/btest/Baseline/language.complex-delete/output b/testing/btest/Baseline/language.complex-delete/output new file mode 100644 index 0000000000..4f28d7af64 --- /dev/null +++ b/testing/btest/Baseline/language.complex-delete/output @@ -0,0 +1,2 @@ +### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63. +I didn't crash! diff --git a/testing/btest/language/complex-delete.zeek b/testing/btest/language/complex-delete.zeek new file mode 100644 index 0000000000..bee46b2676 --- /dev/null +++ b/testing/btest/language/complex-delete.zeek @@ -0,0 +1,14 @@ +# @TEST-EXEC: zeek -b %INPUT >output 2>&1 +# @TEST-EXEC: btest-diff output + +event zeek_init() + { + local my_var: table[string] of table[string] of vector of count; + my_var["a"] = table(["1"]=vector(), ["2"]=vector()); + my_var["a"]["1"] += 16; + + # This used to crash. + delete my_var["a"]; + + print "I didn't crash!"; + }