Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Side by Side Diff: tools/android/loading/gce/deploy.sh

Issue 1895033002: tools/android/loading Switch the GCE worker to pull queues (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@appengine
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #!/bin/bash
2 # Copyright 2016 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
5
6 # This script copies all dependencies required for trace collection.
7 # Usage:
8 # deploy.sh builddir gcs_path
9 #
10 # Where:
11 # builddir is the build directory for Chrome
12 # gcs_path is the Google Storage bucket under which the deployment is
13 # installed
14
15 builddir=$1
16 tmpdir=`mktemp -d`
17 deployment_gcs_path=$2/deployment
18
19 # Extract needed sources.
20 src_suffix=src
21 tmp_src_dir=$tmpdir/$src_suffix
22
23 # Copy files from tools/android/loading.
24 mkdir -p $tmp_src_dir/tools/android/loading
25 cp tools/android/loading/*.py $tmp_src_dir/tools/android/loading
26 cp -r tools/android/loading/gce $tmp_src_dir/tools/android/loading
27
28 # Copy other dependencies.
29 mkdir $tmp_src_dir/third_party
30 rsync -av --exclude=".*" --exclude "*.pyc" --exclude "*.html" --exclude "*.md" \
31 third_party/catapult $tmp_src_dir/third_party
32 mkdir $tmp_src_dir/tools/perf
33 cp -r tools/perf/chrome_telemetry_build $tmp_src_dir/tools/perf
34 mkdir -p $tmp_src_dir/build/android
35 cp build/android/devil_chromium.py $tmp_src_dir/build/android/
36 cp build/android/video_recorder.py $tmp_src_dir/build/android/
37 cp build/android/devil_chromium.json $tmp_src_dir/build/android/
38 cp -r build/android/pylib $tmp_src_dir/build/android/
39 mkdir -p \
40 $tmp_src_dir/third_party/WebKit/Source/devtools/front_end/emulated_devices
41 cp third_party/WebKit/Source/devtools/front_end/emulated_devices/module.json \
42 $tmp_src_dir/third_party/WebKit/Source/devtools/front_end/emulated_devices/
43
44 # Tar up the source and copy it to Google Cloud Storage.
45 source_tarball=$tmpdir/source.tgz
46 tar -cvzf $source_tarball -C $tmpdir $src_suffix
47 gsutil cp $source_tarball gs://$deployment_gcs_path/source/
48
49 # Copy the chrome executable to Google Cloud Storage.
50 chrome/tools/build/make_zip.py $builddir chrome/tools/build/linux/FILES.cfg \
51 $tmpdir/linux.zip
52 gsutil cp $tmpdir/linux.zip gs://$deployment_gcs_path/binaries/linux.zip
53
54 # Generate and upload metadata about this deployment.
55 CHROMIUM_REV=$(git merge-base HEAD origin/master)
56 cat >$tmpdir/build_metadata.json << EOF
57 {
58 "chromium_rev": "$CHROMIUM_REV"
59 }
60 EOF
61 gsutil cp $tmpdir/build_metadata.json \
62 gs://$deployment_gcs_path/deployment_metadata.json
63 rm -rf $tmpdir
OLDNEW
« no previous file with comments | « tools/android/loading/gce/README.md ('k') | tools/android/loading/gce/google_storage_accessor.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698