mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

The script added as a test case reports the following messages *and* dumps a core file. Printing the first error and a normal failure exit seems sufficient. IMO triggering an abort() due to user scripting issues is not something that Zeek should do $ zeek ./identifier-not-defined-error.zeek error in ./identifier-not-defined-error.zeek, line 10: identifier not defined: MyEnu error in ./identifier-not-defined-error.zeek, line 10 and error: &default value has inconsistent type (M::MY_ENUM_A and error) internal error in ./identifier-not-defined-error.zeek, line 11: type inconsistency in ZVal constructor Aborted (core dumped) Change is to skip certain checks when an error type is propagated.
14 lines
266 B
Text
14 lines
266 B
Text
# @TEST-EXEC-FAIL: zeek -b %INPUT >out 2>&1
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
|
module MyModule;
|
|
|
|
export {
|
|
type MyEnum: enum {
|
|
MY_ENUM_A,
|
|
MY_ENUM_B,
|
|
};
|
|
|
|
type MyRec: record {
|
|
a: MyEnumTypo &default=MY_ENUM_A;
|
|
};
|
|
}
|