On Mon, Feb 3, 2025 at 10:18 AM Luca Vizzarro <luca.vizza...@arm.com> 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 <luca.vizza...@arm.com>
Reviewed-by: Dean Marx <dm...@iol.unh.edu>