| Index: tools/chrome_remote_control/examples/rendering_microbenchmark_test.py
|
| diff --git a/tools/chrome_remote_control/examples/rendering_microbenchmark_test.py b/tools/chrome_remote_control/examples/rendering_microbenchmark_test.py
|
| deleted file mode 100755
|
| index 4dd26ed42f5ff0ae55b7ae62f3b105c04d1e9167..0000000000000000000000000000000000000000
|
| --- a/tools/chrome_remote_control/examples/rendering_microbenchmark_test.py
|
| +++ /dev/null
|
| @@ -1,76 +0,0 @@
|
| -#!/usr/bin/env python
|
| -# Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -import os
|
| -import re
|
| -import sys
|
| -
|
| -sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
|
| -
|
| -import chrome_remote_control
|
| -
|
| -def Main(args):
|
| - options = chrome_remote_control.BrowserOptions()
|
| - parser = options.CreateParser('rendering_microbenchmark_test.py <sitelist>')
|
| - # TODO(nduca): Add test specific options here, if any.
|
| - options, args = parser.parse_args(args)
|
| - if len(args) != 1:
|
| - parser.print_usage()
|
| - return 255
|
| -
|
| - urls = []
|
| - with open(args[0], 'r') as f:
|
| - for url in f.readlines():
|
| - url = url.strip()
|
| - if not re.match('(.+)://', url):
|
| - url = 'http://%s' % url
|
| - urls.append(url)
|
| -
|
| - options.extra_browser_args.append('--enable-gpu-benchmarking')
|
| - browser_to_create = chrome_remote_control.FindBrowser(options)
|
| - if not browser_to_create:
|
| - sys.stderr.write('No browser found! Supported types: %s' %
|
| - chrome_remote_control.GetAllAvailableBrowserTypes(options))
|
| - return 255
|
| - with browser_to_create.Create() as b:
|
| - with b.ConnectToNthTab(0) as tab:
|
| - # Check browser for benchmark API. Can only be done on non-chrome URLs.
|
| - tab.page.Navigate('http://www.google.com')
|
| - import time
|
| - time.sleep(2)
|
| - tab.WaitForDocumentReadyStateToBeComplete()
|
| - if tab.runtime.Evaluate('window.chrome.gpuBenchmarking === undefined'):
|
| - print 'Browser does not support gpu benchmarks API.'
|
| - return 255
|
| -
|
| - if tab.runtime.Evaluate(
|
| - 'window.chrome.gpuBenchmarking.runRenderingBenchmarks === undefined'):
|
| - print 'Browser does not support rendering benchmarks API.'
|
| - return 255
|
| -
|
| - # Run the test. :)
|
| - first_line = []
|
| - def DumpResults(url, results):
|
| - if len(first_line) == 0:
|
| - cols = ['url']
|
| - for r in results:
|
| - cols.append(r['benchmark'])
|
| - print ','.join(cols)
|
| - first_line.append(0)
|
| - cols = [url]
|
| - for r in results:
|
| - cols.append(str(r['result']))
|
| - print ','.join(cols)
|
| -
|
| - for u in urls:
|
| - tab.page.Navigate(u)
|
| - tab.WaitForDocumentReadyStateToBeInteractiveOrBetter()
|
| - results = tab.runtime.Evaluate(
|
| - 'window.chrome.gpuBenchmarking.runRenderingBenchmarks();')
|
| - DumpResults(url, results)
|
| -
|
| - return 0
|
| -
|
| -if __name__ == '__main__':
|
| - sys.exit(Main(sys.argv[1:]))
|
|
|