IPv6 latency tests and --rx-check tests
authorIdo Barnea <[email protected]>
Wed, 3 Aug 2016 13:28:37 +0000 (16:28 +0300)
committerIdo Barnea <[email protected]>
Wed, 3 Aug 2016 13:35:11 +0000 (16:35 +0300)
scripts/automation/regression/setups/trex08/benchmark.yaml
scripts/automation/regression/setups/trex09/benchmark.yaml
scripts/automation/regression/stateless_tests/stl_rx_test.py

index aeeca00..8f83e8f 100644 (file)
@@ -34,19 +34,25 @@ test_ipv6_simple:
     bw_per_core         : 25.948
 
 
-test_rx_check_http:
+test_rx_check_http: &rx_http
     multiplier          : 99000
     cores               : 3
     rx_sample_rate      : 128
     bw_per_core         : 49.464
 
+test_rx_check_http_ipv6:
+    <<                  : *rx_http
+    bw_per_core         : 49.237
 
-test_rx_check_sfr:
+test_rx_check_sfr: &rx_sfr
     multiplier          : 80
     cores               : 7
     rx_sample_rate      : 128
     bw_per_core         : 20.871
 
+test_rx_check_sfr_ipv6:
+    <<                  : *rx_sfr
+    bw_per_core         : 19.198
 
 
 ### stateless ###
index 1ddd6f0..1e3acdd 100644 (file)
@@ -34,19 +34,27 @@ test_ipv6_simple:
     bw_per_core         : 22.808
 
 
-test_rx_check_http:
+test_rx_check_http: &rx_http
     multiplier          : 90000
     cores               : 2
     rx_sample_rate      : 32
     bw_per_core         : 46.075
 
 
-test_rx_check_sfr:
+test_rx_check_http_ipv6:
+    <<                  : *rx_http
+    bw_per_core         : 49.237
+
+test_rx_check_sfr: &rx_sfr
     multiplier          : 50
     cores               : 3
     rx_sample_rate      : 32
     bw_per_core         : 20.469
 
+test_rx_check_sfr_ipv6:
+    <<                  : *rx_sfr
+    bw_per_core         : 19.198
+
 
 
 ### stateless ###
index 090261f..8534119 100644 (file)
@@ -50,6 +50,7 @@ class STLRX_Test(CStlGeneral_Test):
                          );
 
         self.pkt = STLPktBuilder(pkt = Ether()/IP(src="16.0.0.1",dst="48.0.0.1")/UDP(dport=12,sport=1025)/('Your_paylaod_comes_here'))
+        self.ipv6pkt = STLPktBuilder(pkt = Ether()/IPv6(dst="2001:0:4137:9350:8000:f12a:b9c8:2815",src="2001:4860:0:2001::68")/UDP(dport=12,sport=1025)/('Your_paylaod_comes_here'))
         self.large_pkt = STLPktBuilder(pkt = Ether()/IP(src="16.0.0.1",dst="48.0.0.1")/UDP(dport=12,sport=1025)/('a'*1000))
         self.pkt_9k = STLPktBuilder(pkt = Ether()/IP(src="16.0.0.1",dst="48.0.0.1")/UDP(dport=12,sport=1025)/('a'*9000))
         self.vm_pkt = STLPktBuilder(pkt = Ether()/IP(src="16.0.0.1",dst="48.0.0.1")
@@ -243,6 +244,8 @@ class STLRX_Test(CStlGeneral_Test):
             streams_data = [
                 {'name': 'Flow stat. No latency', 'pkt': self.pkt, 'lat': False},
                 {'name': 'Latency, no field engine', 'pkt': self.pkt, 'lat': True},
+#Not supported yet  {'name': 'IPv6 flow stat. No latency', 'pkt': self.ipv6pkt, 'lat': False},
+                {'name': 'IPv6 latency, no field engine', 'pkt': self.ipv6pkt, 'lat': True},
                 {'name': 'Latency, short packet with field engine', 'pkt': self.vm_pkt, 'lat': True},
                 {'name': 'Latency, large packet field engine', 'pkt': self.vm_large_pkt, 'lat': True}
             ]