Allow parallel runs of testsuite files. The reporting will be affected by this, we will probably need to collect all the data and then print them instead of printing each testcase as we currently do.
This is also a bit tricky to implement because there might be dependencies between testcases. Right now we just run the testcases in order, and we assume that a testcase depends only on a previous one. If we introduce parallelism, we would need to take into account the dependencies, and possibly even introduce a dependency graph.
Allow parallel runs of testsuite files. The reporting will be affected by this, we will probably need to collect all the data and then print them instead of printing each testcase as we currently do.
This is also a bit tricky to implement because there might be dependencies between testcases. Right now we just run the testcases in order, and we assume that a testcase depends only on a previous one. If we introduce parallelism, we would need to take into account the dependencies, and possibly even introduce a dependency graph.