On Mon, Feb 3, 2025 at 10:18 AM Luca Vizzarro <[email protected]> wrote: > > Enforce separation of concerns by letting test runs being isolated > through a new TestRun class and respective module. This also means that > any actions taken on the nodes must be handled exclusively by the test > run. An example being the creation and destruction of the traffic > generator. TestSuiteWithCases is now redundant as the configuration is > able to provide all the details about the test run's own test suites. > Any other runtime state which concerns the test runs, now belongs to > their class. > > Finally, as the test run execution is isolated, all the runtime > internals are held in the new class. Internals which have been > completely reworked into a finite state machine (FSM), to simplify the > use and understanding of the different execution states, while > rendering the process of handling errors less repetitive and easier. > > Signed-off-by: Luca Vizzarro <[email protected]>
Reviewed-by: Dean Marx <[email protected]>

