OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2009 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 run client or server tests on a live remote image. | 7 # Script to run client or server tests on a live remote image. |
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 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 ssh-add $tmp_private_key | 72 ssh-add $tmp_private_key |
73 } | 73 } |
74 | 74 |
75 function cleanup() { | 75 function cleanup() { |
76 # Always remove the build path in case it was used. | 76 # Always remove the build path in case it was used. |
77 [[ -n "${BUILD_DIR}" ]] && sudo rm -rf "${BUILD_DIR}" | 77 [[ -n "${BUILD_DIR}" ]] && sudo rm -rf "${BUILD_DIR}" |
78 if [[ $FLAGS_cleanup -eq ${FLAGS_TRUE} ]] || \ | 78 if [[ $FLAGS_cleanup -eq ${FLAGS_TRUE} ]] || \ |
79 [[ ${RAN_ANY_TESTS} -eq ${FLAGS_FALSE} ]]; then | 79 [[ ${RAN_ANY_TESTS} -eq ${FLAGS_FALSE} ]]; then |
80 rm -rf "${TMP}" | 80 rm -rf "${TMP}" |
81 else | 81 else |
82 ln -sf "${TMP}" /tmp/run_remote_tests.latest | 82 ln -nsf "${TMP}" /tmp/run_remote_tests.latest |
83 echo ">>> Details stored under ${TMP}" | 83 echo ">>> Details stored under ${TMP}" |
84 fi | 84 fi |
85 stop_ssh_agent | 85 stop_ssh_agent |
86 cleanup_remote_access | 86 cleanup_remote_access |
87 } | 87 } |
88 | 88 |
89 # Determine if a control is for a client or server test. Echos | 89 # Determine if a control is for a client or server test. Echos |
90 # either "server" or "client". | 90 # either "server" or "client". |
91 # Arguments: | 91 # Arguments: |
92 # $1 - control file path | 92 # $1 - control file path |
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
333 | 333 |
334 echo "" | 334 echo "" |
335 info "Test results:" | 335 info "Test results:" |
336 ./generate_test_report "${TMP}" --strip="${TMP}/" | 336 ./generate_test_report "${TMP}" --strip="${TMP}/" |
337 | 337 |
338 print_time_elapsed | 338 print_time_elapsed |
339 } | 339 } |
340 | 340 |
341 restart_in_chroot_if_needed "$@" | 341 restart_in_chroot_if_needed "$@" |
342 main "$@" | 342 main "$@" |
OLD | NEW |