mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
BTest updates for ZAM support of (optionally) keeping "assert" statements
This commit is contained in:
parent
aa9c0a99b0
commit
47a555da87
39 changed files with 98 additions and 19 deletions
3
testing/btest/Baseline.zam/language.assert-2/out
Normal file
3
testing/btest/Baseline.zam/language.assert-2/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 3: assertion failure: fmt("%s", 1) == "2" ("1" != "2")
|
||||
fatal error: errors occurred while initializing
|
3
testing/btest/Baseline.zam/language.assert-3/out
Normal file
3
testing/btest/Baseline.zam/language.assert-3/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 3: assertion failure: (coerce to_count("42") to double) == 42.5 (always failing)
|
||||
fatal error: errors occurred while initializing
|
3
testing/btest/Baseline.zam/language.assert-4/out
Normal file
3
testing/btest/Baseline.zam/language.assert-4/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 4: assertion failure: 1 == x (Expected x to be 1, have 2)
|
||||
fatal error: errors occurred while initializing
|
6
testing/btest/Baseline.zam/language.assert-5/out
Normal file
6
testing/btest/Baseline.zam/language.assert-5/out
Normal file
|
@ -0,0 +1,6 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 9: assertion failure: "ghi" in tbl ({
|
||||
[abc] = 123,
|
||||
[def] = 456
|
||||
})
|
||||
fatal error: errors occurred while initializing
|
3
testing/btest/Baseline.zam/language.assert-6/out
Normal file
3
testing/btest/Baseline.zam/language.assert-6/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
runtime error in <...>/assert.zeek, line 9: field value missing: $b
|
||||
fatal error: errors occurred while initializing
|
3
testing/btest/Baseline.zam/language.assert-7/out
Normal file
3
testing/btest/Baseline.zam/language.assert-7/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
runtime error in <...>/assert.zeek, line 9: field value missing: $b
|
||||
fatal error: errors occurred while initializing
|
3
testing/btest/Baseline.zam/language.assert-8/out
Normal file
3
testing/btest/Baseline.zam/language.assert-8/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 2: assertion failure: 1 == 2 (always false)
|
||||
fatal error: failed to execute script statements at top-level scope
|
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-error.zeek, line 3: message must be string (1234)
|
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-error.zeek, line 3: syntax error, at or near ";"
|
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-error.zeek, line 3: syntax error, at or near ","
|
2
testing/btest/Baseline.zam/language.assert-error/.stderr
Normal file
2
testing/btest/Baseline.zam/language.assert-error/.stderr
Normal file
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-error.zeek, line 8: conditional must be boolean (1)
|
|
@ -0,0 +1 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
4
testing/btest/Baseline.zam/language.assert-hook-2/out
Normal file
4
testing/btest/Baseline.zam/language.assert-hook-2/out
Normal file
|
@ -0,0 +1,4 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_failure, to_count("5") == 4, 5 is not 4
|
||||
assert <...>/assert-hook.zeek:21
|
||||
zeek_init <none>:0
|
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-hook.zeek, line 12: assertion failure: F (terminate me!)
|
||||
received termination signal
|
3
testing/btest/Baseline.zam/language.assert-hook-3/out
Normal file
3
testing/btest/Baseline.zam/language.assert-hook-3/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_failure, terminate me!
|
||||
zeek_done()
|
|
@ -0,0 +1 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
2
testing/btest/Baseline.zam/language.assert-hook-4/out
Normal file
2
testing/btest/Baseline.zam/language.assert-hook-4/out
Normal file
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_failure, calling exit!
|
|
@ -0,0 +1 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
8
testing/btest/Baseline.zam/language.assert-hook-5/out
Normal file
8
testing/btest/Baseline.zam/language.assert-hook-5/out
Normal file
|
@ -0,0 +1,8 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_result T at <...>/assert-hook.zeek:25: md5_hash("") == "d41d8cd98f00b204e9800998ecf8427e"
|
||||
assertion_result T at <...>/assert-hook.zeek:30: sha1_hash("") == "da39a3ee5e6b4b0d3255bfef95601890afd80709"
|
||||
assertion_result F at <...>/assert-hook.zeek:35: sha1_hash("") == "wrong"
|
||||
assertion_failure at <...>/assert-hook.zeek:35: sha1_hash("") == "wrong"
|
||||
assertion_result F at <...>/assert-hook.zeek:40: md5_hash("") == "wrong"
|
||||
assertion_failure at <...>/assert-hook.zeek:40: md5_hash("") == "wrong"
|
||||
2 of 4 assertions failed
|
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
runtime error in <...>/assert-hook.zeek, line 18: field value missing: $ip
|
||||
error in <...>/assert-hook.zeek, line 24: assertion failure: 2 + 2 == 5 ({"msg":"false and works"})
|
4
testing/btest/Baseline.zam/language.assert-hook-6/out
Normal file
4
testing/btest/Baseline.zam/language.assert-hook-6/out
Normal file
|
@ -0,0 +1,4 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_result, T, 2 + 2 == 4, {"msg":"true and works"}, <...>/assert-hook.zeek, 15
|
||||
assertion_result, F, 2 + 2 == 5, {"msg":"false and works"}, <...>/assert-hook.zeek, 24
|
||||
assertion_failure, 2 + 2 == 5, {"msg":"false and works"}, <...>/assert-hook.zeek, 24
|
|
@ -0,0 +1 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
5
testing/btest/Baseline.zam/language.assert-hook-7/out
Normal file
5
testing/btest/Baseline.zam/language.assert-hook-7/out
Normal file
|
@ -0,0 +1,5 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_result, T, 2 + 2 == 4, this is true, <...>/assert-hook.zeek, 10
|
||||
assertion_result, T, 2 + 2 == 4, {"msg":"this is also true"}, <...>/assert-hook.zeek, 11
|
||||
assertion_result, F, 2 + 2 == 5, this is false, <...>/assert-hook.zeek, 12
|
||||
assertion_result, F, 2 + 2 == 5, this is false, <...>/assert-hook.zeek, 18
|
|
@ -0,0 +1 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
6
testing/btest/Baseline.zam/language.assert-hook-8/out
Normal file
6
testing/btest/Baseline.zam/language.assert-hook-8/out
Normal file
|
@ -0,0 +1,6 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
zeek_init
|
||||
returning true
|
||||
assertion_result, T, always_true(), always true, <...>/assert-hook.zeek, 23
|
||||
returning false
|
||||
assertion_result, F, always_false(), always false, <...>/assert-hook.zeek, 24
|
2
testing/btest/Baseline.zam/language.assert-hook/.stderr
Normal file
2
testing/btest/Baseline.zam/language.assert-hook/.stderr
Normal file
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-hook.zeek, line 15: assertion failure: 1 != 1
|
2
testing/btest/Baseline.zam/language.assert-hook/out
Normal file
2
testing/btest/Baseline.zam/language.assert-hook/out
Normal file
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_failure, 1 != 1, , <...>/assert-hook.zeek, 15
|
7
testing/btest/Baseline.zam/language.assert-misc/out
Normal file
7
testing/btest/Baseline.zam/language.assert-misc/out
Normal file
|
@ -0,0 +1,7 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
f, lambda_<10820400278317158366>: function() : void
|
||||
ZAM-code lambda_<10820400278317158366>
|
||||
g, lambda_<9730512750166342063>: function() : void
|
||||
ZAM-code lambda_<9730512750166342063>
|
||||
test_function, test_function: function() : void
|
||||
ZAM-code test_function
|
3
testing/btest/Baseline.zam/language.assert/out
Normal file
3
testing/btest/Baseline.zam/language.assert/out
Normal file
|
@ -0,0 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 8: assertion failure: fmt("%s", 1) == "2"
|
||||
fatal error: errors occurred while initializing
|
|
@ -1,2 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
1232 valid, 1853 tested, 425 skipped
|
||||
1235 valid, 1862 tested, 425 skipped
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-hook.zeek, line 18: assertion failure: 1 != 1
|
||||
error in <...>/assert-hook.zeek, line 15: assertion failure: 1 != 1
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
assertion_failure, 1 != 1, , <...>/assert-hook.zeek, 18
|
||||
assertion_failure, 1 != 1, , <...>/assert-hook.zeek, 15
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert-top-level.zeek, line 7: assertion failure: getpid() == 0 (my pid greater 0? T)
|
||||
error in <...>/assert-top-level.zeek, line 5: assertion failure: getpid() == 0 (my pid greater 0? T)
|
||||
fatal error: failed to execute script statements at top-level scope
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/assert.zeek, line 11: assertion failure: fmt("%s", 1) == "2"
|
||||
error in <...>/assert.zeek, line 8: assertion failure: fmt("%s", 1) == "2"
|
||||
fatal error: errors occurred while initializing
|
||||
|
|
|
@ -99,4 +99,5 @@ BTEST_BASELINE_DIR=%(testbase)s/Baseline.cpp:%(testbase)s/Baseline
|
|||
# (no -j).
|
||||
[environment-zam]
|
||||
ZEEK_ZAM=1
|
||||
ZEEK_ZAM_KEEP_ASSERTS=1
|
||||
BTEST_BASELINE_DIR=%(testbase)s/Baseline.zam:%(testbase)s/Baseline.xform:%(testbase)s/Baseline
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
# @TEST-DOC: Assert statement testing with assertion_failure and assertion_result implementation.
|
||||
#
|
||||
# Doesn't make sense for ZAM as it ignores assert's.
|
||||
# @TEST-REQUIRES: test "${ZEEK_ZAM}" != "1"
|
||||
#
|
||||
# @TEST-EXEC: zeek -b %INPUT >out
|
||||
# @TEST-EXEC: zeek -b -O no-event-handler-coalescence %INPUT >out
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
|
||||
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
# @TEST-DOC: Test Describe() of assert statement. Expressions may be canonicalized.
|
||||
#
|
||||
# Doesn't make sense for ZAM as it ignores assert's.
|
||||
# @TEST-REQUIRES: test "${ZEEK_ZAM}" != "1"
|
||||
#
|
||||
# @TEST-EXEC: zeek -b %INPUT >out 2>&1
|
||||
# @TEST-EXEC: zeek -b -O no-event-handler-coalescence %INPUT >out 2>&1
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
||||
|
||||
function test_function()
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
# Doesn't make sense for ZAM as it ignores assert's.
|
||||
# @TEST-REQUIRES: test "${ZEEK_ZAM}" != "1"
|
||||
# @TEST-EXEC-FAIL: zeek -b %INPUT >out
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
|
||||
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
# @TEST-DOC: Assert statement behavior testing without an assertion_failure() hook.
|
||||
#
|
||||
# Doesn't make sense for ZAM as it ignores assert's.
|
||||
# @TEST-REQUIRES: test "${ZEEK_ZAM}" != "1"
|
||||
#
|
||||
# @TEST-EXEC-FAIL: unset ZEEK_ALLOW_INIT_ERRORS; zeek -b %INPUT >out 2>&1
|
||||
# @TEST-EXEC-FAIL: unset ZEEK_ALLOW_INIT_ERRORS; zeek -b -O no-event-handler-coalescence %INPUT >out 2>&1
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
||||
|
||||
event zeek_init()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue