Each jobs has its own process. This has the following benefits: * **Failure isolation**: If a test panics unexpectedly (for example it runs out of memory), only that test is affected and not the whole system. * **Cancel jobs**: Allow jobs to be force cancelled simply by killing the process. * **Resource limits**: Each job can have its own limits on memory, fds, cpu, etc...
Each jobs has its own process. This has the following benefits: