Bypass browser join confirmation in prebuilt AppRTC
This is still needed by Chromium tests. Copied from https://webrtc.googlesource.com/webrtc.DEPS/+/76533443ed95184aa45dc3b4af383fc301a53f80/copy_apprtc.py Bug: webrtc:7602 Change-Id: I17f0159fe43176df95ad2e27ff330650d6645d67 No-Try: True Reviewed-on: https://webrtc-review.googlesource.com/66680 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22718}
This commit is contained in:
@ -16,6 +16,7 @@ This script needs to know the path to the 'src' directory in apprtc, the
|
||||
root directory of 'go' and the output_dir.
|
||||
"""
|
||||
|
||||
import fileinput
|
||||
import os
|
||||
import shutil
|
||||
import subprocess
|
||||
@ -24,7 +25,15 @@ import sys
|
||||
import utils
|
||||
|
||||
|
||||
USAGE_STR = "Usage: {} <apprtc_src_dir> <go_dir> <output_dir>"
|
||||
USAGE_STR = "Usage: {} <apprtc_dir> <go_dir> <output_dir>"
|
||||
|
||||
|
||||
def _ConfigureApprtcServerToDeveloperMode(app_yaml_path):
|
||||
for line in fileinput.input(app_yaml_path, inplace=True):
|
||||
# We can't click past these in browser-based tests, so disable them.
|
||||
line = line.replace('BYPASS_JOIN_CONFIRMATION: false',
|
||||
'BYPASS_JOIN_CONFIRMATION: true')
|
||||
sys.stdout.write(line)
|
||||
|
||||
|
||||
def main(argv):
|
||||
@ -35,11 +44,14 @@ def main(argv):
|
||||
go_root_dir = os.path.abspath(argv[2])
|
||||
golang_workspace = os.path.abspath(argv[3])
|
||||
|
||||
app_yaml_path = os.path.join(apprtc_dir, 'out', 'app_engine', 'app.yaml')
|
||||
_ConfigureApprtcServerToDeveloperMode(app_yaml_path)
|
||||
|
||||
utils.RemoveDirectory(golang_workspace)
|
||||
|
||||
golang_workspace_src = os.path.join(golang_workspace, 'src')
|
||||
|
||||
collider_dir = os.path.join(apprtc_dir, 'collider')
|
||||
collider_dir = os.path.join(apprtc_dir, 'src', 'collider')
|
||||
shutil.copytree(collider_dir, golang_workspace_src)
|
||||
|
||||
golang_binary = 'go%s' % ('.exe' if utils.GetPlatform() == 'win' else '')
|
||||
|
||||
@ -34,11 +34,11 @@ def main(argv):
|
||||
output_dir])
|
||||
|
||||
build_apprtc_path = os.path.join(SCRIPT_DIR, 'build_apprtc.py')
|
||||
apprtc_src_dir = os.path.join(output_dir, 'apprtc', 'src')
|
||||
apprtc_dir = os.path.join(output_dir, 'apprtc')
|
||||
go_dir = os.path.join(output_dir, 'go')
|
||||
collider_dir = os.path.join(output_dir, 'collider')
|
||||
utils.RunSubprocessWithRetry([sys.executable, build_apprtc_path,
|
||||
apprtc_src_dir, go_dir, collider_dir])
|
||||
apprtc_dir, go_dir, collider_dir])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user