nexmon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 # Copyright (c) 2013 by Gilbert Ramirez <gram@alumni.rice.edu>
2 #
3 # This program is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU General Public License
5 # as published by the Free Software Foundation; either version 2
6 # of the License, or (at your option) any later version.
7 #
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License for more details.
12 #
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software
15 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
16  
17  
18 from dftestlib import dftest
19  
20 class testIPv4(dftest.DFTest):
21 trace_file = "nfs.pcap"
22  
23 def test_uint64_1(self):
24 dfilter = "nfs.fattr3.size == 264032"
25 self.assertDFilterCount(dfilter, 1)
26  
27 def test_eq_1(self):
28 dfilter = "ip.src == 172.25.100.14"
29 self.assertDFilterCount(dfilter, 1)
30  
31 def test_eq_2(self):
32 dfilter = "ip.src == 255.255.255.255"
33 self.assertDFilterCount(dfilter, 0)
34  
35 def test_ne_1(self):
36 dfilter = "ip.src != 172.25.100.14"
37 self.assertDFilterCount(dfilter, 1)
38  
39 def test_ne_2(self):
40 dfilter = "ip.src != 255.255.255.255"
41 self.assertDFilterCount(dfilter, 2)
42  
43 def test_gt_1(self):
44 dfilter = "ip.dst > 198.95.230.200"
45 self.assertDFilterCount(dfilter, 0)
46  
47 def test_gt_2(self):
48 dfilter = "ip.dst > 198.95.230.20"
49 self.assertDFilterCount(dfilter, 0)
50  
51 def test_gt_3(self):
52 dfilter = "ip.dst > 198.95.230.10"
53 self.assertDFilterCount(dfilter, 1)
54  
55 def test_ge_1(self):
56 dfilter = "ip.dst >= 198.95.230.200"
57 self.assertDFilterCount(dfilter, 0)
58  
59 def test_ge_2(self):
60 dfilter = "ip.dst >= 198.95.230.20"
61 self.assertDFilterCount(dfilter, 1)
62  
63 def test_ge_3(self):
64 dfilter = "ip.dst >= 198.95.230.10"
65 self.assertDFilterCount(dfilter, 1)
66  
67 def test_lt_1(self):
68 dfilter = "ip.src < 172.25.100.140"
69 self.assertDFilterCount(dfilter, 1)
70  
71 def test_lt_2(self):
72 dfilter = "ip.src < 172.25.100.14"
73 self.assertDFilterCount(dfilter, 0)
74  
75 def test_lt_3(self):
76 dfilter = "ip.src < 172.25.100.10"
77 self.assertDFilterCount(dfilter, 0)
78  
79 def test_le_1(self):
80 dfilter = "ip.src <= 172.25.100.140"
81 self.assertDFilterCount(dfilter, 1)
82  
83 def test_le_2(self):
84 dfilter = "ip.src <= 172.25.100.14"
85 self.assertDFilterCount(dfilter, 1)
86  
87 def test_le_3(self):
88 dfilter = "ip.src <= 172.25.100.10"
89 self.assertDFilterCount(dfilter, 0)
90  
91 def test_cidr_eq_1(self):
92 dfilter = "ip.src == 172.25.100.14/32"
93 self.assertDFilterCount(dfilter, 1)
94  
95 def test_cidr_eq_2(self):
96 dfilter = "ip.src == 172.25.100.0/24"
97 self.assertDFilterCount(dfilter, 1)
98  
99 def test_cidr_eq_3(self):
100 dfilter = "ip.src == 172.25.0.0/16"
101 self.assertDFilterCount(dfilter, 1)
102  
103 def test_cidr_eq_4(self):
104 dfilter = "ip.src == 172.0.0.0/8"
105 self.assertDFilterCount(dfilter, 1)
106  
107 def test_cidr_ne_1(self):
108 dfilter = "ip.src != 172.25.100.14/32"
109 self.assertDFilterCount(dfilter, 1)
110  
111 def test_cidr_ne_2(self):
112 dfilter = "ip.src != 172.25.100.0/24"
113 self.assertDFilterCount(dfilter, 1)
114  
115 def test_cidr_ne_3(self):
116 dfilter = "ip.src != 172.25.0.0/16"
117 self.assertDFilterCount(dfilter, 1)
118  
119 def test_cidr_ne_4(self):
120 dfilter = "ip.src != 200.0.0.0/8"
121 self.assertDFilterCount(dfilter, 2)
122  
123