mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
38 lines
656 B
Text
38 lines
656 B
Text
# @TEST-EXEC: zeek -b %INPUT >output
|
|
# @TEST-EXEC: btest-diff output
|
|
|
|
# In old version, the event would keep triggering endlessly, with the network
|
|
# time not moving forward and Zeek not terminating.
|
|
|
|
redef exit_only_after_terminate=T;
|
|
|
|
global c = 0;
|
|
global last_nt = 0.0;
|
|
global unique_nt: set[double];
|
|
|
|
event test()
|
|
{
|
|
c += 1;
|
|
local nt = time_to_double(network_time());
|
|
if ( last_nt == 0.0 )
|
|
last_nt = nt;
|
|
|
|
add unique_nt[nt];
|
|
|
|
print fmt("%.5f %d %d", nt, nt != last_nt, c);
|
|
last_nt = nt;
|
|
|
|
if ( c == 20 )
|
|
{
|
|
print fmt("unique_nt %d", |unique_nt|);
|
|
terminate();
|
|
return;
|
|
}
|
|
|
|
event test();
|
|
}
|
|
|
|
event zeek_init()
|
|
{
|
|
event test();
|
|
}
|