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

Side by Side Diff: platform_tools/barelinux/bin/arm64_download

Issue 239243005: arm64_download script waits for VM to boot before finishing. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: AnotherPatchSet Created 6 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/sh 1 #!/bin/sh
2 2
3 # Copyright 2014 Google Inc. 3 # Copyright 2014 Google Inc.
4 # 4 #
5 # Use of this source code is governed by a BSD-style license that can be 5 # Use of this source code is governed by a BSD-style license that can be
6 # found in the LICENSE file. 6 # found in the LICENSE file.
7 7
8 8
9 usage() { 9 usage() {
10 cat >&2 <<EOF 10 cat >&2 <<EOF
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 111
112 DISPLAY='' nohup \ 112 DISPLAY='' nohup \
113 "$foundation" \ 113 "$foundation" \
114 --image="${firmware}" \ 114 --image="${firmware}" \
115 --cores=4 \ 115 --cores=4 \
116 --block-device="${rootfs}" \ 116 --block-device="${rootfs}" \
117 --network="nat" \ 117 --network="nat" \
118 --network-nat-subnet="192.168.31.0/24" \ 118 --network-nat-subnet="192.168.31.0/24" \
119 --network-nat-ports="8022=22" \ 119 --network-nat-ports="8022=22" \
120 > /dev/null 2>&1 & 120 > /dev/null 2>&1 &
121 echo 'Waiting for foundation model to boot...'
122 while ! ssh -i "${working_dir}/key" \
123 -o NoHostAuthenticationForLocalhost=yes \
124 -p 8022 user@localhost true 2> /dev/null; do
125 sleep 5
126 done
121 echo 'Listening to SSH on port 8022.' 127 echo 'Listening to SSH on port 8022.'
122 } 128 }
123 129
124 arm64_download() { 130 arm64_download() {
125 local working_directory="$1" 131 local working_directory="$1"
126 try mkdir -p "$working_directory" || return 132 try mkdir -p "$working_directory" || return
127 133
128 try download_necessary_software_to_dir "$working_directory" || return 134 try download_necessary_software_to_dir "$working_directory" || return
129 135
130 try install_compiler "$working_directory" || return 136 try install_compiler "$working_directory" || return
131 137
132 try install_runtime "$working_directory" || return 138 try install_runtime "$working_directory" || return
133 139
134 try start_arm64_image "$working_directory" || return 140 try start_arm64_image "$working_directory" || return
135 141
136 try start_arm64_image \ 142 try start_arm64_image \
137 "$working_directory" \ 143 "$working_directory" \
138 || return 144 || return
139 } 145 }
140 146
141 for command in gsutil xz tar md5sum gunzip; do 147 for command in gsutil xz tar md5sum gunzip; do
142 try command -v "$command" > /dev/null || usage || exit 148 try command -v "$command" > /dev/null || usage || exit
143 done 149 done
144 150
145 if [ -z "$1" ] ; then 151 if [ -z "$1" ] ; then
146 usage || exit 152 usage || exit
147 fi 153 fi
148 try arm64_download "$1" 154 try arm64_download "$1"
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698