v8/tools/testrunner/testproc
Tamer Tas 25457c60a7 [testrunner] load tests concurrently into test execution processor
loading every test up-front into the processing queue costs about 224MB for a
x64 testsuite run.

This CL eliminates that overhead by utilizing generators and threading.

LoadingProc now loads test after receiving the results of the loaded tests.

R=machenbach@chromium.org
CC=​yangguo@chromium.org,sergiyb@chromium.org

Bug: v8:8174
Change-Id: I8f4e6de38430c54fe126e4504b52851866769efb
Reviewed-on: https://chromium-review.googlesource.com/c/1420678
Commit-Queue: Tamer Tas <tmrts@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59056}
2019-01-24 11:19:12 +00:00
..
__init__.py [test] Introduce test processors 2018-01-08 11:27:47 +00:00
base.py [test] Added signal handling to test processors 2018-01-31 10:39:06 +00:00
combiner.py [test] Add combine tests option to numfuzz 2018-01-25 15:50:24 +00:00
execution.py [testrunner] load tests concurrently into test execution processor 2019-01-24 11:19:12 +00:00
expectation.py [test] Forgive tests timing out on num-fuzzers 2018-02-08 23:08:05 +00:00
filter.py [tests] Make processing of test filters faster 2018-07-25 20:48:05 +00:00
fuzzer.py [test] Remove leftovers of the interrupt-budget fuzzer 2019-01-11 11:21:01 +00:00
loader.py [testrunner] load tests concurrently into test execution processor 2019-01-24 11:19:12 +00:00
progress.py [testrunner] delete ancient junit compatible format support 2019-01-23 16:30:55 +00:00
rerun.py [test] Added signal handling to test processors 2018-01-31 10:39:06 +00:00
result.py [test] Move command from test to the result 2018-01-17 12:59:54 +00:00
seed.py [test] Stressing random seed with multiple subtests in parallel 2018-01-31 12:06:11 +00:00
shard.py [test] Implement shard processor 2018-01-16 11:33:03 +00:00
sigproc.py Revert "[test] Temporary debug output for hanging tests" 2018-10-16 10:41:36 +00:00
timeout.py [test] Abort testing immediately on interrupt and sigterm 2018-02-20 18:02:25 +00:00
variant.py [test] Do not pass unnecessary results 2018-01-17 11:32:12 +00:00