Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

51 lines
733 B
Plaintext

# @TEST-DOC: Enabling/disabling groups at runtime driven by ticks.
# @TEST-EXEC: zeek %INPUT > output
# @TEST-EXEC: btest-diff output
event e1(c: count) {
print c, "e1-no-group";
}
event e2(c: count) {
print c, "e2-no-group";
}
event e1(c: count) &group="group1" {
print c, "e1-group1";
}
event e2(c: count) &group="group1" {
print c, "e2-group1";
}
event e3(c: count) &group="group2" {
print c, "e3-group2";
}
event tick(c: count)
{
event e1(c);
event e2(c);
event e3(c);
if ( c == 4 )
{
print "disable group1";
disable_event_group("group1");
}
if ( c == 1 )
{
print "enable group1";
enable_event_group("group1");
}
--c;
if ( c > 0 )
event tick(c);
}
event zeek_init()
{
event tick(5);
}