Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rework test_run_local_simultaneous_runs to be more reliable
We used to use a single queue to send messages to and from the threads, which of course is unreliable because the main thread could end up reading back its own message. In particular, on PyPy this happened regularly, and occasionally it meant that the test deadlocked. So this fixed python-triogh-379. This patch also updates the test harness to actually pull errors back from the child threads, so that if the test does fail then we can detect it.
- Loading branch information