Second attempt to improve robustness of subshell concurrency tests, building on #1285. Using a threading.Barrier at start of subshell code execution in tests that are sensitive to timing so that they are tolerant of, for example, a shell message that takes slightly longer to send/receive than normal.
I am hoping to fix ipython/ipython#14545 eventually.
Second attempt to improve robustness of subshell concurrency tests, building on #1285. Using a
threading.Barrier
at start of subshell code execution in tests that are sensitive to timing so that they are tolerant of, for example, a shell message that takes slightly longer to send/receive than normal.I am hoping to fix ipython/ipython#14545 eventually.