mirror of
https://github.com/zeek/zeek.git
synced 2025-10-16 21:48:21 +00:00
get hll ready for merging
This commit is contained in:
parent
5b9d80e50d
commit
18c10f3cb5
9 changed files with 240 additions and 218 deletions
1
testing/btest/Baseline/bifs.hll_cardinality/.stderr
Normal file
1
testing/btest/Baseline/bifs.hll_cardinality/.stderr
Normal file
|
@ -0,0 +1 @@
|
|||
error: incompatible HLL data type
|
|
@ -1,35 +1,37 @@
|
|||
#
|
||||
# @TEST-EXEC: bro %INPUT>out
|
||||
# @TEST-EXEC: btest-diff out
|
||||
# @TEST-EXEC: btest-diff .stderr
|
||||
|
||||
event bro_init()
|
||||
{
|
||||
local c1 = hll_cardinality_init(0.01);
|
||||
local c2 = hll_cardinality_init(0.01);
|
||||
|
||||
local add1 = "hey";
|
||||
local add2 = "hi";
|
||||
local add3 = 123;
|
||||
local add1 = 2001;
|
||||
local add2 = 2002;
|
||||
local add3 = 2003;
|
||||
|
||||
hll_cardinality_add(c1, add1);
|
||||
hll_cardinality_add(c1, add2);
|
||||
hll_cardinality_add(c1, add3);
|
||||
hll_cardinality_add(c1, "a");
|
||||
hll_cardinality_add(c1, "b");
|
||||
hll_cardinality_add(c1, "c");
|
||||
hll_cardinality_add(c1, "d");
|
||||
hll_cardinality_add(c1, "e");
|
||||
hll_cardinality_add(c1, "f");
|
||||
hll_cardinality_add(c1, "g");
|
||||
hll_cardinality_add(c1, "h");
|
||||
hll_cardinality_add(c1, "i");
|
||||
hll_cardinality_add(c1, "j");
|
||||
hll_cardinality_add(c1, 1000);
|
||||
hll_cardinality_add(c1, 1001);
|
||||
hll_cardinality_add(c1, 101);
|
||||
hll_cardinality_add(c1, 1003);
|
||||
hll_cardinality_add(c1, 1004);
|
||||
hll_cardinality_add(c1, 1005);
|
||||
hll_cardinality_add(c1, 1006);
|
||||
hll_cardinality_add(c1, 1007);
|
||||
hll_cardinality_add(c1, 1008);
|
||||
hll_cardinality_add(c1, 1009);
|
||||
|
||||
hll_cardinality_add(c2, add1);
|
||||
hll_cardinality_add(c2, add2);
|
||||
hll_cardinality_add(c2, add3);
|
||||
hll_cardinality_add(c2, 1);
|
||||
hll_cardinality_add(c2, "b");
|
||||
hll_cardinality_add(c2, 101);
|
||||
hll_cardinality_add(c2, 2);
|
||||
hll_cardinality_add(c2, 3);
|
||||
hll_cardinality_add(c2, 4);
|
||||
|
@ -49,7 +51,7 @@ event bro_init()
|
|||
print "This value should be around 0:";
|
||||
print hll_cardinality_estimate(m2);
|
||||
|
||||
local c3 = hll_cardinality_clone(c1);
|
||||
local c3 = hll_cardinality_copy(c1);
|
||||
|
||||
print "This value should be around 13:";
|
||||
print hll_cardinality_estimate(c3);
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
# @TEST-EXEC: BRO_SEED_FILE="" bro -b %INPUT runnumber=1 >out
|
||||
# @TEST-EXEC: BRO_SEED_FILE="" bro -b %INPUT runnumber=2 >>out
|
||||
# @TEST-EXEC: BRO_SEED_FILE="" bro -b %INPUT runnumber=3 >>out
|
||||
# @TEST-EXEC: btest-diff out
|
||||
|
||||
global runnumber: count &redef; # differentiate first and second run
|
||||
|
||||
global card: opaque of cardinality &persistent;
|
||||
|
||||
event bro_init()
|
||||
{
|
||||
print runnumber;
|
||||
|
||||
if ( runnumber == 1 )
|
||||
{
|
||||
card = hll_cardinality_init(0.01);
|
||||
|
||||
hll_cardinality_add(card, "a");
|
||||
hll_cardinality_add(card, "b");
|
||||
hll_cardinality_add(card, "c");
|
||||
hll_cardinality_add(card, "d");
|
||||
hll_cardinality_add(card, "e");
|
||||
hll_cardinality_add(card, "f");
|
||||
hll_cardinality_add(card, "g");
|
||||
hll_cardinality_add(card, "h");
|
||||
hll_cardinality_add(card, "i");
|
||||
hll_cardinality_add(card, "j");
|
||||
}
|
||||
|
||||
print hll_cardinality_estimate(card);
|
||||
|
||||
if ( runnumber == 2 )
|
||||
{
|
||||
hll_cardinality_add(card, "a");
|
||||
hll_cardinality_add(card, "b");
|
||||
hll_cardinality_add(card, "c");
|
||||
hll_cardinality_add(card, "aa");
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue