From: Jeremy Spewock <jspew...@iol.unh.edu> v4: * comment and formatting adjustments based on feedback on previous version * switch class inheritance order for interactive shells and singe active interactive shells * method decorator for starting and stopping ports in testpmd shell that gets used for the update MTU method.
Jeremy Spewock (4): dts: add context manager for interactive shells dts: improve starting and stopping interactive shells dts: add methods for modifying MTU to testpmd shell dts: add test case that utilizes offload to pmd_buffer_scatter dts/framework/remote_session/__init__.py | 1 + .../remote_session/interactive_shell.py | 153 +++--------- .../single_active_interactive_shell.py | 218 ++++++++++++++++++ dts/framework/remote_session/testpmd_shell.py | 113 ++++++++- dts/framework/testbed_model/os_session.py | 4 +- dts/framework/testbed_model/sut_node.py | 8 +- .../testbed_model/traffic_generator/scapy.py | 2 + dts/tests/TestSuite_pmd_buffer_scatter.py | 94 +++++--- dts/tests/TestSuite_smoke_tests.py | 3 +- 9 files changed, 427 insertions(+), 169 deletions(-) create mode 100644 dts/framework/remote_session/single_active_interactive_shell.py -- 2.45.1