mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
32 lines
730 B
Text
32 lines
730 B
Text
# @TEST-EXEC: zeek %INPUT 2>&1 | grep -v termination | sort | uniq | wc -l | awk '{print $1}' >output
|
|
# @TEST-EXEC: btest-diff output
|
|
|
|
# In old version, the event would keep triggering endlessely, with the network
|
|
# time not moving forward and Zeek not terminating.
|
|
#
|
|
# Note that the output will not be 20 because we still execute two rounds
|
|
# of events every time we drain and also at startup several (currently 3)
|
|
# rounds of events drain with the same network_time.
|
|
|
|
redef exit_only_after_terminate=T;
|
|
|
|
global c = 0;
|
|
|
|
event test()
|
|
{
|
|
c += 1;
|
|
|
|
if ( c == 20 )
|
|
{
|
|
terminate();
|
|
return;
|
|
}
|
|
|
|
print network_time();
|
|
event test();
|
|
}
|
|
|
|
event zeek_init()
|
|
{
|
|
event test();
|
|
}
|