Have a test suite collection of around 40 test suites.
Have tried to execute these in parallel, but booting up 40 instances doesn’t leave the machine happy, and half of them crash, leaving some in the state of ‘incomplete’ or ‘not started’.
Perhaps allow a ‘maximum threads’ option, which will only boot up that amount, queue the remaining, and when one finishes, let another one start?
I tried creating my own parallel runner through the command line and I had a similar issue. It boots up about 40 instances of katalon which has the same effect