diff options
author | Yaroslav Brustinov <ybrustin@cisco.com> | 2017-03-06 23:16:59 +0200 |
---|---|---|
committer | Yaroslav Brustinov <ybrustin@cisco.com> | 2017-03-07 16:54:00 +0200 |
commit | 8bd778d02fc0260b109bb4bb8fc11e3567e9130d (patch) | |
tree | 3734f54cbaa2541526584d1461e97ddb7dfc5d0f /scripts/automation/regression/stateless_tests/stl_client_test.py | |
parent | cebf5a44b5f28a03b245e43013cc27671a980206 (diff) |
* add trex22 (Mellanox VF) and trex23(XL710 VF) regression configs
* fix test_fcs_stream:
it did not fail on virtual NICs at all
now accumulating all the errors instread of failing on first one
* fix XL710 VF input counters (+4 bytes)
Change-Id: I7661b4e14a037e5ee2a9c1bc116d835c9a16df91
Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>
Diffstat (limited to 'scripts/automation/regression/stateless_tests/stl_client_test.py')
-rw-r--r-- | scripts/automation/regression/stateless_tests/stl_client_test.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/scripts/automation/regression/stateless_tests/stl_client_test.py b/scripts/automation/regression/stateless_tests/stl_client_test.py index 73dac734..eb046e38 100644 --- a/scripts/automation/regression/stateless_tests/stl_client_test.py +++ b/scripts/automation/regression/stateless_tests/stl_client_test.py @@ -29,7 +29,7 @@ class STLClient_Test(CStlGeneral_Test): self.pps = 50000 # strict mode is only for 'wire only' connection - self.strict = True if self.is_loopback and not self.is_virt_nics else False + self.strict = True if (self.is_loopback and not self.is_virt_nics) else False assert 'bi' in CTRexScenario.stl_ports_map @@ -269,14 +269,17 @@ class STLClient_Test(CStlGeneral_Test): # but virtual NICs does not support promiscuous mode self.c.set_port_attr(ports = [self.tx_port, self.rx_port], promiscuous = False) - if p1.has_custom_mac_addr(): - if not self.is_virt_nics: - self.c.set_port_attr(ports = [self.tx_port, self.rx_port], promiscuous = True) - else: + if p1.has_custom_mac_addr() or p2.has_custom_mac_addr(): + if self.is_virt_nics: print("\n*** profile needs promiscuous mode but running on virtual NICs - skipping... ***\n") continue + elif self.is_vf_nics: + print("\n*** profile needs promiscuous mode but running on VF - skipping... ***\n") + continue + else: + self.c.set_port_attr(ports = [self.tx_port, self.rx_port], promiscuous = True) - if p1.has_flow_stats(): + if p1.has_flow_stats() or p2.has_flow_stats(): print("\n*** profile needs RX caps - skipping... ***\n") continue @@ -286,14 +289,14 @@ class STLClient_Test(CStlGeneral_Test): self.c.clear_stats() self.c.start(ports = [self.tx_port, self.rx_port], mult = default_mult) - time.sleep(100 / 1000.0) + time.sleep(0.1) if p1.is_pauseable() and p2.is_pauseable(): self.c.pause(ports = [self.tx_port, self.rx_port]) - time.sleep(100 / 1000.0) + time.sleep(0.1) self.c.resume(ports = [self.tx_port, self.rx_port]) - time.sleep(100 / 1000.0) + time.sleep(0.1) self.c.stop(ports = [self.tx_port, self.rx_port]) |