Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Side by Side Diff: tools/testing/webdriver_test_setup.py

Issue 11097004: Add IEDriver Server to webdriver setup script. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 2
3 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
Emily Fortuna 2012/10/09 22:17:16 It's October!! :-P
4 # for details. All rights reserved. Use of this source code is governed by a 4 # for details. All rights reserved. Use of this source code is governed by a
5 # BSD-style license that can be found in the LICENSE file. 5 # BSD-style license that can be found in the LICENSE file.
6 6
7 # Run to install the necessary components to run webdriver on the buildbots or 7 # Run to install the necessary components to run webdriver on the buildbots or
8 # on your local machine. 8 # on your local machine.
9 # Note: The setup steps can be done fairly easily by hand. This script is 9 # Note: The setup steps can be done fairly easily by hand. This script is
10 # intended to simply and reduce the time for setup since there are a fair number 10 # intended to simply and reduce the time for setup since there are a fair number
11 # of steps. 11 # of steps.
12 12
13 # TODO(efortuna): Rewrite this script in Dart when the Process module has a 13 # TODO(efortuna): Rewrite this script in Dart when the Process module has a
(...skipping 21 matching lines...) Expand all
35 print output 35 print output
36 if stderr: 36 if stderr:
37 print stderr 37 print stderr
38 38
39 def parse_args(): 39 def parse_args():
40 parser = optparse.OptionParser() 40 parser = optparse.OptionParser()
41 parser.add_option('--firefox', '-f', dest='firefox', 41 parser.add_option('--firefox', '-f', dest='firefox',
42 help="Don't install Firefox", action='store_true', default=False) 42 help="Don't install Firefox", action='store_true', default=False)
43 parser.add_option('--chromedriver', '-c', dest='chromedriver', 43 parser.add_option('--chromedriver', '-c', dest='chromedriver',
44 help="Don't install chromedriver.", action='store_true', default=False) 44 help="Don't install chromedriver.", action='store_true', default=False)
45 parser.add_option('--iedriver', '-i', dest='iedriver',
46 help="Don't install iedriver (only used on Windows).",
47 action='store_true', default=False)
45 parser.add_option('--seleniumrc', '-s', dest='seleniumrc', 48 parser.add_option('--seleniumrc', '-s', dest='seleniumrc',
46 help="Don't install the Selenium RC server (used for Safari and Opera " 49 help="Don't install the Selenium RC server (used for Safari and Opera "
47 "tests).", action='store_true', default=False) 50 "tests).", action='store_true', default=False)
48 parser.add_option('--python', '-p', dest='python', 51 parser.add_option('--python', '-p', dest='python',
49 help="Don't install Selenium python bindings.", action='store_true', 52 help="Don't install Selenium python bindings.", action='store_true',
50 default=False) 53 default=False)
51 parser.add_option('--buildbot', '-b', dest='buildbot', action='store_true', 54 parser.add_option('--buildbot', '-b', dest='buildbot', action='store_true',
52 help='Perform a buildbot selenium setup (buildbots have a different' + 55 help='Perform a buildbot selenium setup (buildbots have a different' +
53 'location for their python executable).', default=False) 56 'location for their python executable).', default=False)
54 args, ignored = parser.parse_args() 57 args, ignored = parser.parse_args()
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 args = parse_args() 277 args = parse_args()
275 if not args.python: 278 if not args.python:
276 SeleniumBindingsInstaller(args.buildbot).run() 279 SeleniumBindingsInstaller(args.buildbot).run()
277 if not args.chromedriver: 280 if not args.chromedriver:
278 GoogleCodeInstaller('chromedriver', 281 GoogleCodeInstaller('chromedriver',
279 find_depot_tools_location(args.buildbot), 282 find_depot_tools_location(args.buildbot),
280 lambda x: 'chromedriver_%(os)s_%(version)s.zip' % x).run() 283 lambda x: 'chromedriver_%(os)s_%(version)s.zip' % x).run()
281 if not args.seleniumrc: 284 if not args.seleniumrc:
282 GoogleCodeInstaller('selenium', os.path.dirname(os.path.abspath(__file__)), 285 GoogleCodeInstaller('selenium', os.path.dirname(os.path.abspath(__file__)),
283 lambda x: 'selenium-server-standalone-%(version)s.jar' % x).run() 286 lambda x: 'selenium-server-standalone-%(version)s.jar' % x).run()
287 if not args.iedriver and platform.system() == 'Windows':
288 GoogleCodeInstaller('selenium', find_depot_tools_location(args.buildbot),
289 lambda x: 'IEDriverServer_Win32_%(version)s.zip' % x).run()
284 290
285 if not args.firefox: 291 if not args.firefox:
286 FirefoxInstaller().run() 292 FirefoxInstaller().run()
287 293
288 if __name__ == '__main__': 294 if __name__ == '__main__':
289 main() 295 main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698