Skip to content

Commit d9fde3d

Browse files
author
Damir Zainullin
committed
Biflow aggregator - Add tests
1 parent 753e79e commit d9fde3d

19 files changed

+217
-0
lines changed

biflow_aggregator/Makefile.am

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ biflow_aggregator_SOURCES=main.cpp fields.c fields.h configuration.cpp configura
55
rapidxml.hpp
66
biflow_aggregator_LDADD=-lunirec -ltrap
77
include ../aminclude.am
8+
9+
TESTS = tests/test.sh

biflow_aggregator/tests/config.xml

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?xml version="1.0"?>
2+
<aggregator>
3+
<id name="packet_aggregation">
4+
<field>
5+
<type>SUM</type>
6+
<name>PACKETS</name>
7+
</field>
8+
</id>
9+
<id name="generic_flow_key_min_ports">
10+
<field>
11+
<name>FLOW_ID</name>
12+
<type>KEY</type>
13+
</field>
14+
15+
<field>
16+
<name>SRC_PORT</name>
17+
<type>MIN</type>
18+
</field>
19+
<field>
20+
<name>DST_PORT</name>
21+
<type>MIN</type>
22+
</field>
23+
</id>
24+
<id name="src_dst_ip_all_aggregations">
25+
<field>
26+
<name>SRC_IP</name>
27+
<type>KEY</type>
28+
</field>
29+
<field>
30+
<name>DST_IP</name>
31+
<type>KEY</type>
32+
</field>
33+
34+
<field>
35+
<name>SUM</name>
36+
<type>SUM</type>
37+
</field>
38+
<field>
39+
<name>MIN</name>
40+
<type>MIN</type>
41+
</field>
42+
<field>
43+
<name>MAX</name>
44+
<type>MAX</type>
45+
</field>
46+
<field>
47+
<name>FIRST_NON_EMPTY</name>
48+
<type>FIRST_NON_EMPTY</type>
49+
</field>
50+
<field>
51+
<name>LAST_NON_EMPTY</name>
52+
<type>LAST_NON_EMPTY</type>
53+
</field>
54+
<field>
55+
<name>FIRST</name>
56+
<type>FIRST</type>
57+
</field>
58+
<field>
59+
<name>LAST</name>
60+
<type>LAST</type>
61+
</field>
62+
<field>
63+
<name>AVG</name>
64+
<type>AVG</type>
65+
</field>
66+
<field>
67+
<name>BITOR</name>
68+
<type>BITOR</type>
69+
</field>
70+
<field>
71+
<name>STR_APPEND</name>
72+
<type>APPEND</type>
73+
<delimiter>:</delimiter>
74+
<size>10</size>
75+
</field>
76+
<field>
77+
<name>SORTED_MERGE_VALUE</name>
78+
<type>SORTED_MERGE</type>
79+
<delimiter>:</delimiter>
80+
<sort_key>SORTED_MERGE_KEY</sort_key>
81+
<sort_type>ASCENDING</sort_type>
82+
<size>10</size>
83+
</field>
84+
</id>
85+
</aggregator>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ipaddr DST_IP,ipaddr SRC_IP,uint32 PACKETS,time TIME_FIRST,time TIME_LAST
2+
192.168.1.1,192.168.1.2,1,2016-10-28T17:00:1.0,2016-10-28T17:00:7.0
3+
192.168.1.5,192.168.1.6,666,2016-10-28T17:00:3.0,2016-10-28T17:00:11.0
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
ipaddr DST_IP,ipaddr SRC_IP,uint32 PACKETS,time TIME_FIRST,time TIME_LAST
2+
192.168.1.1,192.168.1.2,1,2016-10-28T17:00:1.0,2016-10-28T17:00:7.0
3+
192.168.1.5,192.168.1.6,666,2016-10-28T17:00:3.0,2016-10-28T17:00:11.0
4+
192.168.1.8,192.168.1.9,10,2016-10-28T17:00:13.0,2016-10-28T17:00:17.0
5+
192.168.1.8,192.168.1.9,17,2016-10-28T17:00:21.0,2016-10-28T17:00:23.0
6+
192.168.1.8,192.168.1.9,53,2016-10-28T17:00:26.0,2016-10-28T17:00:41.0
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
ipaddr DST_IP,ipaddr SRC_IP,uint32 PACKETS,time TIME_FIRST,time TIME_LAST,uint32 FLOW_ID,uint16 SRC_PORT,uint16 DST_PORT
2+
192.168.1.1,192.168.1.2,1,2016-10-28T17:00:1.0,2016-10-28T17:00:7.0,1,0,6666
3+
192.168.1.5,192.168.1.6,666,2016-10-28T17:00:3.0,2016-10-28T17:00:11.0,1,6666,0
4+
192.168.1.8,192.168.1.9,10,2016-10-28T17:00:13.0,2016-10-28T17:00:17.0,2,6666,0
5+
192.168.1.8,192.168.1.9,17,2016-10-28T17:00:21.0,2016-10-28T17:00:23.0,2,3333,3333
6+
192.168.1.8,192.168.1.9,53,2016-10-28T17:00:26.0,2016-10-28T17:00:41.0,2,0,6666
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ipaddr DST_IP,ipaddr SRC_IP,time TIME_FIRST,time TIME_LAST,uint32 SUM,uint32 MIN,uint32 MAX,string FIRST_NON_EMPTY,string LAST_NON_EMPTY,uint32 FIRST,uint32 LAST,double AVG,string STR_APPEND,uint32 BITOR,uint32* SORTED_MERGE_KEY,uint32* SORTED_MERGE_VALUE
2+
192.168.1.1,192.168.1.2,2016-10-28T17:00:1.0,2016-10-28T17:00:7.0,333,5,5,,222,16,32,7,test1,1,[3|2|1],[1|2|3]
3+
192.168.1.1,192.168.1.2,2016-10-28T17:00:1.0,2016-10-28T17:00:11.0,333,1,4,test,,555,33,9,test2,3,[8|7|6],[6|5|4]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2016-10-28T17:00:01.000000,2016-10-28T17:00:11.000000,2,667
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2016-10-28T17:00:01.000000,2016-10-28T17:00:07.000000,1,1
2+
2016-10-28T17:00:03.000000,2016-10-28T17:00:11.000000,1,666
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2016-10-28T17:00:01.000000,2016-10-28T17:00:11.000000,2,667
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2016-10-28T17:00:01.000000,2016-10-28T17:00:23.000000,4,694
2+
2016-10-28T17:00:26.000000,2016-10-28T17:00:41.000000,1,53

0 commit comments

Comments
 (0)