OLD | NEW |
1 Test suite runner for V8, including support for distributed running. | 1 Test suite runner for V8, including support for distributed running. |
2 ==================================================================== | 2 ==================================================================== |
3 | 3 |
4 | 4 |
5 Local usage instructions: | 5 Local usage instructions: |
6 ========================= | 6 ========================= |
7 | 7 |
8 Run the main script with --help to get detailed usage instructions: | 8 Run the main script with --help to get detailed usage instructions: |
9 | 9 |
10 $ tools/run-tests.py --help | 10 $ tools/run-tests.py --help |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 | 80 |
81 ./test-server.py: | 81 ./test-server.py: |
82 Interface to interact with the server. Contains code to setup the server's | 82 Interface to interact with the server. Contains code to setup the server's |
83 working environment and can start and stop server daemon processes. | 83 working environment and can start and stop server daemon processes. |
84 Imports some stuff from the testrunner/server/ directory. | 84 Imports some stuff from the testrunner/server/ directory. |
85 | 85 |
86 ./testrunner/local/*: | 86 ./testrunner/local/*: |
87 Implementation needed to run tests locally. Used by run-tests.py. Inspired by | 87 Implementation needed to run tests locally. Used by run-tests.py. Inspired by |
88 (and partly copied verbatim from) the original test.py script. | 88 (and partly copied verbatim from) the original test.py script. |
89 | 89 |
90 ./testrunner/local/old_statusfile.py: | |
91 Provides functionality to read an old-style <testsuite>.status file and | |
92 convert it to new-style syntax. This can be removed once the new-style | |
93 syntax becomes authoritative (and old-style syntax is no longer supported). | |
94 ./status-file-converter.py provides a stand-alone interface to this. | |
95 | |
96 ./testrunner/objects/*: | 90 ./testrunner/objects/*: |
97 A bunch of data container classes, used by the scripts in the various other | 91 A bunch of data container classes, used by the scripts in the various other |
98 directories; serializable for transmission over the network. | 92 directories; serializable for transmission over the network. |
99 | 93 |
100 ./testrunner/network/*: | 94 ./testrunner/network/*: |
101 Equivalents and extensions of some of the functionality in ./testrunner/local/ | 95 Equivalents and extensions of some of the functionality in ./testrunner/local/ |
102 as required when dispatching tests to peers on the network. | 96 as required when dispatching tests to peers on the network. |
103 | 97 |
104 ./testrunner/network/network_execution.py: | 98 ./testrunner/network/network_execution.py: |
105 Drop-in replacement for ./testrunner/local/execution that distributes | 99 Drop-in replacement for ./testrunner/local/execution that distributes |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
165 | | BACKEND | . | BACKEND | | | 159 | | BACKEND | . | BACKEND | | |
166 |------------- +---------------| . |---------------+--------------| | 160 |------------- +---------------| . |---------------+--------------| |
167 | Discovery | StatusHandler <----------> StatusHandler | Discovery | | 161 | Discovery | StatusHandler <----------> StatusHandler | Discovery | |
168 +---- ^ -----------------------+ . +-------------------- ^ -------+ | 162 +---- ^ -----------------------+ . +-------------------- ^ -------+ |
169 | . | | 163 | . | |
170 +---------------------------------------------------------+ | 164 +---------------------------------------------------------+ |
171 | 165 |
172 Note that the three occurrences of "BACKEND" are the same code | 166 Note that the three occurrences of "BACKEND" are the same code |
173 (testrunner/local/execution.py and its imports), but running from three | 167 (testrunner/local/execution.py and its imports), but running from three |
174 distinct directories (and on two different machines). | 168 distinct directories (and on two different machines). |
OLD | NEW |