In addition to the pmd_scatter suite, I refactored my jumboframes
suite to use this new module for testing purposes; everything works
great, and the format looks much better too.

Tested-by: Nicholas Pratte <npra...@iol.unh.edu>
Reviewed-by: Nicholas Pratte <npra...@iol.unh.edu>


On Thu, May 9, 2024 at 7:21 AM Luca Vizzarro <luca.vizza...@arm.com> wrote:
>
> Hello,
>
> sending in v2:
> - refactored the params module
> - strengthened typing of the params module
> - moved the params module into its own package
> - refactored EalParams and TestPmdParams and
>   moved under the params package
> - reworked interactions between nodes and shells
> - refactored imports leading to circular dependencies
>
> Best,
> Luca
>
> ---
> Depends-on: series-31896 ("dts: update mypy and clean up")
> ---
>
> Luca Vizzarro (8):
>   dts: add params manipulation module
>   dts: use Params for interactive shells
>   dts: refactor EalParams
>   dts: remove module-wide imports
>   dts: add testpmd shell params
>   dts: use testpmd params for scatter test suite
>   dts: rework interactive shells
>   dts: use Unpack for type checking and hinting
>
>  dts/framework/params/__init__.py              | 274 ++++++++
>  dts/framework/params/eal.py                   |  50 ++
>  dts/framework/params/testpmd.py               | 608 ++++++++++++++++++
>  dts/framework/params/types.py                 | 133 ++++
>  dts/framework/remote_session/__init__.py      |   5 +-
>  dts/framework/remote_session/dpdk_shell.py    | 104 +++
>  .../remote_session/interactive_shell.py       |  83 ++-
>  dts/framework/remote_session/python_shell.py  |   4 +-
>  dts/framework/remote_session/testpmd_shell.py | 102 ++-
>  dts/framework/runner.py                       |   4 +-
>  dts/framework/test_suite.py                   |   5 +-
>  dts/framework/testbed_model/__init__.py       |   7 -
>  dts/framework/testbed_model/node.py           |  36 +-
>  dts/framework/testbed_model/os_session.py     |  38 +-
>  dts/framework/testbed_model/sut_node.py       | 182 +-----
>  .../testbed_model/traffic_generator/scapy.py  |   6 +-
>  dts/tests/TestSuite_hello_world.py            |   9 +-
>  dts/tests/TestSuite_pmd_buffer_scatter.py     |  21 +-
>  dts/tests/TestSuite_smoke_tests.py            |   4 +-
>  19 files changed, 1296 insertions(+), 379 deletions(-)
>  create mode 100644 dts/framework/params/__init__.py
>  create mode 100644 dts/framework/params/eal.py
>  create mode 100644 dts/framework/params/testpmd.py
>  create mode 100644 dts/framework/params/types.py
>  create mode 100644 dts/framework/remote_session/dpdk_shell.py
>
> --
> 2.34.1
>

Reply via email to