mirror of
https://github.com/zeek/zeek.git
synced 2025-10-03 07:08:19 +00:00
58 lines
1.1 KiB
Text
58 lines
1.1 KiB
Text
# @TEST-DOC: Test make_event behavior.
|
|
#
|
|
# @TEST-EXEC: zeek -b %INPUT >out
|
|
#
|
|
# @TEST-EXEC: btest-diff out
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
|
|
|
|
function test_fun() { }
|
|
hook test_hook() { }
|
|
event test_event() { }
|
|
event test_event2(s: string) { }
|
|
|
|
function as_cluster_event(e: any): Cluster::Event
|
|
{
|
|
assert e is Cluster::Event;
|
|
return e as Cluster::Event;
|
|
}
|
|
|
|
event zeek_init() &priority=10
|
|
{
|
|
local e1 = Cluster::make_event(test_event);
|
|
local ce1 = as_cluster_event(e1);
|
|
print type_name(ce1$ev), ce1$args;
|
|
|
|
local e2 = Cluster::make_event(test_event2, "abc");
|
|
local ce2 = as_cluster_event(e2);
|
|
print type_name(ce2$ev), ce2$args;
|
|
}
|
|
|
|
event zeek_init() &priority=-10
|
|
{
|
|
local e = Cluster::make_event();
|
|
}
|
|
|
|
event zeek_init() &priority=-11
|
|
{
|
|
local e = Cluster::make_event("a");
|
|
}
|
|
|
|
event zeek_init() &priority=-12
|
|
{
|
|
local e = Cluster::make_event(test_fun);
|
|
}
|
|
|
|
event zeek_init() &priority=-13
|
|
{
|
|
local e = Cluster::make_event(test_hook);
|
|
}
|
|
|
|
event zeek_init() &priority=-14
|
|
{
|
|
local e = Cluster::make_event(test_event2);
|
|
}
|
|
|
|
event zeek_init() &priority=-15
|
|
{
|
|
local e = Cluster::make_event(test_event2, "a", "b");
|
|
}
|