zeek/testing/btest/cluster/generic/errors.zeek
Arne Welzel ef04a199c8 cluster: Add Cluster scoped bifs
... and a broker based test using Cluster::publish() and
Cluster::subscribe().
2024-11-26 12:58:23 +01:00

52 lines
1.2 KiB
Text

# @TEST-DOC: Test some validation errors of cluster bifs
#
# @TEST-EXEC: zeek --parse-only -b %INPUT
# @TEST-EXEC: zeek -b %INPUT
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stdout
event ping1(c: count, how: string) &is_used
{
}
hook hook1(c: count, how: string) &is_used
{
}
event zeek_init() &priority=-1
{
print "wrong number of args";
Cluster::publish("topic");
local r1 = Cluster::make_event();
print "r1", r1;
Cluster::publish("topic", ping1);
local r2 = Cluster::make_event(ping1);
print "r2", r2;
Cluster::publish("topic", ping1, 1);
local r3 = Cluster::make_event(ping1, 1);
print "r3", r3;
Cluster::publish("topic", ping1, 1, "args", 1.2.3.4);
local r4 = Cluster::make_event(ping1, 1, "event", 1.2.3.4);
print "r4", r4;
}
event zeek_init() &priority=-2
{
print "wrong types";
Cluster::publish("topic", ping1, 1, 2);
local r1 = Cluster::make_event(ping1, 1, 2);
print "r1", r1;
Cluster::publish("topic", hook1, 1, "hook");
local r2 = Cluster::make_event(hook1, 1, "hook");
print "r2", r2;
Cluster::publish("topic", 1);
local r3 = Cluster::make_event(1);
print "r3", r2;
}