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

Side by Side Diff: src/scripts/run_autotest.sh

Issue 542058: Re-work automation setup scripts. (Closed)
Patch Set: call the correct setup controlfile Created 10 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
« src/scripts/make_autotest.sh ('K') | « src/scripts/make_autotest.sh ('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 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 install and launch autotest. 7 # Script to install and launch autotest.
8 8
9 . "$(dirname "$0")/common.sh" 9 . "$(dirname "$0")/common.sh"
10 10
(...skipping 23 matching lines...) Expand all
34 function cleanup { 34 function cleanup {
35 if [ "${TEST_AUTH_SOCKET:0:26}" == ${CHROOT_AUTHSOCK_PREFIX} ] 35 if [ "${TEST_AUTH_SOCKET:0:26}" == ${CHROOT_AUTHSOCK_PREFIX} ]
36 then 36 then
37 echo "cleaning up chrooted ssh-agent." 37 echo "cleaning up chrooted ssh-agent."
38 kill ${SSH_AGENT_PID} 38 kill ${SSH_AGENT_PID}
39 fi 39 fi
40 } 40 }
41 41
42 trap cleanup EXIT 42 trap cleanup EXIT
43 43
44 # Copy a local "installation" of autotest into the chroot, to avoid
45 # polluting the src dir with tmp files, results, etc.
46 # TODO: use rsync to ensure we don't get stuck with an old install.
47 if [ 1 != ${FLAGS_force} ] || [ ! -f "${AUTOTEST_CHROOT_DEST}/server/autosrv" ]
48 then
49 echo -n "Installing Autotest... "
50 sudo mkdir -p "${AUTOTEST_CHROOT_DEST}"
51 sudo cp -rp ${AUTOTEST_SRC}/* ${AUTOTEST_CHROOT_DEST}
52 echo "done."
53 else
54 echo "Autotest found in chroot, skipping copy."
55 fi
56
57 # Add all third_party and system tests to site_tests.
58 for type in client server
59 do
60 echo -n "Adding ${type}_tests into autotest's ${type}/site_tests... "
61 sudo cp -rp ${GCLIENT_ROOT}/src/platform/testing/${type}_tests/* \
62 ${AUTOTEST_CHROOT_DEST}/${type}/site_tests/
63 done
64
65 # If ssh-agent isn't already running, start one (possibly inside the chroot) 44 # If ssh-agent isn't already running, start one (possibly inside the chroot)
66 if [ ! -n "${SSH_AGENT_PID}" ] 45 if [ ! -n "${SSH_AGENT_PID}" ]
67 then 46 then
68 echo "Setting up ssh-agent in chroot for testing." 47 echo "Setting up ssh-agent in chroot for testing."
69 TEST_AUTH_SOCKET=$(mktemp -u ${CHROOT_AUTHSOCK_PREFIX}.XXXX) 48 TEST_AUTH_SOCKET=$(mktemp -u ${CHROOT_AUTHSOCK_PREFIX}.XXXX)
70 eval $(/usr/bin/ssh-agent -a ${TEST_AUTH_SOCKET}) 49 eval $(/usr/bin/ssh-agent -a ${TEST_AUTH_SOCKET})
71 fi 50 fi
72 51
73 # Install authkey for testing 52 # Install authkey for testing
74 53
(...skipping 18 matching lines...) Expand all
93 echo "running autoserv: " ${autoserv_cmd} 72 echo "running autoserv: " ${autoserv_cmd}
94 ${autoserv_cmd} 73 ${autoserv_cmd}
95 else 74 else
96 echo "To execute autotest manually: 75 echo "To execute autotest manually:
97 eval \$(ssh-agent) # start ssh-agent 76 eval \$(ssh-agent) # start ssh-agent
98 ssh-add $FLAGS_test_key # add test key to agent 77 ssh-add $FLAGS_test_key # add test key to agent
99 # Then execute autoserv: 78 # Then execute autoserv:
100 $autoserv_cmd" 79 $autoserv_cmd"
101 fi 80 fi
102 81
OLDNEW
« src/scripts/make_autotest.sh ('K') | « src/scripts/make_autotest.sh ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698