| Index: chrome/test/webdriver/test/run_webdriver_java_tests.py
|
| diff --git a/chrome/test/webdriver/test/run_webdriver_java_tests.py b/chrome/test/webdriver/test/run_webdriver_java_tests.py
|
| deleted file mode 100755
|
| index fe358dd86d941960f8477c451ea379b0f4a784ab..0000000000000000000000000000000000000000
|
| --- a/chrome/test/webdriver/test/run_webdriver_java_tests.py
|
| +++ /dev/null
|
| @@ -1,84 +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.
|
| -
|
| -"""Runs the WebDriver Java acceptance tests.
|
| -
|
| -This script is called from buildbot and reports results using the buildbot
|
| -annotation scheme.
|
| -
|
| -For ChromeDriver documentation, refer to http://code.google.com/p/chromedriver.
|
| -"""
|
| -
|
| -import optparse
|
| -import os
|
| -import sys
|
| -
|
| -sys.path.insert(0, os.path.join(
|
| - os.path.dirname(__file__), os.pardir, os.pardir, 'pylib'))
|
| -
|
| -from common import chrome_paths
|
| -from common import util
|
| -import continuous_archive
|
| -import java_tests
|
| -
|
| -
|
| -def main():
|
| - parser = optparse.OptionParser()
|
| - parser.add_option(
|
| - '', '--filter', type='string', default=None,
|
| - help='Filter for specifying what tests to run. E.g., ' +
|
| - 'ElementFindingTest#testShouldReturnTitleOfPageIfSet.')
|
| - options, args = parser.parse_args()
|
| -
|
| - print '@@@BUILD_STEP java_continuous_tests@@@'
|
| - # We use the latest revision in the continuous archive instead of the
|
| - # extracted build for two reasons:
|
| - # 1) Builds are only archived if they have passed some set of tests. This
|
| - # results in less false failures.
|
| - # 2) I don't want to add chromedriver to the chromium_builder_tests target in
|
| - # all.gyp, since that will probably add a minute or so to every build.
|
| - revision = continuous_archive.GetLatestRevision()
|
| - print '@@@STEP_TEXT@r%s@@@' % revision
|
| - temp_dir = util.MakeTempDir()
|
| -
|
| - chrome_path = continuous_archive.DownloadChrome(revision, temp_dir)
|
| - chromedriver_path = continuous_archive.DownloadChromeDriver(
|
| - revision, temp_dir)
|
| -
|
| - PrintTestResults(java_tests.Run(
|
| - src_dir=chrome_paths.GetSrc(),
|
| - test_filter=options.filter,
|
| - chromedriver_path=chromedriver_path,
|
| - chrome_path=chrome_path))
|
| -
|
| - print '@@@BUILD_STEP java_stable_tests@@@'
|
| - print '@@@STEP_TEXT@chromedriver r%s@@@' % revision
|
| - PrintTestResults(java_tests.Run(
|
| - src_dir=chrome_paths.GetSrc(),
|
| - test_filter=options.filter,
|
| - chromedriver_path=chromedriver_path,
|
| - chrome_path=None))
|
| -
|
| -
|
| -def PrintTestResults(results):
|
| - """Prints the given results in a format recognized by the buildbot."""
|
| - failures = []
|
| - for result in results:
|
| - if not result.IsPass():
|
| - failures += [result]
|
| -
|
| - print 'Ran %s tests' % len(results)
|
| - print 'Failed %s:' % len(failures)
|
| - for result in failures:
|
| - print '=' * 80
|
| - print '=' * 10, result.GetName(), '(%ss)' % result.GetTime()
|
| - print result.GetFailureMessage()
|
| - if len(failures) > 0:
|
| - print '@@@STEP_TEXT@Failed %s tests@@@' % len(failures)
|
| - print '@@@STEP_FAILURE@@@'
|
| -
|
| -
|
| -if __name__ == '__main__':
|
| - sys.exit(main())
|
|
|