From: Jeremy Spewock <jspew...@iol.unh.edu> The current test suite for testing the scatter gather capabilities of a NIC currently does not support Mellanox NICs since these NICs require that you first enable the scattered_rx offload when you start testpmd, but some other PMDs do not. This patch series adds an expansion of the scatter test suite which has a test case that tests the functionality with the offload, and it leverages the capabilities patch to enforce that the previous test case gets skipped when not supported.
Additionally, since this is the first time we are running testpmd multiple times in a row, more improvements were added surrounding the usage of interactive shells in order to make things like the starting and cleanup more consistent. Jeremy Spewock (4): dts: improve starting and stopping interactive shells dts: add context manager for interactive shells dts: add methods for modifying MTU to testpmd shell dts: add test case that utilizes offload to pmd_buffer_scatter .../critical_interactive_shell.py | 98 +++++++++++++++++++ .../remote_session/interactive_shell.py | 64 +++++++++--- dts/framework/remote_session/testpmd_shell.py | 76 +++++++++++++- dts/framework/testbed_model/sut_node.py | 8 +- dts/tests/TestSuite_pmd_buffer_scatter.py | 79 ++++++++++----- dts/tests/TestSuite_smoke_tests.py | 3 +- 6 files changed, 282 insertions(+), 46 deletions(-) create mode 100644 dts/framework/remote_session/critical_interactive_shell.py -- 2.44.0