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

Side by Side Diff: chrome/test/pyautolib/pyauto.py

Issue 7172016: Add linux3 build support to chromium (base repository) (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 9 years, 6 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 | « chrome/common/extensions/docs/build/build.py ('k') | chrome/test/pyautolib/pyauto_utils.py » ('j') | 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 Chromium Authors. All rights reserved. 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """PyAuto: Python Interface to Chromium's Automation Proxy. 7 """PyAuto: Python Interface to Chromium's Automation Proxy.
8 8
9 PyAuto uses swig to expose Automation Proxy interfaces to Python. 9 PyAuto uses swig to expose Automation Proxy interfaces to Python.
10 For complete documentation on the functionality available, 10 For complete documentation on the functionality available,
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 def _LocateBinDirs(): 44 def _LocateBinDirs():
45 """Setup a few dirs where we expect to find dependency libraries.""" 45 """Setup a few dirs where we expect to find dependency libraries."""
46 script_dir = os.path.dirname(__file__) 46 script_dir = os.path.dirname(__file__)
47 chrome_src = os.path.join(script_dir, os.pardir, os.pardir, os.pardir) 47 chrome_src = os.path.join(script_dir, os.pardir, os.pardir, os.pardir)
48 48
49 bin_dirs = { 49 bin_dirs = {
50 'linux2': [ os.path.join(chrome_src, 'out', 'Debug'), 50 'linux2': [ os.path.join(chrome_src, 'out', 'Debug'),
51 os.path.join(chrome_src, 'sconsbuild', 'Debug'), 51 os.path.join(chrome_src, 'sconsbuild', 'Debug'),
52 os.path.join(chrome_src, 'out', 'Release'), 52 os.path.join(chrome_src, 'out', 'Release'),
53 os.path.join(chrome_src, 'sconsbuild', 'Release')], 53 os.path.join(chrome_src, 'sconsbuild', 'Release')],
54 'linux3': [ os.path.join(chrome_src, 'out', 'Debug'),
55 os.path.join(chrome_src, 'sconsbuild', 'Debug'),
56 os.path.join(chrome_src, 'out', 'Release'),
57 os.path.join(chrome_src, 'sconsbuild', 'Release')],
54 'darwin': [ os.path.join(chrome_src, 'xcodebuild', 'Debug'), 58 'darwin': [ os.path.join(chrome_src, 'xcodebuild', 'Debug'),
55 os.path.join(chrome_src, 'xcodebuild', 'Release')], 59 os.path.join(chrome_src, 'xcodebuild', 'Release')],
56 'win32': [ os.path.join(chrome_src, 'chrome', 'Debug'), 60 'win32': [ os.path.join(chrome_src, 'chrome', 'Debug'),
57 os.path.join(chrome_src, 'build', 'Debug'), 61 os.path.join(chrome_src, 'build', 'Debug'),
58 os.path.join(chrome_src, 'chrome', 'Release'), 62 os.path.join(chrome_src, 'chrome', 'Release'),
59 os.path.join(chrome_src, 'build', 'Release')], 63 os.path.join(chrome_src, 'build', 'Release')],
60 'cygwin': [ os.path.join(chrome_src, 'chrome', 'Debug'), 64 'cygwin': [ os.path.join(chrome_src, 'chrome', 'Debug'),
61 os.path.join(chrome_src, 'chrome', 'Release')], 65 os.path.join(chrome_src, 'chrome', 'Release')],
62 } 66 }
63 deps_dirs = [ os.path.join(script_dir, os.pardir, 67 deps_dirs = [ os.path.join(script_dir, os.pardir,
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
404 return _HTTP_SERVER.GetURL(os.path.join('files', *relative_path)).spec() 408 return _HTTP_SERVER.GetURL(os.path.join('files', *relative_path)).spec()
405 409
406 @staticmethod 410 @staticmethod
407 def IsMac(): 411 def IsMac():
408 """Are we on Mac?""" 412 """Are we on Mac?"""
409 return 'darwin' == sys.platform 413 return 'darwin' == sys.platform
410 414
411 @staticmethod 415 @staticmethod
412 def IsLinux(): 416 def IsLinux():
413 """Are we on Linux? ChromeOS is linux too.""" 417 """Are we on Linux? ChromeOS is linux too."""
414 return 'linux2' == sys.platform 418 return sys.platform.startswith('linux')
415 419
416 @staticmethod 420 @staticmethod
417 def IsWin(): 421 def IsWin():
418 """Are we on Win?""" 422 """Are we on Win?"""
419 return 'win32' == sys.platform 423 return 'win32' == sys.platform
420 424
421 @staticmethod 425 @staticmethod
422 def IsChromeOS(): 426 def IsChromeOS():
423 """Are we on ChromeOS (or Chromium OS)? 427 """Are we on ChromeOS (or Chromium OS)?
424 428
(...skipping 3015 matching lines...) Expand 10 before | Expand all | Expand 10 after
3440 # Implementation inspired from unittest.main() 3444 # Implementation inspired from unittest.main()
3441 class Main(object): 3445 class Main(object):
3442 """Main program for running PyAuto tests.""" 3446 """Main program for running PyAuto tests."""
3443 3447
3444 _options, _args = None, None 3448 _options, _args = None, None
3445 _tests_filename = 'PYAUTO_TESTS' 3449 _tests_filename = 'PYAUTO_TESTS'
3446 _platform_map = { 3450 _platform_map = {
3447 'win32': 'win', 3451 'win32': 'win',
3448 'darwin': 'mac', 3452 'darwin': 'mac',
3449 'linux2': 'linux', 3453 'linux2': 'linux',
3454 'linux3': 'linux',
3450 'chromeos': 'chromeos', 3455 'chromeos': 'chromeos',
3451 } 3456 }
3452 3457
3453 def __init__(self): 3458 def __init__(self):
3454 self._ParseArgs() 3459 self._ParseArgs()
3455 self._Run() 3460 self._Run()
3456 3461
3457 def _ParseArgs(self): 3462 def _ParseArgs(self):
3458 """Parse command line args.""" 3463 """Parse command line args."""
3459 parser = optparse.OptionParser() 3464 parser = optparse.OptionParser()
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
3718 if self._options.verbose: 3723 if self._options.verbose:
3719 verbosity = 2 3724 verbosity = 2
3720 result = PyAutoTextTestRuner(verbosity=verbosity).run(pyauto_suite) 3725 result = PyAutoTextTestRuner(verbosity=verbosity).run(pyauto_suite)
3721 del loaded_tests # Need to destroy test cases before the suite 3726 del loaded_tests # Need to destroy test cases before the suite
3722 del pyauto_suite 3727 del pyauto_suite
3723 sys.exit(not result.wasSuccessful()) 3728 sys.exit(not result.wasSuccessful())
3724 3729
3725 3730
3726 if __name__ == '__main__': 3731 if __name__ == '__main__':
3727 Main() 3732 Main()
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/build/build.py ('k') | chrome/test/pyautolib/pyauto_utils.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698