[dts] [PATCH V3 1/2] tests/multiprocess: add new case according to testplan
Song Jiale
songx.jiale at intel.com
Fri Dec 30 18:37:26 CET 2022
add 1 case according to testplan.
Signed-off-by: Song Jiale <songx.jiale at intel.com>
---
tests/TestSuite_multiprocess.py | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/tests/TestSuite_multiprocess.py b/tests/TestSuite_multiprocess.py
index 4fdc8c27..4e999004 100644
--- a/tests/TestSuite_multiprocess.py
+++ b/tests/TestSuite_multiprocess.py
@@ -1691,6 +1691,25 @@ class TestMultiprocess(TestCase):
}
self.rte_flow(mac_ipv4_symmetric, self.multiprocess_rss_data, **pmd_param)
+ def test_multiprocess_port_reset(self):
+ # start testpmd multi-process
+ self.launch_multi_testpmd(
+ proc_type="auto",
+ queue_num=4,
+ process_num=2,
+ )
+ for pmd_output in self.pmd_output_list:
+ pmd_output.execute_cmd("stop")
+ # set secondary process port stop
+ try:
+ self.pmd_output_list[1].execute_cmd("port stop 0")
+ self.pmd_output_list[1].execute_cmd("port reset 0")
+ except Exception as ex:
+ out = self.pmd_output_list[1].get_output()
+ self.verify(
+ "core dump" not in out, "Core dump occurred in the secondary process!!!"
+ )
+
def test_perf_multiprocess_performance(self):
"""
Benchmark Multiprocess performance.
@@ -1926,4 +1945,3 @@ class TestMultiprocess(TestCase):
Run after each test suite.
"""
self.dut.kill_all()
- pass
--
2.25.1
More information about the dts
mailing list