Hey Dean, One thing I think might make sense in this series is switching the order of the commits so that the additions to the testpmd shell come before the test suite. Since the test suite relies on these methods, if they aren't implemented anywhere that commit would actually be broken until the testpmd shell commit is applied. Putting the testpmd shell patch first shows that the test suite should actually be added after the methods are added to testpmd.
On Mon, Jun 17, 2024 at 3:47 PM Dean Marx <dm...@iol.unh.edu> wrote: > > Queue start/stop suite ensures the Poll Mode Driver can functionally > enable and disable Rx/Tx queues on ports. The suite contains two test > cases: > > 1. All queues enabled - verifies that packets are received when all > queues on all ports are enabled. > 2. Queue start/stop - verifies that packets are not received when the Rx > queue on port 0 is disabled, and then again when the Tx queue on port 1 > is disabled. > > An important aspect of DPDK is queueing packets for transmission to > bypass the kernel, which makes this test suite necessary to ensure > performance. > > Dean Marx (3): > dts: initial queue start/stop suite implementation > dts: added promisc/verbose func to testpmd shell > dts: queue suite conf schema > > dts/framework/config/conf_yaml_schema.json | 3 +- > dts/framework/remote_session/testpmd_shell.py | 179 +++++++++++++++++- > dts/tests/TestSuite_queue_start_stop.py | 79 ++++++++ > 3 files changed, 259 insertions(+), 2 deletions(-) > create mode 100644 dts/tests/TestSuite_queue_start_stop.py > > -- > 2.44.0 >