Changeset 183309 in webkit
- Timestamp:
- Apr 25, 2015 1:13:03 AM (9 years ago)
- Location:
- trunk/Tools
- Files:
-
- 31 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r183306 r183309 1 2015-04-25 Dewei Zhu <dewei_zhu@apple.com> 2 3 https://bugs.webkit.org/show_bug.cgi?id=144038 4 5 Reviewed by Ryosuke Niwa 6 7 Add a script to run Speedometer and JetStream on a browser. 8 9 * Scripts/run-benchmark: Wrapper script to run benchmark. 10 (main): 11 * Scripts/webkitpy/benchmark_runner/README.md: Introduction of this script. 12 * Scripts/webkitpy/benchmark_runner/__init__.py: Added. 13 * Scripts/webkitpy/benchmark_runner/benchmark_builder/__init__.py: Added. 14 * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builder_factory.py: Added. 15 (BenchmarkBuilderFactory): 16 * Scripts/webkitpy/benchmark_runner/benchmark_builder/benchmark_builders.json: Added. 17 * Scripts/webkitpy/benchmark_runner/benchmark_builder/generic_benchmark_builder.py: Added. 18 (GenericBenchmarkBuilder): 19 (GenericBenchmarkBuilder.prepare): 20 (GenericBenchmarkBuilder._copyBenchmarkToTempDir): 21 (GenericBenchmarkBuilder._applyPatch): 22 (GenericBenchmarkBuilder.clean): 23 * Scripts/webkitpy/benchmark_runner/benchmark_builder/jetstream_benchmark_builder.py: Added. 24 (JetStreamBenchmarkBuilder): 25 (JetStreamBenchmarkBuilder.prepare): 26 (JetStreamBenchmarkBuilder._runCreateScript): 27 * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: Main module that masters all the processes of benchmark running. 28 (BenchmarkRunner): 29 (BenchmarkRunner.__init__): 30 (BenchmarkRunner.execute): 31 (BenchmarkRunner.dump): 32 (BenchmarkRunner.wrap): 33 (BenchmarkRunner.merge): 34 * Scripts/webkitpy/benchmark_runner/browser_driver/__init__.py: Added. 35 * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver.py: Added. 36 (BrowserDriver): 37 (BrowserDriver.prepareEnv): 38 (BrowserDriver.launchUrl): 39 (BrowserDriver.closeBrowser): 40 * Scripts/webkitpy/benchmark_runner/browser_driver/browser_driver_factory.py: Added. 41 (BrowserDriverFactory): 42 * Scripts/webkitpy/benchmark_runner/browser_driver/browser_drivers.json: Added. 43 * Scripts/webkitpy/benchmark_runner/browser_driver/osx_chrome_driver.py: Added. 44 (OSXChromeDriver): 45 (OSXChromeDriver.prepareEnv): 46 (OSXChromeDriver.launchUrl): 47 (OSXChromeDriver.closeBrowsers): 48 * Scripts/webkitpy/benchmark_runner/browser_driver/osx_safari_driver.py: Added. 49 (OSXSafariDriver): 50 (OSXSafariDriver.prepareEnv): 51 (OSXSafariDriver.launchUrl): 52 (OSXSafariDriver.closeBrowsers): 53 * Scripts/webkitpy/benchmark_runner/data/patches/JetStream.patch: Patch that makes JetStream compatible with this script. 54 * Scripts/webkitpy/benchmark_runner/data/patches/Speedometer.patch: Patch that makes Speedometer compatible with this scritp. 55 * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: Added. 56 * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: Added. 57 * Scripts/webkitpy/benchmark_runner/generic_factory.py: Factory for generic purpose. 58 (GenericFactory): 59 (GenericFactory.iterateGetItem): 60 (GenericFactory.create): 61 * Scripts/webkitpy/benchmark_runner/http_server_driver/__init__.py: Added. 62 * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py: Added. 63 (ServerControl): 64 (ServerControl.render_GET): 65 (ServerControl.render_POST): 66 * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver.py: Added. 67 (HTTPServerDriver): 68 (HTTPServerDriver.serve): 69 (HTTPServerDriver.fetchResult): 70 * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_driver_factory.py: Added. 71 (HTTPServerDriverFactory): 72 * Scripts/webkitpy/benchmark_runner/http_server_driver/http_server_drivers.json: Added. 73 * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: Added. 74 (SimpleHTTPServerDriver): 75 (SimpleHTTPServerDriver.depends): 76 (SimpleHTTPServerDriver.__init__): 77 (SimpleHTTPServerDriver.serve): 78 (SimpleHTTPServerDriver.baseUrl): 79 (SimpleHTTPServerDriver.fetchResult): 80 * Scripts/webkitpy/benchmark_runner/utils.py: Utility module. 81 (ModuleNotFoundError): 82 (loadModule): 83 (getPathFromProjectRoot): 84 (loadJSONFromFile): 85 (TimeoutError): 86 (timeout): 87 (timeout.__init__): 88 (timeout.handle_timeout): 89 (timeout.__enter__): 90 (timeout.__exit__): 91 1 92 2015-04-24 Commit Queue <commit-queue@webkit.org> 2 93
Note: See TracChangeset
for help on using the changeset viewer.