[PATCH v2 0/7] dts: shell improvements
Luca Vizzarro
luca.vizzarro at arm.com
Fri Mar 14 14:18:50 CET 2025
Hi there,
sending in a v2, which should also remove the RFC status from v1, as I
believe these changes are now ready as they are.
v2:
- rebased
- added further improvements
- reworked shell registration based on the recent framework
improvements, e.g. context
- removed multi inheritance to simplify
- added a new pseudo-shell to handle blocking applications
Best,
Luca
Luca Vizzarro (7):
dts: escape single quotes
dts: add blocking dpdk app class
dts: add shells pool
dts: revert back to a single InteractiveShell
dts: make shells path dynamic
dts: remove multi-inheritance classes
dts: enable shell pooling
doc/api/dts/framework.remote_session.rst | 1 +
.../framework.remote_session.shell_pool.rst | 8 +
dts/framework/context.py | 2 +
dts/framework/remote_session/dpdk_app.py | 80 +++++
dts/framework/remote_session/dpdk_shell.py | 21 +-
.../remote_session/interactive_shell.py | 302 ++++++++++++++++--
dts/framework/remote_session/python_shell.py | 13 +-
dts/framework/remote_session/shell_pool.py | 106 ++++++
.../single_active_interactive_shell.py | 269 ----------------
dts/framework/remote_session/testpmd_shell.py | 16 +-
dts/framework/test_run.py | 5 +
dts/framework/testbed_model/linux_session.py | 1 +
.../testbed_model/traffic_generator/scapy.py | 38 ++-
.../traffic_generator/traffic_generator.py | 6 +-
dts/framework/utils.py | 14 -
15 files changed, 531 insertions(+), 351 deletions(-)
create mode 100644 doc/api/dts/framework.remote_session.shell_pool.rst
create mode 100644 dts/framework/remote_session/dpdk_app.py
create mode 100644 dts/framework/remote_session/shell_pool.py
delete mode 100644 dts/framework/remote_session/single_active_interactive_shell.py
--
2.43.0
More information about the dev
mailing list