1*d9f75844SAndroid Build Coastguard WorkerThis directory contains prebuilt tools used during end-to-end tests. 2*d9f75844SAndroid Build Coastguard WorkerThey will be downloaded by their SHA1 hash, and are not meant to be checked in. 3*d9f75844SAndroid Build Coastguard Worker 4*d9f75844SAndroid Build Coastguard WorkerUpdating prebuilt_apprtc.zip: 5*d9f75844SAndroid Build Coastguard Worker 6*d9f75844SAndroid Build Coastguard Worker- Follow AppRTC instructions: 7*d9f75844SAndroid Build Coastguard Worker - `git clone https://github.com/webrtc/apprtc` 8*d9f75844SAndroid Build Coastguard Worker - Install NodeJS: 9*d9f75844SAndroid Build Coastguard Worker - Download <https://nodejs.org/> and extract it 10*d9f75844SAndroid Build Coastguard Worker - `export PATH="$(pwd)/node-v6.10.3-linux-x64/bin:$PATH"` 11*d9f75844SAndroid Build Coastguard Worker - `cd apprtc` 12*d9f75844SAndroid Build Coastguard Worker - `npm install` 13*d9f75844SAndroid Build Coastguard Worker - `export PATH="$(pwd)/node_modules/.bin:$PATH"` 14*d9f75844SAndroid Build Coastguard Worker - `pip install --user --upgrade pip setuptools` - needed only on old systems 15*d9f75844SAndroid Build Coastguard Worker - `grunt` 16*d9f75844SAndroid Build Coastguard Worker- Vendor collider's dependencies: 17*d9f75844SAndroid Build Coastguard Worker - `ln -s "$(pwd)/src/collider" src/src` 18*d9f75844SAndroid Build Coastguard Worker - `GOPATH="$(pwd)/src" go get -d collidermain` 19*d9f75844SAndroid Build Coastguard Worker - `rm src/src` 20*d9f75844SAndroid Build Coastguard Worker- Install additional components: 21*d9f75844SAndroid Build Coastguard Worker - `python temp/google-cloud-sdk/bin/dev_appserver.py out/app_engine` 22*d9f75844SAndroid Build Coastguard Worker - Stop it and run the suggestion: `./temp/google-cloud-sdk/bin/gcloud 23*d9f75844SAndroid Build Coastguard Worker components install app-engine-python-extras` 24*d9f75844SAndroid Build Coastguard Worker- Remove largest unneeded files: 25*d9f75844SAndroid Build Coastguard Worker - `rm -rf .git node_modules browsers 26*d9f75844SAndroid Build Coastguard Worker temp/google-cloud-sdk/.install/.{backup,download} 27*d9f75844SAndroid Build Coastguard Worker temp/google-cloud-sdk/platform/google_appengine/lib/django-*` 28*d9f75844SAndroid Build Coastguard Worker- `zip -r prebuilt_apprtc.zip apprtc/` 29*d9f75844SAndroid Build Coastguard Worker- `mv prebuilt_apprtc.zip webrtc/src/rtc_tools/testing/prebuilt_apprtc.zip` 30*d9f75844SAndroid Build Coastguard Worker 31*d9f75844SAndroid Build Coastguard WorkerUpdating golang/*: 32*d9f75844SAndroid Build Coastguard Worker 33*d9f75844SAndroid Build Coastguard Worker- Go to <https://golang.org/dl/> 34*d9f75844SAndroid Build Coastguard Worker- Download these files: 35*d9f75844SAndroid Build Coastguard Worker - go*.linux-amd64.tar.gz -> golang/linux/go.tar.gz 36*d9f75844SAndroid Build Coastguard Worker - go*.darwin-amd64.tar.gz -> golang/mac/go.tar.gz 37*d9f75844SAndroid Build Coastguard Worker - go*.windows-amd64.zip -> golang/windows/go.zip 38*d9f75844SAndroid Build Coastguard Worker 39*d9f75844SAndroid Build Coastguard WorkerAfter updating the archives: 40*d9f75844SAndroid Build Coastguard Worker 41*d9f75844SAndroid Build Coastguard Worker- `cd webrtc/src/rtc_tools/testing` 42*d9f75844SAndroid Build Coastguard Worker- For each updated archive: 43*d9f75844SAndroid Build Coastguard Worker - `upload_to_google_storage.py file.zip --bucket=chromium-webrtc-resources` 44*d9f75844SAndroid Build Coastguard Worker- `git commit -a && git cl upload` 45