def launch_remote_chrome(parsed_args, argv): executor = remote_executor_util.create_remote_executor(parsed_args) try: executor.rsync( remote_executor_util.get_launch_chrome_deps(parsed_args), executor.get_remote_arc_root()) command = ' '.join( ['cd', executor.get_remote_arc_root(), '&&', remote_executor_util.SYNC_CHROME, '--verbose', '&&', remote_executor_util.SYNC_ADB, '--target=mac-x86_64', '&&'] + launch_chrome_util.get_launch_chrome_command( remote_executor_util.create_launch_remote_chrome_param(argv))) executor.run_with_filter(command) return 0 except subprocess.CalledProcessError as e: return e.returncode
def run_remote_integration_tests(parsed_args, argv, configs_for_integration_tests): executor = remote_executor_util.create_remote_executor( parsed_args, enable_pseudo_tty=parsed_args.ansi) try: executor.rsync( remote_executor_util.get_integration_test_deps() + configs_for_integration_tests, executor.get_remote_arc_root()) command = ' '.join( ['cd', executor.get_remote_arc_root(), '&&', remote_executor_util.SYNC_CHROME, '--verbose', '&&', remote_executor_util.SYNC_ADB, '--target=mac-x86_64', '&&', remote_executor_util.SYNC_ANDROID_SDK_BUILD_TOOLS, '&&', './run_integration_tests'] + remote_executor_util.create_launch_remote_chrome_param(argv) + # Some tests rely on the error message, which can be localized. # So here, set lang=en_US to avoid such message mismatching. ['--launch-chrome-opt=--lang=en_US']) executor.run(command) return 0 except subprocess.CalledProcessError as e: return e.returncode
def _create_remote_executor(parsed_args, enable_pseudo_tty=False): return remote_executor_util.create_remote_executor( parsed_args, remote_env=_REMOTE_ENV, enable_pseudo_tty=enable_pseudo_tty)