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 # Wrapper script around run_remote_tests.sh that knows how to find | 7 # Wrapper script around run_remote_tests.sh that knows how to find |
8 # device test cells. | 8 # device test cells. |
9 | 9 |
10 | 10 |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 | 116 |
117 # Retrieve the testbed config from the server and match either the client | 117 # Retrieve the testbed config from the server and match either the client |
118 # or the cell number to one of the entries | 118 # or the cell number to one of the entries |
119 ret=$(curl -s $lab_url | \ | 119 ret=$(curl -s $lab_url | \ |
120 while read line; do | 120 while read line; do |
121 # Each line from the server is made up of: | 121 # Each line from the server is made up of: |
122 # client_name router_name server_name client_addr router_addr server_addr | 122 # client_name router_name server_name client_addr router_addr server_addr |
123 set $line | 123 set $line |
124 if [ "${FLAGS_cell}" = "$cell_no" -o "${FLAGS_client}" = "$1" -o \ | 124 if [ "${FLAGS_cell}" = "$cell_no" -o "${FLAGS_client}" = "$1" -o \ |
125 "${FLAGS_client}" = "$4" ] ; then | 125 "${FLAGS_client}" = "$4" ] ; then |
| 126 if [ "$5" = "0.0.0.0" -o "$4" = "0.0.0.0" ]; then |
| 127 # Error -- these should never be zeroes |
| 128 break |
| 129 fi |
126 echo "$4" | 130 echo "$4" |
127 echo "router_addr=$5" | 131 echo "router_addr=$5" |
128 if [ "$6" != "0.0.0.0" ] ; then | 132 if [ "$6" != "0.0.0.0" ] ; then |
129 echo "server_addr=$6" | 133 echo "server_addr=$6" |
130 fi | 134 fi |
131 break | 135 break |
132 fi | 136 fi |
133 cell_no=$[cell_no + 1] | 137 cell_no=$[cell_no + 1] |
134 done) | 138 done) |
135 | 139 |
136 if [ -z "$ret" ] ; then | 140 if [ -z "$ret" ] ; then |
137 echo ">>> Cell or host not found at $lab_url" | 141 echo ">>> Cell or host not found at $lab_url" |
138 exit 1 | 142 exit 1 |
139 fi | 143 fi |
140 | 144 |
141 set $ret | 145 set $ret |
142 remote=$1 | 146 remote=$1 |
143 shift | 147 shift |
144 for arg in $*; do | 148 for arg in $*; do |
145 append_arg $arg | 149 append_arg $arg |
146 done | 150 done |
147 | 151 |
148 eval "exec ${script_root}/run_remote_tests.sh \ | 152 eval "exec ${script_root}/run_remote_tests.sh \ |
149 --args=\"${run_remote_args}\" --remote=${remote} $run_remote_flags \ | 153 --args=\"${run_remote_args}\" --remote=${remote} $run_remote_flags \ |
150 $FLAGS_ARGV" | 154 $FLAGS_ARGV" |
OLD | NEW |