summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIdo Barnea <ibarnea@cisco.com>2016-08-03 16:28:37 +0300
committerIdo Barnea <ibarnea@cisco.com>2016-08-03 16:35:11 +0300
commit4bb767c98444544428411a638e5d8dda7b234b85 (patch)
tree68f78ddcebe3e8f9d3bf1b83db51bb7aeabe069a
parent66c49a9d8ee5353dfa60eb90fc93eb4f4abf095e (diff)
IPv6 latency tests and --rx-check tests
-rw-r--r--scripts/automation/regression/setups/trex08/benchmark.yaml10
-rw-r--r--scripts/automation/regression/setups/trex09/benchmark.yaml12
-rw-r--r--scripts/automation/regression/stateless_tests/stl_rx_test.py3
3 files changed, 21 insertions, 4 deletions
diff --git a/scripts/automation/regression/setups/trex08/benchmark.yaml b/scripts/automation/regression/setups/trex08/benchmark.yaml
index aeeca004..8f83e8f9 100644
--- a/scripts/automation/regression/setups/trex08/benchmark.yaml
+++ b/scripts/automation/regression/setups/trex08/benchmark.yaml
@@ -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 ###
diff --git a/scripts/automation/regression/setups/trex09/benchmark.yaml b/scripts/automation/regression/setups/trex09/benchmark.yaml
index 1ddd6f03..1e3acdd8 100644
--- a/scripts/automation/regression/setups/trex09/benchmark.yaml
+++ b/scripts/automation/regression/setups/trex09/benchmark.yaml
@@ -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 ###
diff --git a/scripts/automation/regression/stateless_tests/stl_rx_test.py b/scripts/automation/regression/stateless_tests/stl_rx_test.py
index 090261ff..85341192 100644
--- a/scripts/automation/regression/stateless_tests/stl_rx_test.py
+++ b/scripts/automation/regression/stateless_tests/stl_rx_test.py
@@ -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}
]