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

Side by Side Diff: image_to_live.sh

Issue 6135002: Add simple update test to pfq. (Closed) Base URL: http://git.chromium.org/git/crosutils.git@master
Patch Set: Created 9 years, 11 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 | Annotate | Revision Log
« bin/cbuildbot.py ('K') | « bin/cros_au_test_harness.py ('k') | 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/bash 1 #!/bin/bash
2 2
3 # Copyright (c) 2009-2010 The Chromium OS Authors. All rights reserved. 3 # Copyright (c) 2009-2010 The Chromium OS Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 # Script to update an image onto a live running ChromiumOS instance. 7 # Script to update an image onto a live running ChromiumOS instance.
8 8
9 # Load common constants. This should be the first executable line. 9 # Load common constants. This should be the first executable line.
10 # The path to common.sh should be relative to your script's location. 10 # The path to common.sh should be relative to your script's location.
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 local timeout=5 256 local timeout=5
257 # Let update engine receive call to ping the dev server. 257 # Let update engine receive call to ping the dev server.
258 info "Devserver handling ping. Check ${FLAGS_server_log} for more info." 258 info "Devserver handling ping. Check ${FLAGS_server_log} for more info."
259 sleep ${timeout} 259 sleep ${timeout}
260 260
261 # The devserver generates images when the update engine checks for updates. 261 # The devserver generates images when the update engine checks for updates.
262 while [ $(get_update_var CURRENT_OP) = ${UPDATER_UPDATE_CHECK} ]; do 262 while [ $(get_update_var CURRENT_OP) = ${UPDATER_UPDATE_CHECK} ]; do
263 echo -n "." && sleep ${timeout} 263 echo -n "." && sleep ${timeout}
264 done 264 done
265 265
266 info "Update generated. Update engine downloading update." 266 info "Update generated. Update engine preparing to start update."
267 while [ $(get_update_var CURRENT_OP) != ${UPDATER_DOWNLOADING} ]; do
petkov 2011/01/07 01:10:42 you should catch UPDATER_IDLE in this loop otherwi
petkov 2011/01/07 01:15:09 In fact, theoretically, if the update goes really
268 echo -n "." && sleep ${timeout}
269 done
270
271 info "Update engine downloading update."
267 while [ $(get_update_var CURRENT_OP) = ${UPDATER_DOWNLOADING} ]; do 272 while [ $(get_update_var CURRENT_OP) = ${UPDATER_DOWNLOADING} ]; do
268 echo "Download progress $(get_update_var PROGRESS)" && sleep ${timeout} 273 echo "Download progress $(get_update_var PROGRESS)" && sleep ${timeout}
269 done 274 done
270 275
271 info "Download complete." 276 info "Download complete. Finalizing update."
272 } 277 }
273 278
274 279
275 function run_auto_update { 280 function run_auto_update {
276 # Truncate the update log so our log file is clean. 281 # Truncate the update log so our log file is clean.
277 truncate_update_log 282 truncate_update_log
278 283
279 local update_args="$(get_update_args "$(get_devserver_url)")" 284 local update_args="$(get_update_args "$(get_devserver_url)")"
280 info "Starting update using args ${update_args}" 285 info "Starting update using args ${update_args}"
281 286
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
404 local release_description=$(echo ${REMOTE_OUT} | cut -d '=' -f 2) 409 local release_description=$(echo ${REMOTE_OUT} | cut -d '=' -f 2)
405 info "Update was successful and rebooted to $release_description" 410 info "Update was successful and rebooted to $release_description"
406 fi 411 fi
407 412
408 print_time_elapsed 413 print_time_elapsed
409 414
410 exit 0 415 exit 0
411 } 416 }
412 417
413 main $@ 418 main $@
OLDNEW
« bin/cbuildbot.py ('K') | « bin/cros_au_test_harness.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698