| 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 |