zeek/testing/btest/broker/error.zeek
2025-04-17 16:30:23 +02:00

42 lines
744 B
Text

# @TEST-GROUP: broker
#
# @TEST-EXEC: zeek -b send.zeek >send.out
# @TEST-EXEC: btest-diff send.out
#
# @TEST-START-FILE send.zeek
redef exit_only_after_terminate = T;
event do_terminate()
{
terminate();
}
event do_something()
{
# Will fail and generate an error.
Broker::unpeer("1.2.3.4", 1947/tcp);
}
event Broker::status(endpoint: Broker::EndpointInfo, msg: string)
{
print "status", endpoint, endpoint$network, msg;
}
event Broker::error(code: Broker::ErrorCode, msg: string)
{
print "error", code, msg;
}
event zeek_init()
{
Broker::subscribe("zeek/event/my_topic");
schedule 2secs { do_something() };
schedule 4secs { do_terminate() };
}
# @TEST-END-FILE