• Tim Peters's avatar
    Kill several problems at once: test_poll() failed sometimes for me. · 29b6b4f7
    Tim Peters authored
    Turns out the mysterious "expected output" file contained exactly N dots,
    because test_poll() has a loop that *usually* went around N times,
    printing one dot on each loop trip.  But there's no guarantee of that,
    because the exact value of N depended on the vagaries of scheduling
    time.sleep()s across two different processes.  So stopped printing dots,
    and got rid of the expected output file.  Add a loop counter instead,
    and verify that the loop goes around at least a couple of times.  Also
    cut the minimum time needed for this test from 4 seconds to 1.
    29b6b4f7
test_subprocess.py 21.2 KB