test262/tools/packaging
Mike Pennisi b791cc4fbe Runner: Re-use lock to share access to stdout
When executing multiple tests in parallel, each "child" thread would
write to the process's standard output buffer immediately upon test
completion. Because thread execution order and instruction interleaving
is non-deterministic, this made it possible for characters to be emitted
out-of-order.

When extended to support multiple concurrent threads, the runner was
outfitted with a "log lock" dedicated to sharing access to the output
file (when applicable). Re-use this lock when writing to standard out,
ensuring proper ordering of test result messages.
2016-02-10 17:15:49 -05:00
..
templates Move website scripts to a dedicated directory 2015-06-26 13:29:07 -04:00
test Unify indentation in test_monkeyYaml.py 2015-07-06 10:09:26 -04:00
common.py Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
monkeyYaml.py monkeyYaml: Add support for line folding 2015-07-01 11:09:08 -04:00
packager.py Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
packagerConfig.py Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
parseTestRecord.py Use "monkeyYaml" in all environments 2015-07-01 14:49:54 -04:00
test262.py Runner: Re-use lock to share access to stdout 2016-02-10 17:15:49 -05:00