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>

Reply via email to