##// END OF EJS Templates
run-tests: fix race condition...
run-tests: fix race condition Before this patch, it was possible for run-tests to crash on a race condition. The race condition happens in the following case: - the last test finishes and calls: done.put(None) - the context switches to the main thread that clears the channels list - the context switches to the last test mentioned above, it tries to access channels[channel] and crashes This happened to me while running run-tests. This patch fixes the issue by clearing the channel before considering that the test is done.

File last commit:

r27285:aef5b606 default
r27926:4c6053a6 stable
Show More
test-check-pyflakes.t
12 lines | 361 B | text/troff | Tads3Lexer
/ tests / test-check-pyflakes.t
Matt Mackall
tests: change some #ifs to #requires
r22047 #require test-repo pyflakes
Matt Mackall
tests: add repository check for pyflakes test...
r21208
Thomas Arendsen Hein
tests: make tests work if directory contains special characters...
r16350 $ cd "`dirname "$TESTDIR"`"
Simon Heimberg
tests: run pyflakes on files from manifest which could be python files...
r19377
run pyflakes on all tracked files ending in .py or without a file ending
(skipping binary file random-seed)
Matt Mackall
tests: add repository check for pyflakes test...
r21208
Matt Mackall
tests: use locate to find files for pyflakes check...
r21221 $ hg locate 'set:**.py or grep("^!#.*python")' 2>/dev/null \
Simon Heimberg
tests: run pyflakes on files from manifest which could be python files...
r19377 > | xargs pyflakes 2>/dev/null | "$TESTDIR/filterpyflakes.py"
Gregory Szorc
tests/filterpyflakes: use absolute_import
r27285 tests/filterpyflakes.py:61: undefined name 'undefinedname'
Matt Mackall
tests: fix pyflakes test whitespace breakage
r22053