summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/test/pyautolib/pyauto_paths.py33
1 files changed, 13 insertions, 20 deletions
diff --git a/chrome/test/pyautolib/pyauto_paths.py b/chrome/test/pyautolib/pyauto_paths.py
index 5b9bb1e..8f61a20 100644
--- a/chrome/test/pyautolib/pyauto_paths.py
+++ b/chrome/test/pyautolib/pyauto_paths.py
@@ -22,27 +22,20 @@ def GetThirdPartyDir():
def GetBuildDirs():
"""Returns list of possible build directories."""
- build_dirs = {
- 'linux2': [ os.path.join('out', 'Debug'),
- os.path.join('sconsbuild', 'Debug'),
- os.path.join('out', 'Release'),
- os.path.join('sconsbuild', 'Release')],
- 'linux3': [ os.path.join('out', 'Debug'),
- os.path.join('sconsbuild', 'Debug'),
- os.path.join('out', 'Release'),
- os.path.join('sconsbuild', 'Release')],
- 'darwin': [ os.path.join('xcodebuild', 'Debug'),
- os.path.join('xcodebuild', 'Release')],
- 'win32': [ os.path.join('chrome', 'Debug'),
- os.path.join('build', 'Debug'),
- os.path.join('chrome', 'Release'),
- os.path.join('build', 'Release')],
- 'cygwin': [ os.path.join('chrome', 'Debug'),
- os.path.join('chrome', 'Release')],
- }
+ # List of dirs that can contain a Debug/Release build.
+ outer_dirs = {
+ 'linux2': ['out', 'sconsbuild'],
+ 'linux3': ['out', 'sconsbuild'],
+ 'darwin': ['out', 'xcodebuild'],
+ 'win32': ['chrome', 'build'],
+ 'cygwin': ['chrome'],
+ }.get(sys.platform, [])
src_dir = GetSourceDir()
- return map(lambda dir: os.path.join(src_dir, dir),
- build_dirs.get(sys.platform, []))
+ build_dirs = []
+ for dir in outer_dirs:
+ build_dirs += [os.path.join(src_dir, dir, 'Debug')]
+ build_dirs += [os.path.join(src_dir, dir, 'Release')]
+ return build_dirs
def GetChromeDriverExe():