summaryrefslogtreecommitdiffstats
path: root/chrome/test/chromedriver/run_all_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/chromedriver/run_all_tests.py')
-rwxr-xr-xchrome/test/chromedriver/run_all_tests.py37
1 files changed, 9 insertions, 28 deletions
diff --git a/chrome/test/chromedriver/run_all_tests.py b/chrome/test/chromedriver/run_all_tests.py
index d858f3ad..50e3870 100755
--- a/chrome/test/chromedriver/run_all_tests.py
+++ b/chrome/test/chromedriver/run_all_tests.py
@@ -36,18 +36,8 @@ def _AddToolsToSystemPathForWindows():
def _GenerateTestCommand(script, chromedriver, chrome=None,
chrome_version=None, android_package=None):
- python = sys.executable
- if util.IsMac():
- # In Mac, chromedriver2.so is a 32-bit build, so run with 32-bit python.
- # /usr/bin/python* are universal binaries, meaning they have multiple
- # binaries in one file.
- # To force to run with i386, there are two options:
- # 1) run a versioned python (e.g., 2.6) and use arch -i386.
- # 2) set VERSIONER_PYTHON_PREFER_32_BIT=yes and run unversioned python
- os.environ['VERSIONER_PYTHON_PREFER_32_BIT'] = 'yes'
- python = 'python'
cmd = [
- python,
+ sys.executable,
os.path.join(_THIS_DIR, script),
'--chromedriver=' + chromedriver,
]
@@ -110,27 +100,18 @@ def main():
'Notice: this option only applies to desktop.')
options, _ = parser.parse_args()
- chromedriver_map = {
- 'win': 'chromedriver2.dll',
- 'mac': 'chromedriver2.so',
- 'linux': 'libchromedriver2.so',
- }
- chromedriver_name = chromedriver_map[util.GetPlatformName()]
-
+ postfix = ''
if util.IsWindows():
- cpp_tests_name = 'chromedriver2_tests.exe'
- server_name = 'chromedriver2_server.exe'
- else:
- cpp_tests_name = 'chromedriver2_tests'
- server_name = 'chromedriver2_server'
+ postfix = '.exe'
+ cpp_tests_name = 'chromedriver2_tests' + postfix
+ server_name = 'chromedriver2_server' + postfix
- required_build_outputs = [chromedriver_name]
+ required_build_outputs = [server_name]
if not options.android_package:
- required_build_outputs += [cpp_tests_name, server_name]
+ required_build_outputs += [cpp_tests_name]
build_dir = chrome_paths.GetBuildDir(required_build_outputs)
print 'Using build outputs from', build_dir
- chromedriver = os.path.join(build_dir, chromedriver_name)
chromedriver_server = os.path.join(build_dir, server_name)
if util.IsLinux():
@@ -143,7 +124,7 @@ def main():
if options.android_package:
os.environ['PATH'] += os.pathsep + os.path.join(_THIS_DIR, 'chrome')
- code1 = RunPythonTests(chromedriver,
+ code1 = RunPythonTests(chromedriver_server,
android_package=options.android_package)
code2 = RunJavaTests(chromedriver_server,
android_package=options.android_package)
@@ -167,7 +148,7 @@ def main():
chrome_path = archive.DownloadChrome(version[1],
util.MakeTempDir(),
download_site)
- code1 = RunPythonTests(chromedriver, chrome=chrome_path,
+ code1 = RunPythonTests(chromedriver_server, chrome=chrome_path,
chrome_version=version[0],
chrome_version_name=version_name)
code2 = RunJavaTests(chromedriver_server, chrome=chrome_path,