1 |
548 |
jeremybenn |
#!/bin/bash
|
2 |
|
|
|
3 |
|
|
# Copyright (C) 2010 Embecosm Limited
|
4 |
|
|
|
5 |
|
|
# Contributor Jeremy Bennett <jeremy.bennett@embecosm.com>
|
6 |
|
|
|
7 |
|
|
# This file is a script to run each group of GNU tests manually
|
8 |
|
|
|
9 |
|
|
# This program is free software; you can redistribute it and/or modify it
|
10 |
|
|
# under the terms of the GNU General Public License as published by the Free
|
11 |
|
|
# Software Foundation; either version 3 of the License, or (at your option)
|
12 |
|
|
# any later version.
|
13 |
|
|
|
14 |
|
|
# This program is distributed in the hope that it will be useful, but WITHOUT
|
15 |
|
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
16 |
|
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
17 |
|
|
# more details.
|
18 |
|
|
|
19 |
|
|
# You should have received a copy of the GNU General Public License along
|
20 |
|
|
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
21 |
|
|
|
22 |
|
|
# ------------------------------------------------------------------------------
|
23 |
|
|
|
24 |
|
|
# For each block of tests we run the tests on a target machine. There are no
|
25 |
|
|
# arguments. The IP address of the target machines are found in the file
|
26 |
|
|
# `dirname ${DEJAGNU}`/ip-avail.txt
|
27 |
|
|
|
28 |
|
|
|
29 |
|
|
# Set global variables
|
30 |
|
|
function set_globals {
|
31 |
|
|
root_dir=`dirname ${DEJAGNU}`
|
32 |
|
|
ip_file=${root_dir}/ip-avail.txt
|
33 |
|
|
boards_dir=${root_dir}/boards
|
34 |
|
|
board_file=${boards_dir}/or32-linux-sim.exp
|
35 |
|
|
tmp_count=/tmp/rat-sema-$$
|
36 |
|
|
lockfile=/tmp/rat-lockfile-$$
|
37 |
|
|
ip_count=`wc -l ${ip_file} | cut -d " " -f 1`
|
38 |
|
|
}
|
39 |
|
|
|
40 |
|
|
|
41 |
|
|
# Set the count file
|
42 |
|
|
|
43 |
|
|
# @param[in] $1 The count to set.
|
44 |
|
|
function set_count {
|
45 |
|
|
|
46 |
|
|
# Lock all the file manipulation.
|
47 |
|
|
(
|
48 |
|
|
flock -e 201
|
49 |
|
|
echo $1 > ${tmp_count}
|
50 |
|
|
) 201> ${lockfile}
|
51 |
|
|
}
|
52 |
|
|
|
53 |
|
|
|
54 |
|
|
# Get the count file
|
55 |
|
|
|
56 |
|
|
# @return The current count
|
57 |
|
|
function get_count {
|
58 |
|
|
|
59 |
|
|
# Lock all the file manipulation.
|
60 |
|
|
(
|
61 |
|
|
cat ${tmp_count}
|
62 |
|
|
) 201> ${lockfile}
|
63 |
|
|
}
|
64 |
|
|
|
65 |
|
|
|
66 |
|
|
# Decrement the count file if it is not already zero
|
67 |
|
|
|
68 |
|
|
# @return 0 if we suceed in decrementing, 1 otherwise
|
69 |
|
|
function dec_count {
|
70 |
|
|
|
71 |
|
|
# Lock all the file manipulation. Result will be result of function
|
72 |
|
|
(
|
73 |
|
|
flock -e 201
|
74 |
565 |
jeremybenn |
echo "**** Decrement started ($$)"
|
75 |
548 |
jeremybenn |
val=`cat ${tmp_count}`
|
76 |
|
|
|
77 |
|
|
if [ ${val} -gt 0 ]
|
78 |
|
|
then
|
79 |
|
|
(( val-- ))
|
80 |
|
|
echo ${val} > ${tmp_count}
|
81 |
565 |
jeremybenn |
echo "**** Decrement ended ($$)"
|
82 |
548 |
jeremybenn |
return 0
|
83 |
|
|
else
|
84 |
565 |
jeremybenn |
echo "**** Decrement ended ($$)"
|
85 |
548 |
jeremybenn |
return 1
|
86 |
|
|
fi
|
87 |
|
|
) 201> ${lockfile}
|
88 |
|
|
}
|
89 |
|
|
|
90 |
|
|
|
91 |
|
|
# Increment the count file
|
92 |
|
|
|
93 |
|
|
# @return 0 if we do decrement, 1 if we don't
|
94 |
|
|
function inc_count {
|
95 |
|
|
|
96 |
|
|
# Lock all the file manipulation.
|
97 |
|
|
(
|
98 |
|
|
flock -e 201
|
99 |
565 |
jeremybenn |
echo "**** Increment started ($$)"
|
100 |
548 |
jeremybenn |
val=`cat ${tmp_count}`
|
101 |
|
|
(( val++ ))
|
102 |
|
|
echo ${val} > ${tmp_count}
|
103 |
565 |
jeremybenn |
echo "**** Increment ended ($$)"
|
104 |
548 |
jeremybenn |
) 201> ${lockfile}
|
105 |
|
|
}
|
106 |
|
|
|
107 |
|
|
|
108 |
|
|
# See if telnet or ftp is working
|
109 |
|
|
|
110 |
|
|
# We call the program with a sequence
|
111 |
|
|
|
112 |
|
|
# command (telnet or ftp)
|
113 |
|
|
# wait for prompt ("telnet> "or "ftp> ")
|
114 |
|
|
# send open <ip address>
|
115 |
|
|
# wait for prompt ("login: " or "Name (<ip address>:<user>): ")
|
116 |
|
|
# send root
|
117 |
|
|
# wait for prompt ("# " or "ftp> ")
|
118 |
|
|
# send exit
|
119 |
|
|
# wait for closing message ("Connection closed by foreign host." or
|
120 |
|
|
# "221 Operation successful")
|
121 |
|
|
|
122 |
|
|
# @param[in] $1 The command to use (ftp or telnet)
|
123 |
|
|
# @param[in] $2 The IP address
|
124 |
|
|
# @param[in] $3 The connection prompt (regular expression)
|
125 |
|
|
# @param[in] $4 The operational prompt (regular expression)
|
126 |
|
|
# @param[in] $5 The closing message (regular expression)
|
127 |
|
|
|
128 |
|
|
# @return 0 on success, non-zero otherwise.
|
129 |
|
|
function check_remote_command {
|
130 |
|
|
|
131 |
|
|
command=$1
|
132 |
|
|
ip=$2
|
133 |
|
|
conn_prompt=$3
|
134 |
|
|
op_prompt=$4
|
135 |
|
|
close_mess=$5
|
136 |
|
|
|
137 |
|
|
expect -f - <<EOF > /dev/null 2>&1
|
138 |
|
|
spawn "${command}"
|
139 |
|
|
|
140 |
553 |
jeremybenn |
set timeout 30
|
141 |
548 |
jeremybenn |
expect {
|
142 |
|
|
"${command}> " {}
|
143 |
|
|
timeout {exit 1}
|
144 |
|
|
}
|
145 |
|
|
|
146 |
|
|
send "open ${ip}\n"
|
147 |
|
|
|
148 |
|
|
expect {
|
149 |
|
|
-re "${conn_prompt}" {}
|
150 |
|
|
timeout {exit 2}
|
151 |
|
|
}
|
152 |
|
|
|
153 |
|
|
send "root\n"
|
154 |
|
|
|
155 |
|
|
expect {
|
156 |
|
|
-re "${op_prompt}" {}
|
157 |
|
|
timeout {exit 3}
|
158 |
|
|
}
|
159 |
|
|
|
160 |
|
|
send "exit\n"
|
161 |
|
|
|
162 |
|
|
expect {
|
163 |
|
|
-re "${close_mess}" {exit 0}
|
164 |
|
|
timeout {exit 4}
|
165 |
|
|
}
|
166 |
|
|
EOF
|
167 |
|
|
|
168 |
|
|
return $?
|
169 |
|
|
}
|
170 |
|
|
|
171 |
|
|
|
172 |
|
|
# See if telnet is working.
|
173 |
|
|
|
174 |
|
|
# We call check_remote_command with appropriate arguments
|
175 |
|
|
|
176 |
|
|
# @param[in] $1 The IP address
|
177 |
|
|
|
178 |
|
|
# @return 0 on success, non-zero otherwise.
|
179 |
|
|
function check_telnet {
|
180 |
|
|
check_remote_command telnet $1 "^.* login: " "^.*# " \
|
181 |
|
|
"Connection closed by foreign host."
|
182 |
|
|
|
183 |
|
|
return $?
|
184 |
|
|
}
|
185 |
|
|
|
186 |
|
|
|
187 |
|
|
# See if FTP is working.
|
188 |
|
|
|
189 |
|
|
# We call check_remote_command with appropriate arguments
|
190 |
|
|
|
191 |
|
|
# @param[in] $1 The IP address
|
192 |
|
|
|
193 |
|
|
# @return 0 on success, non-zero otherwise.
|
194 |
|
|
|
195 |
|
|
function check_ftp {
|
196 |
|
|
check_remote_command ftp $1 "Name \\\($1:.*\\\): " "ftp> " \
|
197 |
|
|
"221 Operation successful"
|
198 |
|
|
|
199 |
|
|
return $?
|
200 |
|
|
}
|
201 |
|
|
|
202 |
|
|
|
203 |
|
|
# See if telnet and FTP are working.
|
204 |
|
|
|
205 |
|
|
# We combine calls to check_telnet and check_ftp. Note that we do check both,
|
206 |
|
|
# even though we really only need to check one for failure. However in the
|
207 |
|
|
# future the additional information may be useful.
|
208 |
|
|
|
209 |
565 |
jeremybenn |
# This seems to be quite pessimistic. So we try each test several times.
|
210 |
|
|
|
211 |
548 |
jeremybenn |
# @param[in] $1 The IP address
|
212 |
|
|
|
213 |
|
|
# @return 0 on success, non-zero (10 x telnet failure + ftp failure)
|
214 |
|
|
# otherwise.
|
215 |
|
|
function check_telnet_ftp {
|
216 |
565 |
jeremybenn |
# Try telnet 10 times to see if we can get it to work. Once working is
|
217 |
|
|
# enough
|
218 |
|
|
count=10
|
219 |
|
|
while [ ${count} -gt 0 ]
|
220 |
|
|
do
|
221 |
|
|
(( count-- ))
|
222 |
|
|
check_telnet $1
|
223 |
|
|
res_telnet=$?
|
224 |
|
|
if [ ${res_telnet} -eq 0 ]
|
225 |
|
|
then
|
226 |
|
|
break
|
227 |
|
|
fi
|
228 |
|
|
done
|
229 |
548 |
jeremybenn |
|
230 |
565 |
jeremybenn |
# Try FTP 10 times to see if we can get it to work. Once working is enough
|
231 |
|
|
count=10
|
232 |
|
|
while [ ${count} -gt 0 ]
|
233 |
|
|
do
|
234 |
|
|
(( count-- ))
|
235 |
|
|
check_ftp $1
|
236 |
|
|
res_ftp=$?
|
237 |
|
|
|
238 |
|
|
if [ ${res_ftp} -eq 0 ]
|
239 |
|
|
then
|
240 |
|
|
break
|
241 |
|
|
fi
|
242 |
|
|
done
|
243 |
|
|
|
244 |
548 |
jeremybenn |
return $(( $res_telnet * 10 + $res_ftp ))
|
245 |
|
|
}
|
246 |
|
|
|
247 |
|
|
|
248 |
565 |
jeremybenn |
# Run one block of tests.
|
249 |
548 |
jeremybenn |
|
250 |
565 |
jeremybenn |
# Do not start any computation until an IP address is free.
|
251 |
|
|
|
252 |
548 |
jeremybenn |
# @param[in] $1 the test directory
|
253 |
|
|
# @param[in] $2 the source directory
|
254 |
|
|
# @param[in] $3 the name of the tool
|
255 |
|
|
# @param[in] $4 the base name of the test file & test file name.
|
256 |
|
|
# @param[in] $5 an index (increments on each retry)
|
257 |
|
|
|
258 |
|
|
# @return 0 if the IP address is still alive at the end of the test, 1 if it
|
259 |
|
|
# is not.
|
260 |
|
|
function run_test_block {
|
261 |
565 |
jeremybenn |
|
262 |
|
|
# Wait until an IP address is free (between 10 and 19 seconds)
|
263 |
|
|
until dec_count
|
264 |
|
|
do
|
265 |
|
|
sleep $(( 10 + ${RANDOM} % 10 ))
|
266 |
|
|
done
|
267 |
|
|
|
268 |
548 |
jeremybenn |
test_dir=$1
|
269 |
|
|
src_dir=$2
|
270 |
|
|
tool=$3
|
271 |
|
|
test_base=`echo $4 | sed -e 's/#.*$//'`
|
272 |
|
|
test_file=`echo $4 | sed -e 's/^.*#//' -e 's/%/ /g'`
|
273 |
|
|
index=$5
|
274 |
|
|
|
275 |
|
|
echo "test_dir=${test_dir}"
|
276 |
|
|
echo "src_dir=${src_dir}"
|
277 |
|
|
echo "tool=${tool}"
|
278 |
|
|
echo "test_base=${test_base}"
|
279 |
|
|
echo "test_file=${test_file}"
|
280 |
|
|
|
281 |
|
|
log_file="${test_base}.log"
|
282 |
|
|
sum_file="${test_base}.sum"
|
283 |
|
|
res_dir="${tool}/${test_base}"
|
284 |
|
|
|
285 |
|
|
# Run the tests, with the result in a directory of its own.
|
286 |
|
|
echo "Running ${test_file}"
|
287 |
|
|
mkdir -p ${test_dir}
|
288 |
|
|
cd ${test_dir}
|
289 |
|
|
mkdir -p ${res_dir}
|
290 |
|
|
|
291 |
550 |
jeremybenn |
runtest --target=or32-linux \
|
292 |
548 |
jeremybenn |
--srcdir=${src_dir} \
|
293 |
|
|
--tool=${tool} \
|
294 |
|
|
--outdir=${res_dir} \
|
295 |
|
|
--objdir=${test_dir}/${tool} \
|
296 |
|
|
"${test_file}"
|
297 |
|
|
|
298 |
|
|
# Use sed to get rid of irritating ctrl-M characters and move the files to
|
299 |
|
|
# the main results directory.
|
300 |
|
|
sed -e 's/\r//g' < ${res_dir}/${tool}.log > ${tool}/${log_file}
|
301 |
|
|
sed -e 's/\r//g' < ${res_dir}/${tool}.sum > ${tool}/${sum_file}
|
302 |
|
|
rm -rf ${res_dir}
|
303 |
|
|
|
304 |
|
|
# If the telnet or FTP to the IP address is dead, we assume the test
|
305 |
|
|
# failed, the target machine having died (at last partially), so we return
|
306 |
553 |
jeremybenn |
# failure having blown away that IP address.
|
307 |
|
|
|
308 |
|
|
# We also need to fail if we see any TCL or expect error messages (with
|
309 |
|
|
# the string "ERROR: ". These are indicative of transient failures.
|
310 |
548 |
jeremybenn |
ip=`sed < ${tool}/${log_file} -n -e 's/OR32 target hostname is //p'`
|
311 |
|
|
if check_telnet_ftp ${ip}
|
312 |
|
|
then
|
313 |
565 |
jeremybenn |
if grep "ERROR: " ${tool}/${log_file} > /dev/null 2>&1 ||
|
314 |
|
|
grep "status not a number" ${tool}/${log_file} > /dev/null 2>&1 ||
|
315 |
|
|
grep "Download.*failed." ${tool}/${log_file} > /dev/null 2>&1
|
316 |
553 |
jeremybenn |
then
|
317 |
|
|
echo "Running ${test_file} on ${ip} hit TCL/expect failure"
|
318 |
|
|
mv ${tool}/${log_file} ${tool}/${log_file}-failed-$$-${index}
|
319 |
|
|
mv ${tool}/${sum_file} ${tool}/${sum_file}-failed-$$-${index}
|
320 |
|
|
res=1
|
321 |
|
|
else
|
322 |
|
|
echo "Running ${test_file} on ${ip} completed successfully"
|
323 |
|
|
res=0
|
324 |
|
|
fi
|
325 |
565 |
jeremybenn |
|
326 |
|
|
# Whether we succeeded or failed, we have returned an IP address for
|
327 |
|
|
# reuse, so increment the count.
|
328 |
|
|
inc_count
|
329 |
548 |
jeremybenn |
else
|
330 |
553 |
jeremybenn |
echo "Running ${test_file} on ${ip} died with code $?"
|
331 |
548 |
jeremybenn |
mv ${tool}/${log_file} ${tool}/${log_file}-failed-$$-${index}
|
332 |
|
|
mv ${tool}/${sum_file} ${tool}/${sum_file}-failed-$$-${index}
|
333 |
|
|
${root_dir}/get-ip.sh --delete ${ip}
|
334 |
565 |
jeremybenn |
echo "**** IP ${ip} deleted"
|
335 |
548 |
jeremybenn |
res=1
|
336 |
565 |
jeremybenn |
|
337 |
|
|
# We have not returned an IP address for reuse, so do not increment
|
338 |
|
|
# the count.
|
339 |
548 |
jeremybenn |
fi
|
340 |
|
|
|
341 |
|
|
cd - > /dev/null 2>&1
|
342 |
|
|
return ${res}
|
343 |
|
|
|
344 |
|
|
}
|
345 |
|
|
|
346 |
|
|
|
347 |
|
|
# Create a site.exp file in the test directory. This is automatically done
|
348 |
|
|
# with automake, but we must do it by hand. The arguments are:
|
349 |
|
|
# the test directory
|
350 |
|
|
function create_local_config {
|
351 |
|
|
test_dir=$1
|
352 |
|
|
shift
|
353 |
|
|
cf=${test_dir}/site.exp
|
354 |
|
|
|
355 |
|
|
# This omits setting TEST_GCC_EXEC_PREFIX (to "/opt/or32-new/lib/gcc/")
|
356 |
|
|
# and LDFLAGS (appends "
|
357 |
|
|
# -L/home/jeremy/svntrunk/GNU/or32/bd-linux/gcc/../ld"). These values are
|
358 |
|
|
# only set for gcc/g++ in the original automake anyway.
|
359 |
|
|
echo "set rootme \"${test_dir}/..\"" > ${cf}
|
360 |
|
|
echo "set host_triplet i686-pc-linux-gnu" >> ${cf}
|
361 |
|
|
echo "set build_triplet i686-pc-linux-gnu" >> ${cf}
|
362 |
|
|
echo "set target_triplet or32-unknown-linux-gnu" >> ${cf}
|
363 |
|
|
echo "set target_alias or32-linux" >> ${cf}
|
364 |
|
|
echo "set libiconv \"\"" >> ${cf}
|
365 |
|
|
echo "set CFLAGS \"\"" >> ${cf}
|
366 |
|
|
echo "set CXXFLAGS \"\"" >> ${cf}
|
367 |
|
|
echo "set HOSTCC \"gcc\"" >> ${cf}
|
368 |
|
|
echo "set HOSTCFLAGS \"-g -O2\"" >> ${cf}
|
369 |
|
|
echo "set TESTING_IN_BUILD_TREE 1" >> ${cf}
|
370 |
|
|
echo "set HAVE_LIBSTDCXX_V3 1" >> ${cf}
|
371 |
|
|
echo "set ENABLE_PLUGIN 1" >> ${cf}
|
372 |
|
|
echo "set PLUGINCC \"gcc\"" >> ${cf}
|
373 |
|
|
echo "set PLUGINCFLAGS \"-g \"" >> ${cf}
|
374 |
|
|
echo "set GMPINC \"\"" >> ${cf}
|
375 |
|
|
echo "append LDFLAGS \" -L${test_dir}/../../ld\"" >> ${cf}
|
376 |
|
|
echo "set tmpdir \"${test_dir}\"" >> ${cf}
|
377 |
|
|
}
|
378 |
|
|
|
379 |
|
|
|
380 |
|
|
# Run all the tests for a tool. The arguments in order are:
|
381 |
|
|
# the test directory
|
382 |
|
|
# the source directory
|
383 |
|
|
# the name of the tool
|
384 |
|
|
# All the test base names
|
385 |
|
|
function run_tool_tests {
|
386 |
|
|
test_dir=$1
|
387 |
|
|
shift
|
388 |
|
|
src_dir=$1
|
389 |
|
|
shift
|
390 |
|
|
tool=$1
|
391 |
|
|
shift
|
392 |
|
|
|
393 |
553 |
jeremybenn |
# If we have no IP addresses, give up here.
|
394 |
|
|
if ${root_dir}/get-ip.sh > /dev/null 2>&1
|
395 |
|
|
then
|
396 |
|
|
true
|
397 |
|
|
else
|
398 |
|
|
echo "No IP addresses - exiting"
|
399 |
|
|
exit 1
|
400 |
|
|
fi
|
401 |
|
|
|
402 |
548 |
jeremybenn |
# Create the local config file for DejaGnu
|
403 |
|
|
create_local_config ${test_dir}
|
404 |
|
|
|
405 |
|
|
for t in $*
|
406 |
|
|
do
|
407 |
565 |
jeremybenn |
# Run the test in the background. Nothing will happen until it can
|
408 |
|
|
# actually get an IP address.
|
409 |
548 |
jeremybenn |
(
|
410 |
|
|
index=1
|
411 |
553 |
jeremybenn |
|
412 |
548 |
jeremybenn |
until run_test_block ${test_dir} ${src_dir} ${tool} ${t} ${index}
|
413 |
|
|
do
|
414 |
553 |
jeremybenn |
# Give up if there are no more IP addresses.
|
415 |
|
|
if ${root_dir}/get-ip.sh > /dev/null 2>&1
|
416 |
|
|
then
|
417 |
|
|
continue
|
418 |
|
|
else
|
419 |
|
|
break
|
420 |
|
|
fi
|
421 |
548 |
jeremybenn |
index=$(( ${index} + 1 ))
|
422 |
|
|
done
|
423 |
|
|
) &
|
424 |
553 |
jeremybenn |
|
425 |
|
|
# If we have exhausted all the IP addresses, give up here.
|
426 |
|
|
if ${root_dir}/get-ip.sh > /dev/null 2>&1
|
427 |
|
|
then
|
428 |
|
|
true
|
429 |
|
|
else
|
430 |
|
|
echo "Out of IP addresses - exiting"
|
431 |
|
|
exit 1
|
432 |
|
|
fi
|
433 |
548 |
jeremybenn |
done
|
434 |
|
|
}
|
435 |
|
|
|
436 |
|
|
|
437 |
|
|
# Initalize all the global variables.
|
438 |
|
|
set_globals $*
|
439 |
|
|
set_count ${ip_count}
|
440 |
|
|
|
441 |
|
|
# Where to find gcc/g++ tests
|
442 |
|
|
gcc_test_dir=${root_dir}/bd-linux/gcc/testsuite
|
443 |
|
|
gcc_src_dir=${root_dir}/unisrc/gcc/testsuite
|
444 |
|
|
|
445 |
|
|
# The list of GCC tests to run. These are the tests actually used in make
|
446 |
|
|
# check-gcc. The test is a test base name followed by the .exp file name. Most
|
447 |
|
|
# of them are target specific and do nothing.
|
448 |
|
|
td=${gcc_src_dir}/gcc.c-torture
|
449 |
|
|
exec1_list=`cd ${td}; echo execute/200[0-1]*`
|
450 |
|
|
exec2_list=`cd ${td}; echo execute/200[2-3]* execute/20[1-9]*`
|
451 |
|
|
exec3_list=`cd ${td}; echo execute/200[4-9]*`
|
452 |
|
|
exec4_list=`cd ${td}; echo execute/[013-89][0-4]*`
|
453 |
|
|
exec5_list=`cd ${td}; echo execute/[013-89][5-9]*`
|
454 |
|
|
exec6_list=`cd ${td}; echo execute/[abc-lABC-L]*`
|
455 |
|
|
exec7_list=`cd ${td}; echo execute/p[^r]* execute/pr[0-3]*`
|
456 |
565 |
jeremybenn |
exec8_list=`cd ${td}; echo execute/pr[^0-3]*`
|
457 |
|
|
exec9_list=`cd ${td}; echo execute/[mnMN]*`
|
458 |
|
|
exec10_list=`cd ${td}; echo execute/[q-sQ-S]*`
|
459 |
|
|
exec11_list=`cd ${td}; echo execute/[tuw-zTUW-Z]*`
|
460 |
|
|
exec12_list=`cd ${td}; echo execute/[vV]*`
|
461 |
548 |
jeremybenn |
|
462 |
|
|
exec1_list=`echo ${exec1_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
463 |
|
|
exec2_list=`echo ${exec2_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
464 |
|
|
exec3_list=`echo ${exec3_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
465 |
|
|
exec4_list=`echo ${exec4_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
466 |
|
|
exec5_list=`echo ${exec5_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
467 |
|
|
exec6_list=`echo ${exec6_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
468 |
|
|
exec7_list=`echo ${exec7_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
469 |
|
|
exec8_list=`echo ${exec8_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
470 |
565 |
jeremybenn |
exec9_list=`echo ${exec9_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
471 |
|
|
exec10_list=`echo ${exec10_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
472 |
|
|
exec11_list=`echo ${exec11_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
473 |
|
|
exec12_list=`echo ${exec12_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
474 |
548 |
jeremybenn |
|
475 |
|
|
gcc_test_list="aapcs#aapcs.exp \
|
476 |
|
|
abi-avx#abi-avx.exp \
|
477 |
|
|
abi-x86_64#abi-x86_64.exp \
|
478 |
|
|
acker1#acker1.exp \
|
479 |
|
|
alpha#alpha.exp \
|
480 |
|
|
arm#arm.exp \
|
481 |
|
|
arm-isr#arm-isr.exp \
|
482 |
|
|
autopar#autopar.exp \
|
483 |
|
|
avr#avr.exp \
|
484 |
|
|
avr-torture#avr-torture.exp \
|
485 |
|
|
bfin#bfin.exp \
|
486 |
|
|
bprob#bprob.exp \
|
487 |
|
|
builtins#builtins.exp \
|
488 |
|
|
callabi#callabi.exp \
|
489 |
|
|
charset#charset.exp \
|
490 |
|
|
compat#compat.exp \
|
491 |
|
|
compile#compile.exp \
|
492 |
|
|
cpp#cpp.exp \
|
493 |
|
|
cris#cris.exp \
|
494 |
|
|
cris-torture#cris-torture.exp \
|
495 |
|
|
debug#debug.exp \
|
496 |
|
|
dectest#dectest.exp \
|
497 |
|
|
dfp#dfp.exp \
|
498 |
|
|
dg#dg.exp \
|
499 |
|
|
dg-torture#dg-torture.exp \
|
500 |
|
|
dhry#dhry.exp \
|
501 |
|
|
dwarf2#dwarf2.exp \
|
502 |
|
|
ea#ea.exp \
|
503 |
|
|
execute-1#execute.exp=${exec1_list} \
|
504 |
|
|
execute-2#execute.exp=${exec2_list} \
|
505 |
|
|
execute-3#execute.exp=${exec3_list} \
|
506 |
|
|
execute-4#execute.exp=${exec4_list} \
|
507 |
|
|
execute-5#execute.exp=${exec5_list} \
|
508 |
|
|
execute-6#execute.exp=${exec6_list} \
|
509 |
|
|
execute-7#execute.exp=${exec7_list} \
|
510 |
|
|
execute-8#execute.exp=${exec8_list} \
|
511 |
565 |
jeremybenn |
execute-9#execute.exp=${exec9_list} \
|
512 |
|
|
execute-10#execute.exp=${exec10_list} \
|
513 |
|
|
execute-11#execute.exp=${exec11_list} \
|
514 |
|
|
execute-12#execute.exp=${exec12_list} \
|
515 |
548 |
jeremybenn |
fixed-point#fixed-point.exp \
|
516 |
|
|
format#format.exp \
|
517 |
|
|
frv#frv.exp \
|
518 |
|
|
gcov#gcov.exp \
|
519 |
|
|
gomp#gomp.exp \
|
520 |
|
|
graphite#graphite.exp \
|
521 |
|
|
guality#guality.exp \
|
522 |
|
|
help#help.exp \
|
523 |
|
|
i386-costmodel-vect#i386-costmodel-vect.exp \
|
524 |
|
|
i386#i386.exp \
|
525 |
|
|
i386-prefetch#i386-prefetch.exp \
|
526 |
|
|
ia64#ia64.exp \
|
527 |
|
|
ieee#ieee.exp \
|
528 |
|
|
ipa#ipa.exp \
|
529 |
|
|
linkage#linkage.exp \
|
530 |
|
|
lto#lto.exp \
|
531 |
|
|
m68k#m68k.exp \
|
532 |
|
|
math-torture#math-torture.exp \
|
533 |
|
|
matrix1#matrix1.exp \
|
534 |
|
|
matrix#matrix.exp \
|
535 |
|
|
mg-2#mg-2.exp \
|
536 |
|
|
mg#mg.exp \
|
537 |
|
|
mips16-inter#mips16-inter.exp \
|
538 |
|
|
mips-abi#mips-abi.exp \
|
539 |
|
|
mips#mips.exp \
|
540 |
|
|
mips-nonpic#mips-nonpic.exp \
|
541 |
|
|
neon#neon.exp \
|
542 |
|
|
noncompile#noncompile.exp \
|
543 |
|
|
options#options.exp \
|
544 |
|
|
pch#pch.exp \
|
545 |
|
|
plugin#plugin.exp \
|
546 |
|
|
powerpc#powerpc.exp \
|
547 |
|
|
ppc-costmodel-vect#ppc-costmodel-vect.exp \
|
548 |
|
|
rx#rx.exp \
|
549 |
|
|
s390#s390.exp \
|
550 |
|
|
sh#sh.exp \
|
551 |
|
|
sieve#sieve.exp \
|
552 |
|
|
sort2#sort2.exp \
|
553 |
|
|
sparc#sparc.exp \
|
554 |
|
|
special#special.exp \
|
555 |
|
|
spu-costmodel-vect#spu-costmodel-vect.exp \
|
556 |
|
|
spu#spu.exp \
|
557 |
|
|
stackalign#stackalign.exp \
|
558 |
|
|
struct-layout-1#struct-layout-1.exp \
|
559 |
|
|
struct-reorg#struct-reorg.exp \
|
560 |
|
|
test-framework#test-framework.exp \
|
561 |
|
|
tls#tls.exp \
|
562 |
|
|
trad#trad.exp \
|
563 |
|
|
tree-prof#tree-prof.exp \
|
564 |
|
|
tree-ssa#tree-ssa.exp \
|
565 |
|
|
unsorted#unsorted.exp \
|
566 |
|
|
vect#vect.exp \
|
567 |
|
|
vmx#vmx.exp \
|
568 |
|
|
vxworks#vxworks.exp \
|
569 |
|
|
weak#weak.exp \
|
570 |
|
|
x86_64-costmodel-vect#x86_64-costmodel-vect.exp \
|
571 |
|
|
xstormy16#xstormy16.exp"
|
572 |
|
|
|
573 |
|
|
# The list of G++ tests to run. These are the tests actually used in make
|
574 |
|
|
# check-gcc. The test is a test base name followed by the .exp file name.
|
575 |
|
|
gpp_test_list="bprob#bprob.exp \
|
576 |
|
|
charset#charset.exp \
|
577 |
|
|
compat#compat.exp \
|
578 |
|
|
debug#debug.exp \
|
579 |
|
|
dfp#dfp.exp \
|
580 |
|
|
dg#dg.exp \
|
581 |
|
|
dg-torture#dg-torture.exp \
|
582 |
|
|
dwarf2#dwarf2.exp \
|
583 |
|
|
ecos#ecos.exp \
|
584 |
|
|
gcov#gcov.exp \
|
585 |
|
|
gomp#gomp.exp \
|
586 |
|
|
graphite#graphite.exp \
|
587 |
|
|
lto#lto.exp \
|
588 |
|
|
old-deja#old-deja.exp \
|
589 |
|
|
pch#pch.exp \
|
590 |
|
|
plugin#plugin.exp \
|
591 |
|
|
stackalign#stackalign.exp \
|
592 |
|
|
struct-layout-1#struct-layout-1.exp \
|
593 |
|
|
tls#tls.exp \
|
594 |
|
|
tree-prof#tree-prof.exp \
|
595 |
|
|
unix#unix.exp"
|
596 |
|
|
|
597 |
|
|
# Where to find libstdc++-v3 tests
|
598 |
|
|
lib_test_dir=${root_dir}/bd-linux/or32-linux/libstdc++-v3/testsuite
|
599 |
|
|
lib_src_dir=${root_dir}/unisrc/libstdc++-v3/testsuite
|
600 |
|
|
|
601 |
|
|
# The list of libstdc++-v3 tests to run. These are the tests actually used in
|
602 |
|
|
# make check-libstdc++-v3. The test is a test base name followed by the .exp
|
603 |
|
|
# file name.
|
604 |
565 |
jeremybenn |
conf1_list=`cd ${lib_src_dir}; echo a*/d*/a*`
|
605 |
|
|
conf2_list=`cd ${lib_src_dir}; echo a*/d*/[^a]*`
|
606 |
|
|
conf3_list=`cd ${lib_src_dir}; echo a*/[^d]*`
|
607 |
|
|
conf4_list=`cd ${lib_src_dir}; echo backward/hash_map*`
|
608 |
|
|
conf5_list=`cd ${lib_src_dir}; echo backward/hash_set*`
|
609 |
|
|
conf6_list=`cd ${lib_src_dir}; echo backward/[^h]*`
|
610 |
|
|
conf7_list=`cd ${lib_src_dir}; echo de*`
|
611 |
|
|
conf8_list=`cd ${lib_src_dir}; echo e*/[a-c]*`
|
612 |
|
|
conf9_list=`cd ${lib_src_dir}; echo e*/[d-f]*`
|
613 |
|
|
conf10_list=`cd ${lib_src_dir}; echo e*/[g-i]*`
|
614 |
|
|
conf11_list=`cd ${lib_src_dir}; echo e*/[j-m]*`
|
615 |
|
|
conf12_list=`cd ${lib_src_dir}; echo e*/n*`
|
616 |
|
|
conf13_list=`cd ${lib_src_dir}; echo e*/pb*/e*/[a-e]*`
|
617 |
|
|
conf14_list=`cd ${lib_src_dir}; echo e*/pb*/e*/[f-h]*`
|
618 |
|
|
conf15_list=`cd ${lib_src_dir}; echo e*/pb*/e*/[p-s]*`
|
619 |
|
|
conf16_list=`cd ${lib_src_dir}; echo e*/pb*/e*/[^a-s]*`
|
620 |
|
|
conf17_list=`cd ${lib_src_dir}; echo e*/pb*/[^e]*/[a-h]*`
|
621 |
|
|
conf18_list=`cd ${lib_src_dir}; echo e*/pb*/[^e]*/[i-l]*`
|
622 |
|
|
conf19_list=`cd ${lib_src_dir}; echo e*/pb*/[^e]*/[m-p]*`
|
623 |
|
|
conf20_list=`cd ${lib_src_dir}; echo e*/pb*/[^e]*/tree*`
|
624 |
|
|
conf21_list=`cd ${lib_src_dir}; echo e*/pb*/[^e]*/trie*`
|
625 |
|
|
conf22_list=`cd ${lib_src_dir}; echo e*/po*`
|
626 |
|
|
conf23_list=`cd ${lib_src_dir}; echo e*/pr*`
|
627 |
|
|
conf24_list=`cd ${lib_src_dir}; echo e*/[rs]*`
|
628 |
|
|
conf25_list=`cd ${lib_src_dir}; echo e*/[^a-s]*`
|
629 |
|
|
conf26_list=`cd ${lib_src_dir}; echo 17*/*`
|
630 |
|
|
conf27_list=`cd ${lib_src_dir}; echo 18*/*`
|
631 |
|
|
conf28_list=`cd ${lib_src_dir}; echo 19*/*`
|
632 |
|
|
conf29_list=`cd ${lib_src_dir}; echo [3-9]*/*`
|
633 |
|
|
conf30_list=`cd ${lib_src_dir}; echo 20_*/[a-d]*`
|
634 |
|
|
conf31_list=`cd ${lib_src_dir}; echo 20_*/[e-h]*`
|
635 |
|
|
conf32_list=`cd ${lib_src_dir}; echo 20_*/[i]*`
|
636 |
|
|
conf33_list=`cd ${lib_src_dir}; echo 20_*/[^a-i]*`
|
637 |
|
|
conf34_list=`cd ${lib_src_dir}; echo 21_*/b*/[a-c]*`
|
638 |
|
|
conf35_list=`cd ${lib_src_dir}; echo 21_*/b*/[d-i]*`
|
639 |
|
|
conf36_list=`cd ${lib_src_dir}; echo 21_*/b*/n*`
|
640 |
|
|
conf37_list=`cd ${lib_src_dir}; echo 21_*/b*/[o-p]*`
|
641 |
|
|
conf38_list=`cd ${lib_src_dir}; echo 21_*/b*/r*`
|
642 |
|
|
conf39_list=`cd ${lib_src_dir}; echo 21_*/b*/[^a-r]*`
|
643 |
|
|
conf40_list=`cd ${lib_src_dir}; echo 21_*/[^b]*`
|
644 |
|
|
conf41_list=`cd ${lib_src_dir}; echo 22_*/[a-c]*`
|
645 |
|
|
conf42_list=`cd ${lib_src_dir}; echo 22_*/[d-l]*`
|
646 |
|
|
conf43_list=`cd ${lib_src_dir}; echo 22_*/m*`
|
647 |
|
|
conf44_list=`cd ${lib_src_dir}; echo 22_*/nump*`
|
648 |
|
|
conf45_list=`cd ${lib_src_dir}; echo 22_*/num[^p]*`
|
649 |
|
|
conf46_list=`cd ${lib_src_dir}; echo 22_*/[^a-n]*`
|
650 |
|
|
conf47_list=`cd ${lib_src_dir}; echo 23_*/[a-b]*`
|
651 |
|
|
conf48_list=`cd ${lib_src_dir}; echo 23_*/[c-f]*`
|
652 |
|
|
conf49_list=`cd ${lib_src_dir}; echo 23_*/[g-l]*`
|
653 |
|
|
conf50_list=`cd ${lib_src_dir}; echo 23_*/ma*`
|
654 |
|
|
conf51_list=`cd ${lib_src_dir}; echo 23_*/m[^a]*`
|
655 |
|
|
conf52_list=`cd ${lib_src_dir}; echo 23_*/[n-t]*`
|
656 |
|
|
conf53_list=`cd ${lib_src_dir}; echo 23_*/unordered_map*`
|
657 |
|
|
conf54_list=`cd ${lib_src_dir}; echo 23_*/unordered_multimap*`
|
658 |
|
|
conf55_list=`cd ${lib_src_dir}; echo 23_*/unordered_multiset*`
|
659 |
|
|
conf56_list=`cd ${lib_src_dir}; echo 23_*/unordered_set*`
|
660 |
|
|
conf57_list=`cd ${lib_src_dir}; echo 23_*/[^a-u]*`
|
661 |
|
|
conf58_list=`cd ${lib_src_dir}; echo 24_*/*`
|
662 |
|
|
conf59_list=`cd ${lib_src_dir}; echo 25_*/[a-f]*`
|
663 |
|
|
conf60_list=`cd ${lib_src_dir}; echo 25_*/[g-m]*`
|
664 |
|
|
conf61_list=`cd ${lib_src_dir}; echo 25_*/[n-p]*`
|
665 |
|
|
conf62_list=`cd ${lib_src_dir}; echo 25_*/r*`
|
666 |
|
|
conf63_list=`cd ${lib_src_dir}; echo 25_*/[^a-r]*`
|
667 |
|
|
conf64_list=`cd ${lib_src_dir}; echo 26_*/[a-i]*`
|
668 |
|
|
conf65_list=`cd ${lib_src_dir}; echo 26_*/[j-p]*`
|
669 |
|
|
conf66_list=`cd ${lib_src_dir}; echo 26_*/r*`
|
670 |
|
|
conf67_list=`cd ${lib_src_dir}; echo 26_*/[^a-r]*`
|
671 |
|
|
conf68_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/[a-i]*`
|
672 |
|
|
conf69_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/[j-r]*`
|
673 |
|
|
conf70_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/s[a-d]*`
|
674 |
|
|
conf71_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/see*`
|
675 |
|
|
conf72_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/se[^e]*`
|
676 |
|
|
conf73_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/s[f-o]*`
|
677 |
|
|
conf74_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/sp*`
|
678 |
|
|
conf75_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/s[^a-p]*`
|
679 |
|
|
conf76_list=`cd ${lib_src_dir}; echo 27_*/basic_filebuf/[^a-s]*`
|
680 |
|
|
conf77_list=`cd ${lib_src_dir}; echo 27_*/basic_f[^i]*`
|
681 |
|
|
conf78_list=`cd ${lib_src_dir}; echo 27_*/basic_streambuf*`
|
682 |
|
|
conf79_list=`cd ${lib_src_dir}; echo 27_*/basic_stringbuf/[a-i]*`
|
683 |
|
|
conf80_list=`cd ${lib_src_dir}; echo 27_*/basic_stringbuf/[j-r]*`
|
684 |
|
|
conf81_list=`cd ${lib_src_dir}; echo 27_*/basic_stringbuf/[^a-r]*`
|
685 |
|
|
conf82_list=`cd ${lib_src_dir}; echo 27_*/basic_stringstream*`
|
686 |
|
|
conf83_list=`cd ${lib_src_dir}; echo 27_*/basic_if*`
|
687 |
|
|
conf84_list=`cd ${lib_src_dir}; echo 27_*/basic_io*`
|
688 |
|
|
conf85_list=`cd ${lib_src_dir}; echo 27_*/basic_istream*/[a-e]*`
|
689 |
|
|
conf86_list=`cd ${lib_src_dir}; echo 27_*/basic_istream*/[f-p]*`
|
690 |
|
|
conf87_list=`cd ${lib_src_dir}; echo 27_*/basic_istream*/[^a-p]*`
|
691 |
|
|
conf88_list=`cd ${lib_src_dir}; echo 27_*/basic_istring*`
|
692 |
|
|
conf89_list=`cd ${lib_src_dir}; echo 27_*/basic_of*`
|
693 |
|
|
conf90_list=`cd ${lib_src_dir}; echo 27_*/basic_ostream/[a-h]*`
|
694 |
|
|
conf91_list=`cd ${lib_src_dir}; echo 27_*/basic_ostream/inserters_a*`
|
695 |
|
|
conf92_list=`cd ${lib_src_dir}; echo 27_*/basic_ostream/inserters_[b-c]*`
|
696 |
|
|
conf93_list=`cd ${lib_src_dir}; echo 27_*/basic_ostream/inserters_[^a-c]*`
|
697 |
|
|
conf94_list=`cd ${lib_src_dir}; echo 27_*/basic_ostream/[^a-i]*`
|
698 |
|
|
conf95_list=`cd ${lib_src_dir}; echo 27_*/basic_ostring*`
|
699 |
|
|
conf96_list=`cd ${lib_src_dir}; echo 27_*/[acd-m]*`
|
700 |
|
|
conf97_list=`cd ${lib_src_dir}; echo 27_*/[^a-m]*`
|
701 |
|
|
conf98_list=`cd ${lib_src_dir}; echo 28_*/*`
|
702 |
|
|
conf99_list=`cd ${lib_src_dir}; echo 29_*/*`
|
703 |
|
|
conf100_list=`cd ${lib_src_dir}; echo p*/*`
|
704 |
|
|
conf101_list=`cd ${lib_src_dir}; echo t*/[0-3]*`
|
705 |
|
|
conf102_list=`cd ${lib_src_dir}; echo t*/4*/[a-h]*`
|
706 |
|
|
conf103_list=`cd ${lib_src_dir}; echo t*/4*/[i]*`
|
707 |
|
|
conf104_list=`cd ${lib_src_dir}; echo t*/4*/[^a-i]*`
|
708 |
|
|
conf105_list=`cd ${lib_src_dir}; echo t*/5*/[a-h]*`
|
709 |
|
|
conf106_list=`cd ${lib_src_dir}; echo t*/5*/[i-r]*`
|
710 |
|
|
conf107_list=`cd ${lib_src_dir}; echo t*/5*/[^a-r]*/0*`
|
711 |
|
|
conf108_list=`cd ${lib_src_dir}; echo t*/5*/[^a-r]*/1*`
|
712 |
|
|
conf109_list=`cd ${lib_src_dir}; echo t*/5*/[^a-r]*/2*`
|
713 |
|
|
conf110_list=`cd ${lib_src_dir}; echo t*/5*/[^a-r]*/[^0-2]*`
|
714 |
|
|
conf111_list=`cd ${lib_src_dir}; echo t*/6*`
|
715 |
|
|
conf112_list=`cd ${lib_src_dir}; echo t*/7*`
|
716 |
|
|
conf113_list=`cd ${lib_src_dir}; echo t*/[^0-7]*`
|
717 |
548 |
jeremybenn |
|
718 |
|
|
conf1_list=`echo ${conf1_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
719 |
|
|
conf2_list=`echo ${conf2_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
720 |
|
|
conf3_list=`echo ${conf3_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
721 |
|
|
conf4_list=`echo ${conf4_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
722 |
|
|
conf5_list=`echo ${conf5_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
723 |
|
|
conf6_list=`echo ${conf6_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
724 |
|
|
conf7_list=`echo ${conf7_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
725 |
|
|
conf8_list=`echo ${conf8_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
726 |
|
|
conf9_list=`echo ${conf9_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
727 |
|
|
conf10_list=`echo ${conf10_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
728 |
|
|
conf11_list=`echo ${conf11_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
729 |
|
|
conf12_list=`echo ${conf12_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
730 |
|
|
conf13_list=`echo ${conf13_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
731 |
|
|
conf14_list=`echo ${conf14_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
732 |
|
|
conf15_list=`echo ${conf15_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
733 |
|
|
conf16_list=`echo ${conf16_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
734 |
|
|
conf17_list=`echo ${conf17_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
735 |
|
|
conf18_list=`echo ${conf18_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
736 |
|
|
conf19_list=`echo ${conf19_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
737 |
|
|
conf20_list=`echo ${conf20_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
738 |
|
|
conf21_list=`echo ${conf21_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
739 |
565 |
jeremybenn |
conf22_list=`echo ${conf22_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
740 |
|
|
conf23_list=`echo ${conf23_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
741 |
|
|
conf24_list=`echo ${conf24_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
742 |
|
|
conf25_list=`echo ${conf25_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
743 |
|
|
conf26_list=`echo ${conf26_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
744 |
|
|
conf27_list=`echo ${conf27_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
745 |
|
|
conf28_list=`echo ${conf28_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
746 |
|
|
conf29_list=`echo ${conf29_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
747 |
|
|
conf30_list=`echo ${conf30_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
748 |
|
|
conf31_list=`echo ${conf31_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
749 |
|
|
conf32_list=`echo ${conf32_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
750 |
|
|
conf33_list=`echo ${conf33_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
751 |
|
|
conf34_list=`echo ${conf34_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
752 |
|
|
conf35_list=`echo ${conf35_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
753 |
|
|
conf36_list=`echo ${conf36_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
754 |
|
|
conf37_list=`echo ${conf37_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
755 |
|
|
conf38_list=`echo ${conf38_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
756 |
|
|
conf39_list=`echo ${conf39_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
757 |
|
|
conf40_list=`echo ${conf40_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
758 |
|
|
conf41_list=`echo ${conf41_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
759 |
|
|
conf42_list=`echo ${conf42_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
760 |
|
|
conf43_list=`echo ${conf43_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
761 |
|
|
conf44_list=`echo ${conf44_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
762 |
|
|
conf45_list=`echo ${conf45_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
763 |
|
|
conf46_list=`echo ${conf46_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
764 |
|
|
conf47_list=`echo ${conf47_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
765 |
|
|
conf48_list=`echo ${conf48_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
766 |
|
|
conf49_list=`echo ${conf49_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
767 |
|
|
conf50_list=`echo ${conf50_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
768 |
|
|
conf51_list=`echo ${conf51_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
769 |
|
|
conf52_list=`echo ${conf52_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
770 |
|
|
conf53_list=`echo ${conf53_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
771 |
|
|
conf54_list=`echo ${conf54_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
772 |
|
|
conf55_list=`echo ${conf55_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
773 |
|
|
conf56_list=`echo ${conf56_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
774 |
|
|
conf57_list=`echo ${conf57_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
775 |
|
|
conf58_list=`echo ${conf58_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
776 |
|
|
conf59_list=`echo ${conf59_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
777 |
|
|
conf60_list=`echo ${conf60_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
778 |
|
|
conf61_list=`echo ${conf61_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
779 |
|
|
conf62_list=`echo ${conf62_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
780 |
|
|
conf63_list=`echo ${conf63_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
781 |
|
|
conf64_list=`echo ${conf64_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
782 |
|
|
conf65_list=`echo ${conf65_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
783 |
|
|
conf66_list=`echo ${conf66_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
784 |
|
|
conf67_list=`echo ${conf67_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
785 |
|
|
conf68_list=`echo ${conf68_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
786 |
|
|
conf69_list=`echo ${conf69_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
787 |
|
|
conf70_list=`echo ${conf70_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
788 |
|
|
conf71_list=`echo ${conf71_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
789 |
|
|
conf72_list=`echo ${conf72_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
790 |
|
|
conf73_list=`echo ${conf73_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
791 |
|
|
conf74_list=`echo ${conf74_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
792 |
|
|
conf75_list=`echo ${conf75_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
793 |
|
|
conf76_list=`echo ${conf76_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
794 |
|
|
conf77_list=`echo ${conf77_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
795 |
|
|
conf78_list=`echo ${conf78_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
796 |
|
|
conf79_list=`echo ${conf79_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
797 |
|
|
conf80_list=`echo ${conf80_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
798 |
|
|
conf81_list=`echo ${conf81_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
799 |
|
|
conf82_list=`echo ${conf82_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
800 |
|
|
conf83_list=`echo ${conf83_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
801 |
|
|
conf84_list=`echo ${conf84_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
802 |
|
|
conf85_list=`echo ${conf85_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
803 |
|
|
conf86_list=`echo ${conf86_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
804 |
|
|
conf87_list=`echo ${conf87_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
805 |
|
|
conf87_list=`echo ${conf87_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
806 |
|
|
conf88_list=`echo ${conf88_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
807 |
|
|
conf89_list=`echo ${conf89_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
808 |
|
|
conf90_list=`echo ${conf90_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
809 |
|
|
conf91_list=`echo ${conf91_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
810 |
|
|
conf92_list=`echo ${conf92_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
811 |
|
|
conf93_list=`echo ${conf93_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
812 |
|
|
conf94_list=`echo ${conf94_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
813 |
|
|
conf95_list=`echo ${conf95_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
814 |
|
|
conf96_list=`echo ${conf96_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
815 |
|
|
conf97_list=`echo ${conf97_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
816 |
|
|
conf98_list=`echo ${conf98_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
817 |
|
|
conf99_list=`echo ${conf99_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
818 |
|
|
conf100_list=`echo ${conf100_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
819 |
|
|
conf101_list=`echo ${conf101_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
820 |
|
|
conf102_list=`echo ${conf102_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
821 |
|
|
conf103_list=`echo ${conf103_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
822 |
|
|
conf104_list=`echo ${conf104_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
823 |
|
|
conf105_list=`echo ${conf105_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
824 |
|
|
conf106_list=`echo ${conf106_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
825 |
|
|
conf107_list=`echo ${conf107_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
826 |
|
|
conf108_list=`echo ${conf108_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
827 |
|
|
conf109_list=`echo ${conf109_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
828 |
|
|
conf110_list=`echo ${conf110_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
829 |
|
|
conf111_list=`echo ${conf111_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
830 |
|
|
conf112_list=`echo ${conf112_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
831 |
|
|
conf113_list=`echo ${conf113_list} | sed -e 's/ /* /g' -e 's/$/*/' -e 's/ /%/g'`
|
832 |
548 |
jeremybenn |
|
833 |
|
|
lib_test_list="abi#abi.exp \
|
834 |
|
|
conformance-1#conformance.exp=${conf1_list} \
|
835 |
|
|
conformance-2#conformance.exp=${conf2_list} \
|
836 |
|
|
conformance-3#conformance.exp=${conf3_list} \
|
837 |
|
|
conformance-4#conformance.exp=${conf4_list} \
|
838 |
|
|
conformance-5#conformance.exp=${conf5_list} \
|
839 |
|
|
conformance-6#conformance.exp=${conf6_list} \
|
840 |
|
|
conformance-7#conformance.exp=${conf7_list} \
|
841 |
|
|
conformance-8#conformance.exp=${conf8_list} \
|
842 |
|
|
conformance-9#conformance.exp=${conf9_list} \
|
843 |
|
|
conformance-10#conformance.exp=${conf10_list} \
|
844 |
|
|
conformance-11#conformance.exp=${conf11_list} \
|
845 |
|
|
conformance-12#conformance.exp=${conf12_list} \
|
846 |
|
|
conformance-13#conformance.exp=${conf13_list} \
|
847 |
|
|
conformance-14#conformance.exp=${conf14_list} \
|
848 |
|
|
conformance-15#conformance.exp=${conf15_list} \
|
849 |
|
|
conformance-16#conformance.exp=${conf16_list} \
|
850 |
|
|
conformance-17#conformance.exp=${conf17_list} \
|
851 |
|
|
conformance-18#conformance.exp=${conf18_list} \
|
852 |
|
|
conformance-19#conformance.exp=${conf19_list} \
|
853 |
|
|
conformance-20#conformance.exp=${conf20_list} \
|
854 |
565 |
jeremybenn |
conformance-21#conformance.exp=${conf21_list} \
|
855 |
|
|
conformance-22#conformance.exp=${conf22_list} \
|
856 |
|
|
conformance-23#conformance.exp=${conf23_list} \
|
857 |
|
|
conformance-24#conformance.exp=${conf24_list} \
|
858 |
|
|
conformance-25#conformance.exp=${conf25_list} \
|
859 |
|
|
conformance-26#conformance.exp=${conf26_list} \
|
860 |
|
|
conformance-27#conformance.exp=${conf27_list} \
|
861 |
|
|
conformance-28#conformance.exp=${conf28_list} \
|
862 |
|
|
conformance-29#conformance.exp=${conf29_list} \
|
863 |
|
|
conformance-30#conformance.exp=${conf30_list} \
|
864 |
|
|
conformance-31#conformance.exp=${conf31_list} \
|
865 |
|
|
conformance-32#conformance.exp=${conf32_list} \
|
866 |
|
|
conformance-33#conformance.exp=${conf33_list} \
|
867 |
|
|
conformance-34#conformance.exp=${conf34_list} \
|
868 |
|
|
conformance-35#conformance.exp=${conf35_list} \
|
869 |
|
|
conformance-36#conformance.exp=${conf36_list} \
|
870 |
|
|
conformance-37#conformance.exp=${conf37_list} \
|
871 |
|
|
conformance-38#conformance.exp=${conf38_list} \
|
872 |
|
|
conformance-39#conformance.exp=${conf39_list} \
|
873 |
|
|
conformance-40#conformance.exp=${conf40_list} \
|
874 |
|
|
conformance-41#conformance.exp=${conf41_list} \
|
875 |
|
|
conformance-42#conformance.exp=${conf42_list} \
|
876 |
|
|
conformance-43#conformance.exp=${conf43_list} \
|
877 |
|
|
conformance-44#conformance.exp=${conf44_list} \
|
878 |
|
|
conformance-45#conformance.exp=${conf45_list} \
|
879 |
|
|
conformance-46#conformance.exp=${conf46_list} \
|
880 |
|
|
conformance-47#conformance.exp=${conf47_list} \
|
881 |
|
|
conformance-48#conformance.exp=${conf48_list} \
|
882 |
|
|
conformance-49#conformance.exp=${conf49_list} \
|
883 |
|
|
conformance-50#conformance.exp=${conf50_list} \
|
884 |
|
|
conformance-51#conformance.exp=${conf51_list} \
|
885 |
|
|
conformance-52#conformance.exp=${conf52_list} \
|
886 |
|
|
conformance-53#conformance.exp=${conf53_list} \
|
887 |
|
|
conformance-54#conformance.exp=${conf54_list} \
|
888 |
|
|
conformance-55#conformance.exp=${conf55_list} \
|
889 |
|
|
conformance-56#conformance.exp=${conf56_list} \
|
890 |
|
|
conformance-57#conformance.exp=${conf57_list} \
|
891 |
|
|
conformance-58#conformance.exp=${conf58_list} \
|
892 |
|
|
conformance-59#conformance.exp=${conf59_list} \
|
893 |
|
|
conformance-60#conformance.exp=${conf60_list} \
|
894 |
|
|
conformance-61#conformance.exp=${conf61_list} \
|
895 |
|
|
conformance-62#conformance.exp=${conf62_list} \
|
896 |
|
|
conformance-63#conformance.exp=${conf63_list} \
|
897 |
|
|
conformance-64#conformance.exp=${conf64_list} \
|
898 |
|
|
conformance-65#conformance.exp=${conf65_list} \
|
899 |
|
|
conformance-66#conformance.exp=${conf66_list} \
|
900 |
|
|
conformance-67#conformance.exp=${conf67_list} \
|
901 |
|
|
conformance-68#conformance.exp=${conf68_list} \
|
902 |
|
|
conformance-69#conformance.exp=${conf69_list} \
|
903 |
|
|
conformance-70#conformance.exp=${conf70_list} \
|
904 |
|
|
conformance-71#conformance.exp=${conf71_list} \
|
905 |
|
|
conformance-72#conformance.exp=${conf72_list} \
|
906 |
|
|
conformance-73#conformance.exp=${conf73_list} \
|
907 |
|
|
conformance-74#conformance.exp=${conf74_list} \
|
908 |
|
|
conformance-75#conformance.exp=${conf75_list} \
|
909 |
|
|
conformance-76#conformance.exp=${conf76_list} \
|
910 |
|
|
conformance-77#conformance.exp=${conf77_list} \
|
911 |
|
|
conformance-78#conformance.exp=${conf78_list} \
|
912 |
|
|
conformance-79#conformance.exp=${conf79_list} \
|
913 |
|
|
conformance-80#conformance.exp=${conf80_list} \
|
914 |
|
|
conformance-81#conformance.exp=${conf81_list} \
|
915 |
|
|
conformance-82#conformance.exp=${conf82_list} \
|
916 |
|
|
conformance-83#conformance.exp=${conf83_list} \
|
917 |
|
|
conformance-84#conformance.exp=${conf84_list} \
|
918 |
|
|
conformance-85#conformance.exp=${conf85_list} \
|
919 |
|
|
conformance-86#conformance.exp=${conf86_list} \
|
920 |
|
|
conformance-87#conformance.exp=${conf87_list} \
|
921 |
|
|
conformance-88#conformance.exp=${conf88_list} \
|
922 |
|
|
conformance-89#conformance.exp=${conf89_list} \
|
923 |
|
|
conformance-90#conformance.exp=${conf90_list} \
|
924 |
|
|
conformance-91#conformance.exp=${conf91_list} \
|
925 |
|
|
conformance-92#conformance.exp=${conf92_list} \
|
926 |
|
|
conformance-93#conformance.exp=${conf93_list} \
|
927 |
|
|
conformance-94#conformance.exp=${conf94_list} \
|
928 |
|
|
conformance-95#conformance.exp=${conf95_list} \
|
929 |
|
|
conformance-96#conformance.exp=${conf96_list} \
|
930 |
|
|
conformance-97#conformance.exp=${conf97_list} \
|
931 |
|
|
conformance-98#conformance.exp=${conf98_list} \
|
932 |
|
|
conformance-99#conformance.exp=${conf99_list} \
|
933 |
|
|
conformance-100#conformance.exp=${conf100_list} \
|
934 |
|
|
conformance-101#conformance.exp=${conf101_list} \
|
935 |
|
|
conformance-102#conformance.exp=${conf102_list} \
|
936 |
|
|
conformance-103#conformance.exp=${conf103_list} \
|
937 |
|
|
conformance-104#conformance.exp=${conf104_list} \
|
938 |
|
|
conformance-105#conformance.exp=${conf105_list} \
|
939 |
|
|
conformance-106#conformance.exp=${conf106_list} \
|
940 |
|
|
conformance-107#conformance.exp=${conf107_list} \
|
941 |
|
|
conformance-108#conformance.exp=${conf108_list} \
|
942 |
|
|
conformance-109#conformance.exp=${conf109_list} \
|
943 |
|
|
conformance-110#conformance.exp=${conf110_list} \
|
944 |
|
|
conformance-111#conformance.exp=${conf111_list} \
|
945 |
|
|
conformance-112#conformance.exp=${conf112_list} \
|
946 |
|
|
conformance-113#conformance.exp=${conf113_list}"
|
947 |
548 |
jeremybenn |
|
948 |
565 |
jeremybenn |
# Use this list of tests just to check the currently known failures and
|
949 |
|
|
# timeouts.
|
950 |
|
|
# lib_test_list="conformance-24#conformance.exp=${conf24_list} \
|
951 |
|
|
# conformance-29#conformance.exp=${conf29_list} \
|
952 |
|
|
# conformance-33#conformance.exp=${conf33_list} \
|
953 |
|
|
# conformance-49#conformance.exp=${conf49_list} \
|
954 |
|
|
# conformance-50#conformance.exp=${conf50_list} \
|
955 |
|
|
# conformance-89#conformance.exp=${conf89_list} \
|
956 |
|
|
# conformance-95#conformance.exp=${conf95_list} \
|
957 |
|
|
# conformance-101#conformance.exp=${conf101_list}"
|
958 |
553 |
jeremybenn |
|
959 |
565 |
jeremybenn |
|
960 |
548 |
jeremybenn |
run_tool_tests ${gcc_test_dir} ${gcc_src_dir} "gcc" ${gcc_test_list}
|
961 |
|
|
run_tool_tests ${gcc_test_dir} ${gcc_src_dir} "g++" ${gpp_test_list}
|
962 |
|
|
run_tool_tests ${lib_test_dir} ${lib_src_dir} "libstdc++" ${lib_test_list}
|
963 |
|
|
|
964 |
565 |
jeremybenn |
# Wait for all the tests to finish. We recompute the ip_count, since if boards
|
965 |
|
|
# have failed, it will be lower than when we started.
|
966 |
|
|
while [ `get_count` -lt "${ip_count}" ]
|
967 |
548 |
jeremybenn |
do
|
968 |
|
|
sleep 1
|
969 |
565 |
jeremybenn |
ip_count=`wc -l ${ip_file} | cut -d " " -f 1`
|
970 |
548 |
jeremybenn |
done
|