1#! /bin/sh 2# Generated from DASTest.at by GNU Autoconf 2.69. 3# 4# Copyright (C) 2009-2012 Free Software Foundation, Inc. 5# 6# This test suite is free software; the Free Software Foundation gives 7# unlimited permission to copy, distribute and modify it. 8## -------------------- ## 9## M4sh Initialization. ## 10## -------------------- ## 11 12# Be more Bourne compatible 13DUALCASE=1; export DUALCASE # for MKS sh 14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15 emulate sh 16 NULLCMD=: 17 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 18 # is contrary to our usage. Disable this feature. 19 alias -g '${1+"$@"}'='"$@"' 20 setopt NO_GLOB_SUBST 21else 22 case `(set -o) 2>/dev/null` in #( 23 *posix*) : 24 set -o posix ;; #( 25 *) : 26 ;; 27esac 28fi 29 30 31as_nl=' 32' 33export as_nl 34# Printing a long string crashes Solaris 7 /usr/bin/printf. 35as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 36as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 37as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 38# Prefer a ksh shell builtin over an external printf program on Solaris, 39# but without wasting forks for bash or zsh. 40if test -z "$BASH_VERSION$ZSH_VERSION" \ 41 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 42 as_echo='print -r --' 43 as_echo_n='print -rn --' 44elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='printf %s\n' 46 as_echo_n='printf %s' 47else 48 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 49 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 50 as_echo_n='/usr/ucb/echo -n' 51 else 52 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 53 as_echo_n_body='eval 54 arg=$1; 55 case $arg in #( 56 *"$as_nl"*) 57 expr "X$arg" : "X\\(.*\\)$as_nl"; 58 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 59 esac; 60 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 61 ' 62 export as_echo_n_body 63 as_echo_n='sh -c $as_echo_n_body as_echo' 64 fi 65 export as_echo_body 66 as_echo='sh -c $as_echo_body as_echo' 67fi 68 69# The user is always right. 70if test "${PATH_SEPARATOR+set}" != set; then 71 PATH_SEPARATOR=: 72 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 73 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 74 PATH_SEPARATOR=';' 75 } 76fi 77 78 79# IFS 80# We need space, tab and new line, in precisely that order. Quoting is 81# there to prevent editors from complaining about space-tab. 82# (If _AS_PATH_WALK were called with IFS unset, it would disable word 83# splitting by setting IFS to empty value.) 84IFS=" "" $as_nl" 85 86# Find who we are. Look in the path if we contain no directory separator. 87as_myself= 88case $0 in #(( 89 *[\\/]* ) as_myself=$0 ;; 90 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 91for as_dir in $PATH 92do 93 IFS=$as_save_IFS 94 test -z "$as_dir" && as_dir=. 95 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 96 done 97IFS=$as_save_IFS 98 99 ;; 100esac 101# We did not find ourselves, most probably we were run as `sh COMMAND' 102# in which case we are not to be found in the path. 103if test "x$as_myself" = x; then 104 as_myself=$0 105fi 106if test ! -f "$as_myself"; then 107 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 108 exit 1 109fi 110 111# Unset variables that we do not need and which cause bugs (e.g. in 112# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 113# suppresses any "Segmentation fault" message there. '((' could 114# trigger a bug in pdksh 5.2.14. 115for as_var in BASH_ENV ENV MAIL MAILPATH 116do eval test x\${$as_var+set} = xset \ 117 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 118done 119PS1='$ ' 120PS2='> ' 121PS4='+ ' 122 123# NLS nuisances. 124LC_ALL=C 125export LC_ALL 126LANGUAGE=C 127export LANGUAGE 128 129# CDPATH. 130(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 131 132if test "x$CONFIG_SHELL" = x; then 133 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 134 emulate sh 135 NULLCMD=: 136 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 137 # is contrary to our usage. Disable this feature. 138 alias -g '\${1+\"\$@\"}'='\"\$@\"' 139 setopt NO_GLOB_SUBST 140else 141 case \`(set -o) 2>/dev/null\` in #( 142 *posix*) : 143 set -o posix ;; #( 144 *) : 145 ;; 146esac 147fi 148" 149 as_required="as_fn_return () { (exit \$1); } 150as_fn_success () { as_fn_return 0; } 151as_fn_failure () { as_fn_return 1; } 152as_fn_ret_success () { return 0; } 153as_fn_ret_failure () { return 1; } 154 155exitcode=0 156as_fn_success || { exitcode=1; echo as_fn_success failed.; } 157as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 158as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 159as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 160if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 161 162else 163 exitcode=1; echo positional parameters were not saved. 164fi 165test x\$exitcode = x0 || exit 1 166test -x / || exit 1" 167 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 168 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 169 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 170 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 171test \$(( 1 + 1 )) = 2 || exit 1" 172 if (eval "$as_required") 2>/dev/null; then : 173 as_have_required=yes 174else 175 as_have_required=no 176fi 177 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 178 179else 180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 181as_found=false 182for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 183do 184 IFS=$as_save_IFS 185 test -z "$as_dir" && as_dir=. 186 as_found=: 187 case $as_dir in #( 188 /*) 189 for as_base in sh bash ksh sh5; do 190 # Try only shells that exist, to save several forks. 191 as_shell=$as_dir/$as_base 192 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 193 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 194 CONFIG_SHELL=$as_shell as_have_required=yes 195 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 196 break 2 197fi 198fi 199 done;; 200 esac 201 as_found=false 202done 203$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 204 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 205 CONFIG_SHELL=$SHELL as_have_required=yes 206fi; } 207IFS=$as_save_IFS 208 209 210 if test "x$CONFIG_SHELL" != x; then : 211 export CONFIG_SHELL 212 # We cannot yet assume a decent shell, so we have to provide a 213# neutralization value for shells without unset; and this also 214# works around shells that cannot unset nonexistent variables. 215# Preserve -v and -x to the replacement shell. 216BASH_ENV=/dev/null 217ENV=/dev/null 218(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 219case $- in # (((( 220 *v*x* | *x*v* ) as_opts=-vx ;; 221 *v* ) as_opts=-v ;; 222 *x* ) as_opts=-x ;; 223 * ) as_opts= ;; 224esac 225exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 226# Admittedly, this is quite paranoid, since all the known shells bail 227# out after a failed `exec'. 228$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 229exit 255 230fi 231 232 if test x$as_have_required = xno; then : 233 $as_echo "$0: This script requires a shell more modern than all" 234 $as_echo "$0: the shells that I found on your system." 235 if test x${ZSH_VERSION+set} = xset ; then 236 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 237 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 238 else 239 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 240$0: including any error possibly output before this 241$0: message. Then install a modern shell, or manually run 242$0: the script under such a shell if you do have one." 243 fi 244 exit 1 245fi 246fi 247fi 248SHELL=${CONFIG_SHELL-/bin/sh} 249export SHELL 250# Unset more variables known to interfere with behavior of common tools. 251CLICOLOR_FORCE= GREP_OPTIONS= 252unset CLICOLOR_FORCE GREP_OPTIONS 253 254## --------------------- ## 255## M4sh Shell Functions. ## 256## --------------------- ## 257# as_fn_unset VAR 258# --------------- 259# Portably unset VAR. 260as_fn_unset () 261{ 262 { eval $1=; unset $1;} 263} 264as_unset=as_fn_unset 265 266# as_fn_set_status STATUS 267# ----------------------- 268# Set $? to STATUS, without forking. 269as_fn_set_status () 270{ 271 return $1 272} # as_fn_set_status 273 274# as_fn_exit STATUS 275# ----------------- 276# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 277as_fn_exit () 278{ 279 set +e 280 as_fn_set_status $1 281 exit $1 282} # as_fn_exit 283 284# as_fn_mkdir_p 285# ------------- 286# Create "$as_dir" as a directory, including parents if necessary. 287as_fn_mkdir_p () 288{ 289 290 case $as_dir in #( 291 -*) as_dir=./$as_dir;; 292 esac 293 test -d "$as_dir" || eval $as_mkdir_p || { 294 as_dirs= 295 while :; do 296 case $as_dir in #( 297 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 298 *) as_qdir=$as_dir;; 299 esac 300 as_dirs="'$as_qdir' $as_dirs" 301 as_dir=`$as_dirname -- "$as_dir" || 302$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 303 X"$as_dir" : 'X\(//\)[^/]' \| \ 304 X"$as_dir" : 'X\(//\)$' \| \ 305 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 306$as_echo X"$as_dir" | 307 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 308 s//\1/ 309 q 310 } 311 /^X\(\/\/\)[^/].*/{ 312 s//\1/ 313 q 314 } 315 /^X\(\/\/\)$/{ 316 s//\1/ 317 q 318 } 319 /^X\(\/\).*/{ 320 s//\1/ 321 q 322 } 323 s/.*/./; q'` 324 test -d "$as_dir" && break 325 done 326 test -z "$as_dirs" || eval "mkdir $as_dirs" 327 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 328 329 330} # as_fn_mkdir_p 331 332# as_fn_executable_p FILE 333# ----------------------- 334# Test if FILE is an executable regular file. 335as_fn_executable_p () 336{ 337 test -f "$1" && test -x "$1" 338} # as_fn_executable_p 339# as_fn_append VAR VALUE 340# ---------------------- 341# Append the text in VALUE to the end of the definition contained in VAR. Take 342# advantage of any shell optimizations that allow amortized linear growth over 343# repeated appends, instead of the typical quadratic growth present in naive 344# implementations. 345if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 346 eval 'as_fn_append () 347 { 348 eval $1+=\$2 349 }' 350else 351 as_fn_append () 352 { 353 eval $1=\$$1\$2 354 } 355fi # as_fn_append 356 357# as_fn_arith ARG... 358# ------------------ 359# Perform arithmetic evaluation on the ARGs, and store the result in the 360# global $as_val. Take advantage of shells that can avoid forks. The arguments 361# must be portable across $(()) and expr. 362if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 363 eval 'as_fn_arith () 364 { 365 as_val=$(( $* )) 366 }' 367else 368 as_fn_arith () 369 { 370 as_val=`expr "$@" || test $? -eq 1` 371 } 372fi # as_fn_arith 373 374 375# as_fn_error STATUS ERROR [LINENO LOG_FD] 376# ---------------------------------------- 377# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 378# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 379# script with STATUS, using 1 if that was 0. 380as_fn_error () 381{ 382 as_status=$1; test $as_status -eq 0 && as_status=1 383 if test "$4"; then 384 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 385 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 386 fi 387 $as_echo "$as_me: error: $2" >&2 388 as_fn_exit $as_status 389} # as_fn_error 390 391if expr a : '\(a\)' >/dev/null 2>&1 && 392 test "X`expr 00001 : '.*\(...\)'`" = X001; then 393 as_expr=expr 394else 395 as_expr=false 396fi 397 398if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 399 as_basename=basename 400else 401 as_basename=false 402fi 403 404as_me=`$as_basename -- "$0" || 405$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 406 X"$0" : 'X\(//\)$' \| \ 407 X"$0" : 'X\(/\)' \| . 2>/dev/null || 408$as_echo X/"$0" | 409 sed '/^.*\/\([^/][^/]*\)\/*$/{ 410 s//\1/ 411 q 412 } 413 /^X\/\(\/\/\)$/{ 414 s//\1/ 415 q 416 } 417 /^X\/\(\/\).*/{ 418 s//\1/ 419 q 420 } 421 s/.*/./; q'` 422 423if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 424 as_dirname=dirname 425else 426 as_dirname=false 427fi 428 429# Avoid depending upon Character Ranges. 430as_cr_letters='abcdefghijklmnopqrstuvwxyz' 431as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 432as_cr_Letters=$as_cr_letters$as_cr_LETTERS 433as_cr_digits='0123456789' 434as_cr_alnum=$as_cr_Letters$as_cr_digits 435 436 437 as_lineno_1=$LINENO as_lineno_1a=$LINENO 438 as_lineno_2=$LINENO as_lineno_2a=$LINENO 439 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 440 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 441 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 442 sed -n ' 443 p 444 /[$]LINENO/= 445 ' <$as_myself | 446 sed ' 447 s/[$]LINENO.*/&-/ 448 t lineno 449 b 450 :lineno 451 N 452 :loop 453 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 454 t loop 455 s/-\n.*// 456 ' >$as_me.lineno && 457 chmod +x "$as_me.lineno" || 458 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 459 460 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 461 # already done that, so ensure we don't try to do so again and fall 462 # in an infinite loop. This has already happened in practice. 463 _as_can_reexec=no; export _as_can_reexec 464 # Don't try to exec as it changes $[0], causing all sort of problems 465 # (the dirname of $[0] is not the place where we might find the 466 # original and so on. Autoconf is especially sensitive to this). 467 . "./$as_me.lineno" 468 # Exit status is that of the last command. 469 exit 470} 471 472ECHO_C= ECHO_N= ECHO_T= 473case `echo -n x` in #((((( 474-n*) 475 case `echo 'xy\c'` in 476 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 477 xy) ECHO_C='\c';; 478 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 479 ECHO_T=' ';; 480 esac;; 481*) 482 ECHO_N='-n';; 483esac 484 485rm -f conf$$ conf$$.exe conf$$.file 486if test -d conf$$.dir; then 487 rm -f conf$$.dir/conf$$.file 488else 489 rm -f conf$$.dir 490 mkdir conf$$.dir 2>/dev/null 491fi 492if (echo >conf$$.file) 2>/dev/null; then 493 if ln -s conf$$.file conf$$ 2>/dev/null; then 494 as_ln_s='ln -s' 495 # ... but there are two gotchas: 496 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 497 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 498 # In both cases, we have to default to `cp -pR'. 499 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 500 as_ln_s='cp -pR' 501 elif ln conf$$.file conf$$ 2>/dev/null; then 502 as_ln_s=ln 503 else 504 as_ln_s='cp -pR' 505 fi 506else 507 as_ln_s='cp -pR' 508fi 509rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 510rmdir conf$$.dir 2>/dev/null 511 512if mkdir -p . 2>/dev/null; then 513 as_mkdir_p='mkdir -p "$as_dir"' 514else 515 test -d ./-p && rmdir ./-p 516 as_mkdir_p=false 517fi 518 519as_test_x='test -x' 520as_executable_p=as_fn_executable_p 521 522# Sed expression to map a string onto a valid CPP name. 523as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 524 525# Sed expression to map a string onto a valid variable name. 526as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 527 528 529 530 531 532SHELL=${CONFIG_SHELL-/bin/sh} 533 534# How were we run? 535at_cli_args="$@" 536 537 538# Not all shells have the 'times' builtin; the subshell is needed to make 539# sure we discard the 'times: not found' message from the shell. 540at_times_p=false 541(times) >/dev/null 2>&1 && at_times_p=: 542 543# CLI Arguments to pass to the debugging scripts. 544at_debug_args= 545# -e sets to true 546at_errexit_p=false 547# Shall we be verbose? ':' means no, empty means yes. 548at_verbose=: 549at_quiet= 550# Running several jobs in parallel, 0 means as many as test groups. 551at_jobs=1 552at_traceon=: 553at_trace_echo=: 554at_check_filter_trace=: 555 556# Shall we keep the debug scripts? Must be `:' when the suite is 557# run by a debug script, so that the script doesn't remove itself. 558at_debug_p=false 559# Display help message? 560at_help_p=false 561# Display the version message? 562at_version_p=false 563# List test groups? 564at_list_p=false 565# --clean 566at_clean=false 567# Test groups to run 568at_groups= 569# Whether to rerun failed tests. 570at_recheck= 571# Whether a write failure occurred 572at_write_fail=0 573 574# The directory we run the suite in. Default to . if no -C option. 575at_dir=`pwd` 576# An absolute reference to this testsuite script. 577case $as_myself in 578 [\\/]* | ?:[\\/]* ) at_myself=$as_myself ;; 579 * ) at_myself=$at_dir/$as_myself ;; 580esac 581# Whether -C is in effect. 582at_change_dir=false 583 584# Whether to enable colored test results. 585at_color=no 586# List of the tested programs. 587at_tested='' 588# As many question marks as there are digits in the last test group number. 589# Used to normalize the test group numbers so that `ls' lists them in 590# numerical order. 591at_format='??' 592# Description of all the test groups. 593at_help_all="1;DASTest.at:31;DAS \$abs_srcdir/das-testsuite/bad_value_test.1.das;das; 5942;DASTest.at:32;DAS \$abs_srcdir/das-testsuite/das.das;das; 5953;DASTest.at:33;DAS \$abs_srcdir/das-testsuite/special.test.das;das; 5964;DASTest.at:34;DAS \$abs_srcdir/das-testsuite/special.test.hdf.das;das; 5975;DASTest.at:35;DAS \$abs_srcdir/das-testsuite/test.1.das;das; 5986;DASTest.at:36;DAS \$abs_srcdir/das-testsuite/test.11.das;das; 5997;DASTest.at:37;DAS \$abs_srcdir/das-testsuite/test.12.das;das; 6008;DASTest.at:38;DAS \$abs_srcdir/das-testsuite/test.13.das;das; 6019;DASTest.at:39;DAS \$abs_srcdir/das-testsuite/test.14.das;das; 60210;DASTest.at:40;DAS \$abs_srcdir/das-testsuite/test.15.das;das; 60311;DASTest.at:41;DAS \$abs_srcdir/das-testsuite/test.16.das;das; 60412;DASTest.at:42;DAS \$abs_srcdir/das-testsuite/test.17.das;das; 60513;DASTest.at:43;DAS \$abs_srcdir/das-testsuite/test.18.das;das; 60614;DASTest.at:44;DAS \$abs_srcdir/das-testsuite/test.19.das;das; 60715;DASTest.at:45;DAS \$abs_srcdir/das-testsuite/test.1a.das;das; 60816;DASTest.at:46;DAS \$abs_srcdir/das-testsuite/test.2.das;das; 60917;DASTest.at:47;DAS \$abs_srcdir/das-testsuite/test.20.das;das; 61018;DASTest.at:48;DAS \$abs_srcdir/das-testsuite/test.21.das;das; 61119;DASTest.at:49;DAS \$abs_srcdir/das-testsuite/test.22.das;das; 61220;DASTest.at:50;DAS \$abs_srcdir/das-testsuite/test.23.das;das; 61321;DASTest.at:51;DAS \$abs_srcdir/das-testsuite/test.24.das;das; 61422;DASTest.at:52;DAS \$abs_srcdir/das-testsuite/test.25.das;das; 61523;DASTest.at:53;DAS \$abs_srcdir/das-testsuite/test.26.das;das; 61624;DASTest.at:54;DAS \$abs_srcdir/das-testsuite/test.27.das;das; 61725;DASTest.at:55;DAS \$abs_srcdir/das-testsuite/test.28.das;das; 61826;DASTest.at:56;DAS \$abs_srcdir/das-testsuite/test.29.das;das; 61927;DASTest.at:57;DAS \$abs_srcdir/das-testsuite/test.3.das;das; 62028;DASTest.at:58;DAS \$abs_srcdir/das-testsuite/test.3.Z.das;das; 62129;DASTest.at:59;DAS \$abs_srcdir/das-testsuite/test.30.das;das; 62230;DASTest.at:60;DAS \$abs_srcdir/das-testsuite/test.31.das;das; 62331;DASTest.at:61;DAS \$abs_srcdir/das-testsuite/test.32.das;das; 62432;DASTest.at:62;DAS \$abs_srcdir/das-testsuite/test.33.das;das; 62533;DASTest.at:63;DAS \$abs_srcdir/das-testsuite/test.34.das;das; 62634;DASTest.at:64;DAS \$abs_srcdir/das-testsuite/test.35.das;das; 62735;DASTest.at:65;DAS \$abs_srcdir/das-testsuite/test.4.das;das; 62836;DASTest.at:66;DAS \$abs_srcdir/das-testsuite/test.5.das;das; 62937;DASTest.at:67;DAS \$abs_srcdir/das-testsuite/test.6.das;das; 63038;DASTest.at:68;DAS \$abs_srcdir/das-testsuite/test.7.das;das; 63139;DASTest.at:69;DAS \$abs_srcdir/das-testsuite/test.8.das;das; 63240;DASTest.at:70;DAS \$abs_srcdir/das-testsuite/test.9.das;das; 633" 634# List of the all the test groups. 635at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` 636 637# at_fn_validate_ranges NAME... 638# ----------------------------- 639# Validate and normalize the test group number contained in each variable 640# NAME. Leading zeroes are treated as decimal. 641at_fn_validate_ranges () 642{ 643 for at_grp 644 do 645 eval at_value=\$$at_grp 646 if test $at_value -lt 1 || test $at_value -gt 40; then 647 $as_echo "invalid test group: $at_value" >&2 648 exit 1 649 fi 650 case $at_value in 651 0*) # We want to treat leading 0 as decimal, like expr and test, but 652 # AS_VAR_ARITH treats it as octal if it uses $(( )). 653 # With XSI shells, ${at_value#${at_value%%[1-9]*}} avoids the 654 # expr fork, but it is not worth the effort to determine if the 655 # shell supports XSI when the user can just avoid leading 0. 656 eval $at_grp='`expr $at_value + 0`' ;; 657 esac 658 done 659} 660 661at_prev= 662for at_option 663do 664 # If the previous option needs an argument, assign it. 665 if test -n "$at_prev"; then 666 at_option=$at_prev=$at_option 667 at_prev= 668 fi 669 670 case $at_option in 671 *=?*) at_optarg=`expr "X$at_option" : '[^=]*=\(.*\)'` ;; 672 *) at_optarg= ;; 673 esac 674 675 # Accept the important Cygnus configure options, so we can diagnose typos. 676 677 case $at_option in 678 --help | -h ) 679 at_help_p=: 680 ;; 681 682 --list | -l ) 683 at_list_p=: 684 ;; 685 686 --version | -V ) 687 at_version_p=: 688 ;; 689 690 --clean | -c ) 691 at_clean=: 692 ;; 693 694 --color ) 695 at_color=always 696 ;; 697 --color=* ) 698 case $at_optarg in 699 no | never | none) at_color=never ;; 700 auto | tty | if-tty) at_color=auto ;; 701 always | yes | force) at_color=always ;; 702 *) at_optname=`echo " $at_option" | sed 's/^ //; s/=.*//'` 703 as_fn_error $? "unrecognized argument to $at_optname: $at_optarg" ;; 704 esac 705 ;; 706 707 --debug | -d ) 708 at_debug_p=: 709 ;; 710 711 --errexit | -e ) 712 at_debug_p=: 713 at_errexit_p=: 714 ;; 715 716 --verbose | -v ) 717 at_verbose=; at_quiet=: 718 ;; 719 720 --trace | -x ) 721 at_traceon='set -x' 722 at_trace_echo=echo 723 at_check_filter_trace=at_fn_filter_trace 724 ;; 725 726 [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9]) 727 at_fn_validate_ranges at_option 728 as_fn_append at_groups "$at_option$as_nl" 729 ;; 730 731 # Ranges 732 [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-) 733 at_range_start=`echo $at_option |tr -d X-` 734 at_fn_validate_ranges at_range_start 735 at_range=`$as_echo "$at_groups_all" | \ 736 sed -ne '/^'$at_range_start'$/,$p'` 737 as_fn_append at_groups "$at_range$as_nl" 738 ;; 739 740 -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9]) 741 at_range_end=`echo $at_option |tr -d X-` 742 at_fn_validate_ranges at_range_end 743 at_range=`$as_echo "$at_groups_all" | \ 744 sed -ne '1,/^'$at_range_end'$/p'` 745 as_fn_append at_groups "$at_range$as_nl" 746 ;; 747 748 [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \ 749 [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \ 750 [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \ 751 [0-9][0-9][0-9]-[0-9][0-9][0-9] | \ 752 [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \ 753 [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] ) 754 at_range_start=`expr $at_option : '\(.*\)-'` 755 at_range_end=`expr $at_option : '.*-\(.*\)'` 756 if test $at_range_start -gt $at_range_end; then 757 at_tmp=$at_range_end 758 at_range_end=$at_range_start 759 at_range_start=$at_tmp 760 fi 761 at_fn_validate_ranges at_range_start at_range_end 762 at_range=`$as_echo "$at_groups_all" | \ 763 sed -ne '/^'$at_range_start'$/,/^'$at_range_end'$/p'` 764 as_fn_append at_groups "$at_range$as_nl" 765 ;; 766 767 # Directory selection. 768 --directory | -C ) 769 at_prev=--directory 770 ;; 771 --directory=* ) 772 at_change_dir=: 773 at_dir=$at_optarg 774 if test x- = "x$at_dir" ; then 775 at_dir=./- 776 fi 777 ;; 778 779 # Parallel execution. 780 --jobs | -j ) 781 at_jobs=0 782 ;; 783 --jobs=* | -j[0-9]* ) 784 if test -n "$at_optarg"; then 785 at_jobs=$at_optarg 786 else 787 at_jobs=`expr X$at_option : 'X-j\(.*\)'` 788 fi 789 case $at_jobs in *[!0-9]*) 790 at_optname=`echo " $at_option" | sed 's/^ //; s/[0-9=].*//'` 791 as_fn_error $? "non-numeric argument to $at_optname: $at_jobs" ;; 792 esac 793 ;; 794 795 # Keywords. 796 --keywords | -k ) 797 at_prev=--keywords 798 ;; 799 --keywords=* ) 800 at_groups_selected=$at_help_all 801 at_save_IFS=$IFS 802 IFS=, 803 set X $at_optarg 804 shift 805 IFS=$at_save_IFS 806 for at_keyword 807 do 808 at_invert= 809 case $at_keyword in 810 '!'*) 811 at_invert="-v" 812 at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'` 813 ;; 814 esac 815 # It is on purpose that we match the test group titles too. 816 at_groups_selected=`$as_echo "$at_groups_selected" | 817 grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"` 818 done 819 # Smash the keywords. 820 at_groups_selected=`$as_echo "$at_groups_selected" | sed 's/;.*//'` 821 as_fn_append at_groups "$at_groups_selected$as_nl" 822 ;; 823 --recheck) 824 at_recheck=: 825 ;; 826 827 *=*) 828 at_envvar=`expr "x$at_option" : 'x\([^=]*\)='` 829 # Reject names that are not valid shell variable names. 830 case $at_envvar in 831 '' | [0-9]* | *[!_$as_cr_alnum]* ) 832 as_fn_error $? "invalid variable name: \`$at_envvar'" ;; 833 esac 834 at_value=`$as_echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"` 835 # Export now, but save eval for later and for debug scripts. 836 export $at_envvar 837 as_fn_append at_debug_args " $at_envvar='$at_value'" 838 ;; 839 840 *) $as_echo "$as_me: invalid option: $at_option" >&2 841 $as_echo "Try \`$0 --help' for more information." >&2 842 exit 1 843 ;; 844 esac 845done 846 847# Verify our last option didn't require an argument 848if test -n "$at_prev"; then : 849 as_fn_error $? "\`$at_prev' requires an argument" 850fi 851 852# The file containing the suite. 853at_suite_log=$at_dir/$as_me.log 854 855# Selected test groups. 856if test -z "$at_groups$at_recheck"; then 857 at_groups=$at_groups_all 858else 859 if test -n "$at_recheck" && test -r "$at_suite_log"; then 860 at_oldfails=`sed -n ' 861 /^Failed tests:$/,/^Skipped tests:$/{ 862 s/^[ ]*\([1-9][0-9]*\):.*/\1/p 863 } 864 /^Unexpected passes:$/,/^## Detailed failed tests/{ 865 s/^[ ]*\([1-9][0-9]*\):.*/\1/p 866 } 867 /^## Detailed failed tests/q 868 ' "$at_suite_log"` 869 as_fn_append at_groups "$at_oldfails$as_nl" 870 fi 871 # Sort the tests, removing duplicates. 872 at_groups=`$as_echo "$at_groups" | sort -nu | sed '/^$/d'` 873fi 874 875if test x"$at_color" = xalways \ 876 || { test x"$at_color" = xauto && test -t 1; }; then 877 at_red=`printf '\033[0;31m'` 878 at_grn=`printf '\033[0;32m'` 879 at_lgn=`printf '\033[1;32m'` 880 at_blu=`printf '\033[1;34m'` 881 at_std=`printf '\033[m'` 882else 883 at_red= at_grn= at_lgn= at_blu= at_std= 884fi 885 886# Help message. 887if $at_help_p; then 888 cat <<_ATEOF || at_write_fail=1 889Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS] 890 891Run all the tests, or the selected TESTS, given by numeric ranges, and 892save a detailed log file. Upon failure, create debugging scripts. 893 894Do not change environment variables directly. Instead, set them via 895command line arguments. Set \`AUTOTEST_PATH' to select the executables 896to exercise. Each relative directory is expanded as build and source 897directories relative to the top level of this distribution. 898E.g., from within the build directory /tmp/foo-1.0, invoking this: 899 900 $ $0 AUTOTEST_PATH=bin 901 902is equivalent to the following, assuming the source directory is /src/foo-1.0: 903 904 PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH $0 905_ATEOF 906cat <<_ATEOF || at_write_fail=1 907 908Operation modes: 909 -h, --help print the help message, then exit 910 -V, --version print version number, then exit 911 -c, --clean remove all the files this test suite might create and exit 912 -l, --list describes all the tests, or the selected TESTS 913_ATEOF 914cat <<_ATEOF || at_write_fail=1 915 916Execution tuning: 917 -C, --directory=DIR 918 change to directory DIR before starting 919 --color[=never|auto|always] 920 enable colored test results on terminal, or always 921 -j, --jobs[=N] 922 Allow N jobs at once; infinite jobs with no arg (default 1) 923 -k, --keywords=KEYWORDS 924 select the tests matching all the comma-separated KEYWORDS 925 multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD 926 --recheck select all tests that failed or passed unexpectedly last time 927 -e, --errexit abort as soon as a test fails; implies --debug 928 -v, --verbose force more detailed output 929 default for debugging scripts 930 -d, --debug inhibit clean up and top-level logging 931 default for debugging scripts 932 -x, --trace enable tests shell tracing 933_ATEOF 934cat <<_ATEOF || at_write_fail=1 935 936Report bugs to <opendap-tech@opendap.org>. 937_ATEOF 938 exit $at_write_fail 939fi 940 941# List of tests. 942if $at_list_p; then 943 cat <<_ATEOF || at_write_fail=1 944libdap 3.20.8 test suite: das-test test groups: 945 946 NUM: FILE-NAME:LINE TEST-GROUP-NAME 947 KEYWORDS 948 949_ATEOF 950 # Pass an empty line as separator between selected groups and help. 951 $as_echo "$at_groups$as_nl$as_nl$at_help_all" | 952 awk 'NF == 1 && FS != ";" { 953 selected[$ 1] = 1 954 next 955 } 956 /^$/ { FS = ";" } 957 NF > 0 { 958 if (selected[$ 1]) { 959 printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3 960 if ($ 4) { 961 lmax = 79 962 indent = " " 963 line = indent 964 len = length (line) 965 n = split ($ 4, a, " ") 966 for (i = 1; i <= n; i++) { 967 l = length (a[i]) + 1 968 if (i > 1 && len + l > lmax) { 969 print line 970 line = indent " " a[i] 971 len = length (line) 972 } else { 973 line = line " " a[i] 974 len += l 975 } 976 } 977 if (n) 978 print line 979 } 980 } 981 }' || at_write_fail=1 982 exit $at_write_fail 983fi 984if $at_version_p; then 985 $as_echo "$as_me (libdap 3.20.8)" && 986 cat <<\_ATEOF || at_write_fail=1 987 988Copyright (C) 2012 Free Software Foundation, Inc. 989This test suite is free software; the Free Software Foundation gives 990unlimited permission to copy, distribute and modify it. 991_ATEOF 992 exit $at_write_fail 993fi 994 995# Should we print banners? Yes if more than one test is run. 996case $at_groups in #( 997 *$as_nl* ) 998 at_print_banners=: ;; #( 999 * ) at_print_banners=false ;; 1000esac 1001# Text for banner N, set to a single space once printed. 1002 1003# Take any -C into account. 1004if $at_change_dir ; then 1005 test x != "x$at_dir" && cd "$at_dir" \ 1006 || as_fn_error $? "unable to change directory" 1007 at_dir=`pwd` 1008fi 1009 1010# Load the config files for any default variable assignments. 1011for at_file in atconfig atlocal 1012do 1013 test -r $at_file || continue 1014 . ./$at_file || as_fn_error $? "invalid content: $at_file" 1015done 1016 1017# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix: 1018: "${at_top_build_prefix=$at_top_builddir}" 1019 1020# Perform any assignments requested during argument parsing. 1021eval "$at_debug_args" 1022 1023# atconfig delivers names relative to the directory the test suite is 1024# in, but the groups themselves are run in testsuite-dir/group-dir. 1025if test -n "$at_top_srcdir"; then 1026 builddir=../.. 1027 for at_dir_var in srcdir top_srcdir top_build_prefix 1028 do 1029 eval at_val=\$at_$at_dir_var 1030 case $at_val in 1031 [\\/$]* | ?:[\\/]* ) at_prefix= ;; 1032 *) at_prefix=../../ ;; 1033 esac 1034 eval "$at_dir_var=\$at_prefix\$at_val" 1035 done 1036fi 1037 1038## -------------------- ## 1039## Directory structure. ## 1040## -------------------- ## 1041 1042# This is the set of directories and files used by this script 1043# (non-literals are capitalized): 1044# 1045# TESTSUITE - the testsuite 1046# TESTSUITE.log - summarizes the complete testsuite run 1047# TESTSUITE.dir/ - created during a run, remains after -d or failed test 1048# + at-groups/ - during a run: status of all groups in run 1049# | + NNN/ - during a run: meta-data about test group NNN 1050# | | + check-line - location (source file and line) of current AT_CHECK 1051# | | + status - exit status of current AT_CHECK 1052# | | + stdout - stdout of current AT_CHECK 1053# | | + stder1 - stderr, including trace 1054# | | + stderr - stderr, with trace filtered out 1055# | | + test-source - portion of testsuite that defines group 1056# | | + times - timestamps for computing duration 1057# | | + pass - created if group passed 1058# | | + xpass - created if group xpassed 1059# | | + fail - created if group failed 1060# | | + xfail - created if group xfailed 1061# | | + skip - created if group skipped 1062# + at-stop - during a run: end the run if this file exists 1063# + at-source-lines - during a run: cache of TESTSUITE line numbers for extraction 1064# + 0..NNN/ - created for each group NNN, remains after -d or failed test 1065# | + TESTSUITE.log - summarizes the group results 1066# | + ... - files created during the group 1067 1068# The directory the whole suite works in. 1069# Should be absolute to let the user `cd' at will. 1070at_suite_dir=$at_dir/$as_me.dir 1071# The file containing the suite ($at_dir might have changed since earlier). 1072at_suite_log=$at_dir/$as_me.log 1073# The directory containing helper files per test group. 1074at_helper_dir=$at_suite_dir/at-groups 1075# Stop file: if it exists, do not start new jobs. 1076at_stop_file=$at_suite_dir/at-stop 1077# The fifo used for the job dispatcher. 1078at_job_fifo=$at_suite_dir/at-job-fifo 1079 1080if $at_clean; then 1081 test -d "$at_suite_dir" && 1082 find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \; 1083 rm -f -r "$at_suite_dir" "$at_suite_log" 1084 exit $? 1085fi 1086 1087# Don't take risks: use only absolute directories in PATH. 1088# 1089# For stand-alone test suites (ie. atconfig was not found), 1090# AUTOTEST_PATH is relative to `.'. 1091# 1092# For embedded test suites, AUTOTEST_PATH is relative to the top level 1093# of the package. Then expand it into build/src parts, since users 1094# may create executables in both places. 1095AUTOTEST_PATH=`$as_echo "$AUTOTEST_PATH" | sed "s|:|$PATH_SEPARATOR|g"` 1096at_path= 1097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1098for as_dir in $AUTOTEST_PATH $PATH 1099do 1100 IFS=$as_save_IFS 1101 test -z "$as_dir" && as_dir=. 1102 test -n "$at_path" && as_fn_append at_path $PATH_SEPARATOR 1103case $as_dir in 1104 [\\/]* | ?:[\\/]* ) 1105 as_fn_append at_path "$as_dir" 1106 ;; 1107 * ) 1108 if test -z "$at_top_build_prefix"; then 1109 # Stand-alone test suite. 1110 as_fn_append at_path "$as_dir" 1111 else 1112 # Embedded test suite. 1113 as_fn_append at_path "$at_top_build_prefix$as_dir$PATH_SEPARATOR" 1114 as_fn_append at_path "$at_top_srcdir/$as_dir" 1115 fi 1116 ;; 1117esac 1118 done 1119IFS=$as_save_IFS 1120 1121 1122# Now build and simplify PATH. 1123# 1124# There might be directories that don't exist, but don't redirect 1125# builtins' (eg., cd) stderr directly: Ultrix's sh hates that. 1126at_new_path= 1127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1128for as_dir in $at_path 1129do 1130 IFS=$as_save_IFS 1131 test -z "$as_dir" && as_dir=. 1132 test -d "$as_dir" || continue 1133case $as_dir in 1134 [\\/]* | ?:[\\/]* ) ;; 1135 * ) as_dir=`(cd "$as_dir" && pwd) 2>/dev/null` ;; 1136esac 1137case $PATH_SEPARATOR$at_new_path$PATH_SEPARATOR in 1138 *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR*) ;; 1139 $PATH_SEPARATOR$PATH_SEPARATOR) at_new_path=$as_dir ;; 1140 *) as_fn_append at_new_path "$PATH_SEPARATOR$as_dir" ;; 1141esac 1142 done 1143IFS=$as_save_IFS 1144 1145PATH=$at_new_path 1146export PATH 1147 1148# Setting up the FDs. 1149 1150 1151 1152# 5 is the log file. Not to be overwritten if `-d'. 1153if $at_debug_p; then 1154 at_suite_log=/dev/null 1155else 1156 : >"$at_suite_log" 1157fi 1158exec 5>>"$at_suite_log" 1159 1160# Banners and logs. 1161$as_echo "## ----------------------------------- ## 1162## libdap 3.20.8 test suite: das-test. ## 1163## ----------------------------------- ##" 1164{ 1165 $as_echo "## ----------------------------------- ## 1166## libdap 3.20.8 test suite: das-test. ## 1167## ----------------------------------- ##" 1168 echo 1169 1170 $as_echo "$as_me: command line was:" 1171 $as_echo " \$ $0 $at_cli_args" 1172 echo 1173 1174 # If ChangeLog exists, list a few lines in case it might help determining 1175 # the exact version. 1176 if test -n "$at_top_srcdir" && test -f "$at_top_srcdir/ChangeLog"; then 1177 $as_echo "## ---------- ## 1178## ChangeLog. ## 1179## ---------- ##" 1180 echo 1181 sed 's/^/| /;10q' "$at_top_srcdir/ChangeLog" 1182 echo 1183 fi 1184 1185 { 1186cat <<_ASUNAME 1187## --------- ## 1188## Platform. ## 1189## --------- ## 1190 1191hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1192uname -m = `(uname -m) 2>/dev/null || echo unknown` 1193uname -r = `(uname -r) 2>/dev/null || echo unknown` 1194uname -s = `(uname -s) 2>/dev/null || echo unknown` 1195uname -v = `(uname -v) 2>/dev/null || echo unknown` 1196 1197/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1198/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1199 1200/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1201/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1202/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1203/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1204/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1205/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1206/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1207 1208_ASUNAME 1209 1210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1211for as_dir in $PATH 1212do 1213 IFS=$as_save_IFS 1214 test -z "$as_dir" && as_dir=. 1215 $as_echo "PATH: $as_dir" 1216 done 1217IFS=$as_save_IFS 1218 1219} 1220 echo 1221 1222 # Contents of the config files. 1223 for at_file in atconfig atlocal 1224 do 1225 test -r $at_file || continue 1226 $as_echo "$as_me: $at_file:" 1227 sed 's/^/| /' $at_file 1228 echo 1229 done 1230} >&5 1231 1232 1233## ------------------------- ## 1234## Autotest shell functions. ## 1235## ------------------------- ## 1236 1237# at_fn_banner NUMBER 1238# ------------------- 1239# Output banner NUMBER, provided the testsuite is running multiple groups and 1240# this particular banner has not yet been printed. 1241at_fn_banner () 1242{ 1243 $at_print_banners || return 0 1244 eval at_banner_text=\$at_banner_text_$1 1245 test "x$at_banner_text" = "x " && return 0 1246 eval "at_banner_text_$1=\" \"" 1247 if test -z "$at_banner_text"; then 1248 $at_first || echo 1249 else 1250 $as_echo "$as_nl$at_banner_text$as_nl" 1251 fi 1252} # at_fn_banner 1253 1254# at_fn_check_prepare_notrace REASON LINE 1255# --------------------------------------- 1256# Perform AT_CHECK preparations for the command at LINE for an untraceable 1257# command; REASON is the reason for disabling tracing. 1258at_fn_check_prepare_notrace () 1259{ 1260 $at_trace_echo "Not enabling shell tracing (command contains $1)" 1261 $as_echo "$2" >"$at_check_line_file" 1262 at_check_trace=: at_check_filter=: 1263 : >"$at_stdout"; : >"$at_stderr" 1264} 1265 1266# at_fn_check_prepare_trace LINE 1267# ------------------------------ 1268# Perform AT_CHECK preparations for the command at LINE for a traceable 1269# command. 1270at_fn_check_prepare_trace () 1271{ 1272 $as_echo "$1" >"$at_check_line_file" 1273 at_check_trace=$at_traceon at_check_filter=$at_check_filter_trace 1274 : >"$at_stdout"; : >"$at_stderr" 1275} 1276 1277# at_fn_check_prepare_dynamic COMMAND LINE 1278# ---------------------------------------- 1279# Decide if COMMAND at LINE is traceable at runtime, and call the appropriate 1280# preparation function. 1281at_fn_check_prepare_dynamic () 1282{ 1283 case $1 in 1284 *$as_nl*) 1285 at_fn_check_prepare_notrace 'an embedded newline' "$2" ;; 1286 *) 1287 at_fn_check_prepare_trace "$2" ;; 1288 esac 1289} 1290 1291# at_fn_filter_trace 1292# ------------------ 1293# Remove the lines in the file "$at_stderr" generated by "set -x" and print 1294# them to stderr. 1295at_fn_filter_trace () 1296{ 1297 mv "$at_stderr" "$at_stder1" 1298 grep '^ *+' "$at_stder1" >&2 1299 grep -v '^ *+' "$at_stder1" >"$at_stderr" 1300} 1301 1302# at_fn_log_failure FILE-LIST 1303# --------------------------- 1304# Copy the files in the list on stdout with a "> " prefix, and exit the shell 1305# with a failure exit code. 1306at_fn_log_failure () 1307{ 1308 for file 1309 do $as_echo "$file:"; sed 's/^/> /' "$file"; done 1310 echo 1 > "$at_status_file" 1311 exit 1 1312} 1313 1314# at_fn_check_skip EXIT-CODE LINE 1315# ------------------------------- 1316# Check whether EXIT-CODE is a special exit code (77 or 99), and if so exit 1317# the test group subshell with that same exit code. Use LINE in any report 1318# about test failure. 1319at_fn_check_skip () 1320{ 1321 case $1 in 1322 99) echo 99 > "$at_status_file"; at_failed=: 1323 $as_echo "$2: hard failure"; exit 99;; 1324 77) echo 77 > "$at_status_file"; exit 77;; 1325 esac 1326} 1327 1328# at_fn_check_status EXPECTED EXIT-CODE LINE 1329# ------------------------------------------ 1330# Check whether EXIT-CODE is the EXPECTED exit code, and if so do nothing. 1331# Otherwise, if it is 77 or 99, exit the test group subshell with that same 1332# exit code; if it is anything else print an error message referring to LINE, 1333# and fail the test. 1334at_fn_check_status () 1335{ 1336 case $2 in 1337 $1 ) ;; 1338 77) echo 77 > "$at_status_file"; exit 77;; 1339 99) echo 99 > "$at_status_file"; at_failed=: 1340 $as_echo "$3: hard failure"; exit 99;; 1341 *) $as_echo "$3: exit code was $2, expected $1" 1342 at_failed=:;; 1343 esac 1344} 1345 1346# at_fn_diff_devnull FILE 1347# ----------------------- 1348# Emit a diff between /dev/null and FILE. Uses "test -s" to avoid useless diff 1349# invocations. 1350at_fn_diff_devnull () 1351{ 1352 test -s "$1" || return 0 1353 $at_diff "$at_devnull" "$1" 1354} 1355 1356# at_fn_test NUMBER 1357# ----------------- 1358# Parse out test NUMBER from the tail of this file. 1359at_fn_test () 1360{ 1361 eval at_sed=\$at_sed$1 1362 sed "$at_sed" "$at_myself" > "$at_test_source" 1363} 1364 1365# at_fn_create_debugging_script 1366# ----------------------------- 1367# Create the debugging script $at_group_dir/run which will reproduce the 1368# current test group. 1369at_fn_create_debugging_script () 1370{ 1371 { 1372 echo "#! /bin/sh" && 1373 echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\''' && 1374 $as_echo "cd '$at_dir'" && 1375 $as_echo "exec \${CONFIG_SHELL-$SHELL} \"$at_myself\" -v -d $at_debug_args $at_group \${1+\"\$@\"}" && 1376 echo 'exit 1' 1377 } >"$at_group_dir/run" && 1378 chmod +x "$at_group_dir/run" 1379} 1380 1381## -------------------------------- ## 1382## End of autotest shell functions. ## 1383## -------------------------------- ## 1384{ 1385 $as_echo "## ---------------- ## 1386## Tested programs. ## 1387## ---------------- ##" 1388 echo 1389} >&5 1390 1391# Report what programs are being tested. 1392for at_program in : $at_tested 1393do 1394 test "$at_program" = : && continue 1395 case $at_program in 1396 [\\/]* | ?:[\\/]* ) $at_program_=$at_program ;; 1397 * ) 1398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1399for as_dir in $PATH 1400do 1401 IFS=$as_save_IFS 1402 test -z "$as_dir" && as_dir=. 1403 test -f "$as_dir/$at_program" && break 1404 done 1405IFS=$as_save_IFS 1406 1407 at_program_=$as_dir/$at_program ;; 1408 esac 1409 if test -f "$at_program_"; then 1410 { 1411 $as_echo "$at_srcdir/DASTest.at:7: $at_program_ --version" 1412 "$at_program_" --version </dev/null 1413 echo 1414 } >&5 2>&1 1415 else 1416 as_fn_error $? "cannot find $at_program" "$LINENO" 5 1417 fi 1418done 1419 1420{ 1421 $as_echo "## ------------------ ## 1422## Running the tests. ## 1423## ------------------ ##" 1424} >&5 1425 1426at_start_date=`date` 1427at_start_time=`date +%s 2>/dev/null` 1428$as_echo "$as_me: starting at: $at_start_date" >&5 1429 1430# Create the master directory if it doesn't already exist. 1431as_dir="$at_suite_dir"; as_fn_mkdir_p || 1432 as_fn_error $? "cannot create \`$at_suite_dir'" "$LINENO" 5 1433 1434# Can we diff with `/dev/null'? DU 5.0 refuses. 1435if diff /dev/null /dev/null >/dev/null 2>&1; then 1436 at_devnull=/dev/null 1437else 1438 at_devnull=$at_suite_dir/devnull 1439 >"$at_devnull" 1440fi 1441 1442# Use `diff -u' when possible. 1443if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff" 1444then 1445 at_diff='diff -u' 1446else 1447 at_diff=diff 1448fi 1449 1450# Get the last needed group. 1451for at_group in : $at_groups; do :; done 1452 1453# Extract the start and end lines of each test group at the tail 1454# of this file 1455awk ' 1456BEGIN { FS="" } 1457/^#AT_START_/ { 1458 start = NR 1459} 1460/^#AT_STOP_/ { 1461 test = substr ($ 0, 10) 1462 print "at_sed" test "=\"1," start "d;" (NR-1) "q\"" 1463 if (test == "'"$at_group"'") exit 1464}' "$at_myself" > "$at_suite_dir/at-source-lines" && 1465. "$at_suite_dir/at-source-lines" || 1466 as_fn_error $? "cannot create test line number cache" "$LINENO" 5 1467rm -f "$at_suite_dir/at-source-lines" 1468 1469# Set number of jobs for `-j'; avoid more jobs than test groups. 1470set X $at_groups; shift; at_max_jobs=$# 1471if test $at_max_jobs -eq 0; then 1472 at_jobs=1 1473fi 1474if test $at_jobs -ne 1 && 1475 { test $at_jobs -eq 0 || test $at_jobs -gt $at_max_jobs; }; then 1476 at_jobs=$at_max_jobs 1477fi 1478 1479# If parallel mode, don't output banners, don't split summary lines. 1480if test $at_jobs -ne 1; then 1481 at_print_banners=false 1482 at_quiet=: 1483fi 1484 1485# Set up helper dirs. 1486rm -rf "$at_helper_dir" && 1487mkdir "$at_helper_dir" && 1488cd "$at_helper_dir" && 1489{ test -z "$at_groups" || mkdir $at_groups; } || 1490as_fn_error $? "testsuite directory setup failed" "$LINENO" 5 1491 1492# Functions for running a test group. We leave the actual 1493# test group execution outside of a shell function in order 1494# to avoid hitting zsh 4.x exit status bugs. 1495 1496# at_fn_group_prepare 1497# ------------------- 1498# Prepare for running a test group. 1499at_fn_group_prepare () 1500{ 1501 # The directory for additional per-group helper files. 1502 at_job_dir=$at_helper_dir/$at_group 1503 # The file containing the location of the last AT_CHECK. 1504 at_check_line_file=$at_job_dir/check-line 1505 # The file containing the exit status of the last command. 1506 at_status_file=$at_job_dir/status 1507 # The files containing the output of the tested commands. 1508 at_stdout=$at_job_dir/stdout 1509 at_stder1=$at_job_dir/stder1 1510 at_stderr=$at_job_dir/stderr 1511 # The file containing the code for a test group. 1512 at_test_source=$at_job_dir/test-source 1513 # The file containing dates. 1514 at_times_file=$at_job_dir/times 1515 1516 # Be sure to come back to the top test directory. 1517 cd "$at_suite_dir" 1518 1519 # Clearly separate the test groups when verbose. 1520 $at_first || $at_verbose echo 1521 1522 at_group_normalized=$at_group 1523 1524 eval 'while :; do 1525 case $at_group_normalized in #( 1526 '"$at_format"'*) break;; 1527 esac 1528 at_group_normalized=0$at_group_normalized 1529 done' 1530 1531 1532 # Create a fresh directory for the next test group, and enter. 1533 # If one already exists, the user may have invoked ./run from 1534 # within that directory; we remove the contents, but not the 1535 # directory itself, so that we aren't pulling the rug out from 1536 # under the shell's notion of the current directory. 1537 at_group_dir=$at_suite_dir/$at_group_normalized 1538 at_group_log=$at_group_dir/$as_me.log 1539 if test -d "$at_group_dir"; then 1540 find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx {} \; 1541 rm -fr "$at_group_dir"/* "$at_group_dir"/.[!.] "$at_group_dir"/.??* 1542fi || 1543 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: test directory for $at_group_normalized could not be cleaned" >&5 1544$as_echo "$as_me: WARNING: test directory for $at_group_normalized could not be cleaned" >&2;} 1545 # Be tolerant if the above `rm' was not able to remove the directory. 1546 as_dir="$at_group_dir"; as_fn_mkdir_p 1547 1548 echo 0 > "$at_status_file" 1549 1550 # In verbose mode, append to the log file *and* show on 1551 # the standard output; in quiet mode only write to the log. 1552 if test -z "$at_verbose"; then 1553 at_tee_pipe='tee -a "$at_group_log"' 1554 else 1555 at_tee_pipe='cat >> "$at_group_log"' 1556 fi 1557} 1558 1559# at_fn_group_banner ORDINAL LINE DESC PAD [BANNER] 1560# ------------------------------------------------- 1561# Declare the test group ORDINAL, located at LINE with group description DESC, 1562# and residing under BANNER. Use PAD to align the status column. 1563at_fn_group_banner () 1564{ 1565 at_setup_line="$2" 1566 test -n "$5" && at_fn_banner $5 1567 at_desc="$3" 1568 case $1 in 1569 [0-9]) at_desc_line=" $1: ";; 1570 [0-9][0-9]) at_desc_line=" $1: " ;; 1571 *) at_desc_line="$1: " ;; 1572 esac 1573 as_fn_append at_desc_line "$3$4" 1574 $at_quiet $as_echo_n "$at_desc_line" 1575 echo "# -*- compilation -*-" >> "$at_group_log" 1576} 1577 1578# at_fn_group_postprocess 1579# ----------------------- 1580# Perform cleanup after running a test group. 1581at_fn_group_postprocess () 1582{ 1583 # Be sure to come back to the suite directory, in particular 1584 # since below we might `rm' the group directory we are in currently. 1585 cd "$at_suite_dir" 1586 1587 if test ! -f "$at_check_line_file"; then 1588 sed "s/^ */$as_me: WARNING: /" <<_ATEOF 1589 A failure happened in a test group before any test could be 1590 run. This means that test suite is improperly designed. Please 1591 report this failure to <opendap-tech@opendap.org>. 1592_ATEOF 1593 $as_echo "$at_setup_line" >"$at_check_line_file" 1594 at_status=99 1595 fi 1596 $at_verbose $as_echo_n "$at_group. $at_setup_line: " 1597 $as_echo_n "$at_group. $at_setup_line: " >> "$at_group_log" 1598 case $at_xfail:$at_status in 1599 yes:0) 1600 at_msg="UNEXPECTED PASS" 1601 at_res=xpass 1602 at_errexit=$at_errexit_p 1603 at_color=$at_red 1604 ;; 1605 no:0) 1606 at_msg="ok" 1607 at_res=pass 1608 at_errexit=false 1609 at_color=$at_grn 1610 ;; 1611 *:77) 1612 at_msg='skipped ('`cat "$at_check_line_file"`')' 1613 at_res=skip 1614 at_errexit=false 1615 at_color=$at_blu 1616 ;; 1617 no:* | *:99) 1618 at_msg='FAILED ('`cat "$at_check_line_file"`')' 1619 at_res=fail 1620 at_errexit=$at_errexit_p 1621 at_color=$at_red 1622 ;; 1623 yes:*) 1624 at_msg='expected failure ('`cat "$at_check_line_file"`')' 1625 at_res=xfail 1626 at_errexit=false 1627 at_color=$at_lgn 1628 ;; 1629 esac 1630 echo "$at_res" > "$at_job_dir/$at_res" 1631 # In parallel mode, output the summary line only afterwards. 1632 if test $at_jobs -ne 1 && test -n "$at_verbose"; then 1633 $as_echo "$at_desc_line $at_color$at_msg$at_std" 1634 else 1635 # Make sure there is a separator even with long titles. 1636 $as_echo " $at_color$at_msg$at_std" 1637 fi 1638 at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg" 1639 case $at_status in 1640 0|77) 1641 # $at_times_file is only available if the group succeeded. 1642 # We're not including the group log, so the success message 1643 # is written in the global log separately. But we also 1644 # write to the group log in case they're using -d. 1645 if test -f "$at_times_file"; then 1646 at_log_msg="$at_log_msg ("`sed 1d "$at_times_file"`')' 1647 rm -f "$at_times_file" 1648 fi 1649 $as_echo "$at_log_msg" >> "$at_group_log" 1650 $as_echo "$at_log_msg" >&5 1651 1652 # Cleanup the group directory, unless the user wants the files 1653 # or the success was unexpected. 1654 if $at_debug_p || test $at_res = xpass; then 1655 at_fn_create_debugging_script 1656 if test $at_res = xpass && $at_errexit; then 1657 echo stop > "$at_stop_file" 1658 fi 1659 else 1660 if test -d "$at_group_dir"; then 1661 find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \; 1662 rm -fr "$at_group_dir" 1663 fi 1664 rm -f "$at_test_source" 1665 fi 1666 ;; 1667 *) 1668 # Upon failure, include the log into the testsuite's global 1669 # log. The failure message is written in the group log. It 1670 # is later included in the global log. 1671 $as_echo "$at_log_msg" >> "$at_group_log" 1672 1673 # Upon failure, keep the group directory for autopsy, and create 1674 # the debugging script. With -e, do not start any further tests. 1675 at_fn_create_debugging_script 1676 if $at_errexit; then 1677 echo stop > "$at_stop_file" 1678 fi 1679 ;; 1680 esac 1681} 1682 1683 1684## ------------ ## 1685## Driver loop. ## 1686## ------------ ## 1687 1688 1689if (set -m && set +m && set +b) >/dev/null 2>&1; then 1690 set +b 1691 at_job_control_on='set -m' at_job_control_off='set +m' at_job_group=- 1692else 1693 at_job_control_on=: at_job_control_off=: at_job_group= 1694fi 1695 1696for at_signal in 1 2 15; do 1697 trap 'set +x; set +e 1698 $at_job_control_off 1699 at_signal='"$at_signal"' 1700 echo stop > "$at_stop_file" 1701 trap "" $at_signal 1702 at_pgids= 1703 for at_pgid in `jobs -p 2>/dev/null`; do 1704 at_pgids="$at_pgids $at_job_group$at_pgid" 1705 done 1706 test -z "$at_pgids" || kill -$at_signal $at_pgids 2>/dev/null 1707 wait 1708 if test "$at_jobs" -eq 1 || test -z "$at_verbose"; then 1709 echo >&2 1710 fi 1711 at_signame=`kill -l $at_signal 2>&1 || echo $at_signal` 1712 set x $at_signame 1713 test 1 -gt 2 && at_signame=$at_signal 1714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: caught signal $at_signame, bailing out" >&5 1715$as_echo "$as_me: WARNING: caught signal $at_signame, bailing out" >&2;} 1716 as_fn_arith 128 + $at_signal && exit_status=$as_val 1717 as_fn_exit $exit_status' $at_signal 1718done 1719 1720rm -f "$at_stop_file" 1721at_first=: 1722 1723if test $at_jobs -ne 1 && 1724 rm -f "$at_job_fifo" && 1725 test -n "$at_job_group" && 1726 ( mkfifo "$at_job_fifo" && trap 'exit 1' PIPE STOP TSTP ) 2>/dev/null 1727then 1728 # FIFO job dispatcher. 1729 1730 trap 'at_pids= 1731 for at_pid in `jobs -p`; do 1732 at_pids="$at_pids $at_job_group$at_pid" 1733 done 1734 if test -n "$at_pids"; then 1735 at_sig=TSTP 1736 test "${TMOUT+set}" = set && at_sig=STOP 1737 kill -$at_sig $at_pids 2>/dev/null 1738 fi 1739 kill -STOP $$ 1740 test -z "$at_pids" || kill -CONT $at_pids 2>/dev/null' TSTP 1741 1742 echo 1743 # Turn jobs into a list of numbers, starting from 1. 1744 at_joblist=`$as_echo "$at_groups" | sed -n 1,${at_jobs}p` 1745 1746 set X $at_joblist 1747 shift 1748 for at_group in $at_groups; do 1749 $at_job_control_on 2>/dev/null 1750 ( 1751 # Start one test group. 1752 $at_job_control_off 1753 if $at_first; then 1754 exec 7>"$at_job_fifo" 1755 else 1756 exec 6<&- 1757 fi 1758 trap 'set +x; set +e 1759 trap "" PIPE 1760 echo stop > "$at_stop_file" 1761 echo >&7 1762 as_fn_exit 141' PIPE 1763 at_fn_group_prepare 1764 if cd "$at_group_dir" && 1765 at_fn_test $at_group && 1766 . "$at_test_source" 1767 then :; else 1768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5 1769$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;} 1770 at_failed=: 1771 fi 1772 at_fn_group_postprocess 1773 echo >&7 1774 ) & 1775 $at_job_control_off 1776 if $at_first; then 1777 at_first=false 1778 exec 6<"$at_job_fifo" 7>"$at_job_fifo" 1779 fi 1780 shift # Consume one token. 1781 if test $# -gt 0; then :; else 1782 read at_token <&6 || break 1783 set x $* 1784 fi 1785 test -f "$at_stop_file" && break 1786 done 1787 exec 7>&- 1788 # Read back the remaining ($at_jobs - 1) tokens. 1789 set X $at_joblist 1790 shift 1791 if test $# -gt 0; then 1792 shift 1793 for at_job 1794 do 1795 read at_token 1796 done <&6 1797 fi 1798 exec 6<&- 1799 wait 1800else 1801 # Run serially, avoid forks and other potential surprises. 1802 for at_group in $at_groups; do 1803 at_fn_group_prepare 1804 if cd "$at_group_dir" && 1805 at_fn_test $at_group && 1806 . "$at_test_source"; then :; else 1807 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5 1808$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;} 1809 at_failed=: 1810 fi 1811 at_fn_group_postprocess 1812 test -f "$at_stop_file" && break 1813 at_first=false 1814 done 1815fi 1816 1817# Wrap up the test suite with summary statistics. 1818cd "$at_helper_dir" 1819 1820# Use ?..???? when the list must remain sorted, the faster * otherwise. 1821at_pass_list=`for f in */pass; do echo $f; done | sed '/\*/d; s,/pass,,'` 1822at_skip_list=`for f in */skip; do echo $f; done | sed '/\*/d; s,/skip,,'` 1823at_xfail_list=`for f in */xfail; do echo $f; done | sed '/\*/d; s,/xfail,,'` 1824at_xpass_list=`for f in ?/xpass ??/xpass ???/xpass ????/xpass; do 1825 echo $f; done | sed '/?/d; s,/xpass,,'` 1826at_fail_list=`for f in ?/fail ??/fail ???/fail ????/fail; do 1827 echo $f; done | sed '/?/d; s,/fail,,'` 1828 1829set X $at_pass_list $at_xpass_list $at_xfail_list $at_fail_list $at_skip_list 1830shift; at_group_count=$# 1831set X $at_xpass_list; shift; at_xpass_count=$#; at_xpass_list=$* 1832set X $at_xfail_list; shift; at_xfail_count=$# 1833set X $at_fail_list; shift; at_fail_count=$#; at_fail_list=$* 1834set X $at_skip_list; shift; at_skip_count=$# 1835 1836as_fn_arith $at_group_count - $at_skip_count && at_run_count=$as_val 1837as_fn_arith $at_xpass_count + $at_fail_count && at_unexpected_count=$as_val 1838as_fn_arith $at_xfail_count + $at_fail_count && at_total_fail_count=$as_val 1839 1840# Back to the top directory. 1841cd "$at_dir" 1842rm -rf "$at_helper_dir" 1843 1844# Compute the duration of the suite. 1845at_stop_date=`date` 1846at_stop_time=`date +%s 2>/dev/null` 1847$as_echo "$as_me: ending at: $at_stop_date" >&5 1848case $at_start_time,$at_stop_time in 1849 [0-9]*,[0-9]*) 1850 as_fn_arith $at_stop_time - $at_start_time && at_duration_s=$as_val 1851 as_fn_arith $at_duration_s / 60 && at_duration_m=$as_val 1852 as_fn_arith $at_duration_m / 60 && at_duration_h=$as_val 1853 as_fn_arith $at_duration_s % 60 && at_duration_s=$as_val 1854 as_fn_arith $at_duration_m % 60 && at_duration_m=$as_val 1855 at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s" 1856 $as_echo "$as_me: test suite duration: $at_duration" >&5 1857 ;; 1858esac 1859 1860echo 1861$as_echo "## ------------- ## 1862## Test results. ## 1863## ------------- ##" 1864echo 1865{ 1866 echo 1867 $as_echo "## ------------- ## 1868## Test results. ## 1869## ------------- ##" 1870 echo 1871} >&5 1872 1873if test $at_run_count = 1; then 1874 at_result="1 test" 1875 at_were=was 1876else 1877 at_result="$at_run_count tests" 1878 at_were=were 1879fi 1880if $at_errexit_p && test $at_unexpected_count != 0; then 1881 if test $at_xpass_count = 1; then 1882 at_result="$at_result $at_were run, one passed" 1883 else 1884 at_result="$at_result $at_were run, one failed" 1885 fi 1886 at_result="$at_result unexpectedly and inhibited subsequent tests." 1887 at_color=$at_red 1888else 1889 # Don't you just love exponential explosion of the number of cases? 1890 at_color=$at_red 1891 case $at_xpass_count:$at_fail_count:$at_xfail_count in 1892 # So far, so good. 1893 0:0:0) at_result="$at_result $at_were successful." at_color=$at_grn ;; 1894 0:0:*) at_result="$at_result behaved as expected." at_color=$at_lgn ;; 1895 1896 # Some unexpected failures 1897 0:*:0) at_result="$at_result $at_were run, 1898$at_fail_count failed unexpectedly." ;; 1899 1900 # Some failures, both expected and unexpected 1901 0:*:1) at_result="$at_result $at_were run, 1902$at_total_fail_count failed ($at_xfail_count expected failure)." ;; 1903 0:*:*) at_result="$at_result $at_were run, 1904$at_total_fail_count failed ($at_xfail_count expected failures)." ;; 1905 1906 # No unexpected failures, but some xpasses 1907 *:0:*) at_result="$at_result $at_were run, 1908$at_xpass_count passed unexpectedly." ;; 1909 1910 # No expected failures, but failures and xpasses 1911 *:1:0) at_result="$at_result $at_were run, 1912$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;; 1913 *:*:0) at_result="$at_result $at_were run, 1914$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;; 1915 1916 # All of them. 1917 *:*:1) at_result="$at_result $at_were run, 1918$at_xpass_count passed unexpectedly, 1919$at_total_fail_count failed ($at_xfail_count expected failure)." ;; 1920 *:*:*) at_result="$at_result $at_were run, 1921$at_xpass_count passed unexpectedly, 1922$at_total_fail_count failed ($at_xfail_count expected failures)." ;; 1923 esac 1924 1925 if test $at_skip_count = 0 && test $at_run_count -gt 1; then 1926 at_result="All $at_result" 1927 fi 1928fi 1929 1930# Now put skips in the mix. 1931case $at_skip_count in 1932 0) ;; 1933 1) at_result="$at_result 19341 test was skipped." ;; 1935 *) at_result="$at_result 1936$at_skip_count tests were skipped." ;; 1937esac 1938 1939if test $at_unexpected_count = 0; then 1940 echo "$at_color$at_result$at_std" 1941 echo "$at_result" >&5 1942else 1943 echo "${at_color}ERROR: $at_result$at_std" >&2 1944 echo "ERROR: $at_result" >&5 1945 { 1946 echo 1947 $as_echo "## ------------------------ ## 1948## Summary of the failures. ## 1949## ------------------------ ##" 1950 1951 # Summary of failed and skipped tests. 1952 if test $at_fail_count != 0; then 1953 echo "Failed tests:" 1954 $SHELL "$at_myself" $at_fail_list --list 1955 echo 1956 fi 1957 if test $at_skip_count != 0; then 1958 echo "Skipped tests:" 1959 $SHELL "$at_myself" $at_skip_list --list 1960 echo 1961 fi 1962 if test $at_xpass_count != 0; then 1963 echo "Unexpected passes:" 1964 $SHELL "$at_myself" $at_xpass_list --list 1965 echo 1966 fi 1967 if test $at_fail_count != 0; then 1968 $as_echo "## ---------------------- ## 1969## Detailed failed tests. ## 1970## ---------------------- ##" 1971 echo 1972 for at_group in $at_fail_list 1973 do 1974 at_group_normalized=$at_group 1975 1976 eval 'while :; do 1977 case $at_group_normalized in #( 1978 '"$at_format"'*) break;; 1979 esac 1980 at_group_normalized=0$at_group_normalized 1981 done' 1982 1983 cat "$at_suite_dir/$at_group_normalized/$as_me.log" 1984 echo 1985 done 1986 echo 1987 fi 1988 if test -n "$at_top_srcdir"; then 1989 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 1990## ${at_top_build_prefix}config.log ## 1991_ASBOX 1992 sed 's/^/| /' ${at_top_build_prefix}config.log 1993 echo 1994 fi 1995 } >&5 1996 1997 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 1998## $as_me.log was created. ## 1999_ASBOX 2000 2001 echo 2002 if $at_debug_p; then 2003 at_msg='per-test log files' 2004 else 2005 at_msg="\`${at_testdir+${at_testdir}/}$as_me.log'" 2006 fi 2007 $as_echo "Please send $at_msg and all information you think might help: 2008 2009 To: <opendap-tech@opendap.org> 2010 Subject: [libdap 3.20.8] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} 2011 2012You may investigate any problem if you feel able to do so, in which 2013case the test suite provides a good starting point. Its output may 2014be found below \`${at_testdir+${at_testdir}/}$as_me.dir'. 2015" 2016 exit 1 2017fi 2018 2019exit 0 2020 2021## ------------- ## 2022## Actual tests. ## 2023## ------------- ## 2024#AT_START_1 2025at_fn_group_banner 1 'DASTest.at:31' \ 2026 "DAS \$abs_srcdir/das-testsuite/bad_value_test.1.das" "" 2027at_xfail=no 2028( 2029 $as_echo "1. $at_setup_line: testing $at_desc ..." 2030 $at_traceon 2031 2032 2033#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/bad_value_test.1.das needs to be true whether the 2034#output is printed to stdout or stderr 2035{ set +x 2036$as_echo "$at_srcdir/DASTest.at:31: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/bad_value_test.1.das || true" 2037at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/bad_value_test.1.das || true" "DASTest.at:31" 2038( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/bad_value_test.1.das || true 2039) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2040at_status=$? at_failed=false 2041$at_check_filter 2042echo stderr:; tee stderr <"$at_stderr" 2043echo stdout:; tee stdout <"$at_stdout" 2044at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:31" 2045$at_failed && at_fn_log_failure 2046$at_traceon; } 2047 2048#Need to compare either stdout or stderr because of the directory the above 2049#AT_CHECK prints output to 2050{ set +x 2051$as_echo "$at_srcdir/DASTest.at:31: diff -b -B \$abs_srcdir/das-testsuite/bad_value_test.1.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/bad_value_test.1.das.base stderr" 2052at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/bad_value_test.1.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/bad_value_test.1.das.base stderr" "DASTest.at:31" 2053( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/bad_value_test.1.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/bad_value_test.1.das.base stderr 2054) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2055at_status=$? at_failed=false 2056$at_check_filter 2057at_fn_diff_devnull "$at_stderr" || at_failed=: 2058echo stdout:; cat "$at_stdout" 2059at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:31" 2060$at_failed && at_fn_log_failure 2061$at_traceon; } 2062 2063 set +x 2064 $at_times_p && times >"$at_times_file" 2065) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2066read at_status <"$at_status_file" 2067#AT_STOP_1 2068#AT_START_2 2069at_fn_group_banner 2 'DASTest.at:32' \ 2070 "DAS \$abs_srcdir/das-testsuite/das.das" " " 2071at_xfail=no 2072( 2073 $as_echo "2. $at_setup_line: testing $at_desc ..." 2074 $at_traceon 2075 2076 2077#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/das.das needs to be true whether the 2078#output is printed to stdout or stderr 2079{ set +x 2080$as_echo "$at_srcdir/DASTest.at:32: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/das.das || true" 2081at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/das.das || true" "DASTest.at:32" 2082( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/das.das || true 2083) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2084at_status=$? at_failed=false 2085$at_check_filter 2086echo stderr:; tee stderr <"$at_stderr" 2087echo stdout:; tee stdout <"$at_stdout" 2088at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:32" 2089$at_failed && at_fn_log_failure 2090$at_traceon; } 2091 2092#Need to compare either stdout or stderr because of the directory the above 2093#AT_CHECK prints output to 2094{ set +x 2095$as_echo "$at_srcdir/DASTest.at:32: diff -b -B \$abs_srcdir/das-testsuite/das.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/das.das.base stderr" 2096at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/das.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/das.das.base stderr" "DASTest.at:32" 2097( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/das.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/das.das.base stderr 2098) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2099at_status=$? at_failed=false 2100$at_check_filter 2101at_fn_diff_devnull "$at_stderr" || at_failed=: 2102echo stdout:; cat "$at_stdout" 2103at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:32" 2104$at_failed && at_fn_log_failure 2105$at_traceon; } 2106 2107 set +x 2108 $at_times_p && times >"$at_times_file" 2109) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2110read at_status <"$at_status_file" 2111#AT_STOP_2 2112#AT_START_3 2113at_fn_group_banner 3 'DASTest.at:33' \ 2114 "DAS \$abs_srcdir/das-testsuite/special.test.das" " " 2115at_xfail=no 2116( 2117 $as_echo "3. $at_setup_line: testing $at_desc ..." 2118 $at_traceon 2119 2120 2121#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/special.test.das needs to be true whether the 2122#output is printed to stdout or stderr 2123{ set +x 2124$as_echo "$at_srcdir/DASTest.at:33: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/special.test.das || true" 2125at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/special.test.das || true" "DASTest.at:33" 2126( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/special.test.das || true 2127) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2128at_status=$? at_failed=false 2129$at_check_filter 2130echo stderr:; tee stderr <"$at_stderr" 2131echo stdout:; tee stdout <"$at_stdout" 2132at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:33" 2133$at_failed && at_fn_log_failure 2134$at_traceon; } 2135 2136#Need to compare either stdout or stderr because of the directory the above 2137#AT_CHECK prints output to 2138{ set +x 2139$as_echo "$at_srcdir/DASTest.at:33: diff -b -B \$abs_srcdir/das-testsuite/special.test.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/special.test.das.base stderr" 2140at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/special.test.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/special.test.das.base stderr" "DASTest.at:33" 2141( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/special.test.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/special.test.das.base stderr 2142) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2143at_status=$? at_failed=false 2144$at_check_filter 2145at_fn_diff_devnull "$at_stderr" || at_failed=: 2146echo stdout:; cat "$at_stdout" 2147at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:33" 2148$at_failed && at_fn_log_failure 2149$at_traceon; } 2150 2151 set +x 2152 $at_times_p && times >"$at_times_file" 2153) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2154read at_status <"$at_status_file" 2155#AT_STOP_3 2156#AT_START_4 2157at_fn_group_banner 4 'DASTest.at:34' \ 2158 "DAS \$abs_srcdir/das-testsuite/special.test.hdf.das" "" 2159at_xfail=no 2160( 2161 $as_echo "4. $at_setup_line: testing $at_desc ..." 2162 $at_traceon 2163 2164 2165#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/special.test.hdf.das needs to be true whether the 2166#output is printed to stdout or stderr 2167{ set +x 2168$as_echo "$at_srcdir/DASTest.at:34: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/special.test.hdf.das || true" 2169at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/special.test.hdf.das || true" "DASTest.at:34" 2170( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/special.test.hdf.das || true 2171) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2172at_status=$? at_failed=false 2173$at_check_filter 2174echo stderr:; tee stderr <"$at_stderr" 2175echo stdout:; tee stdout <"$at_stdout" 2176at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:34" 2177$at_failed && at_fn_log_failure 2178$at_traceon; } 2179 2180#Need to compare either stdout or stderr because of the directory the above 2181#AT_CHECK prints output to 2182{ set +x 2183$as_echo "$at_srcdir/DASTest.at:34: diff -b -B \$abs_srcdir/das-testsuite/special.test.hdf.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/special.test.hdf.das.base stderr" 2184at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/special.test.hdf.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/special.test.hdf.das.base stderr" "DASTest.at:34" 2185( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/special.test.hdf.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/special.test.hdf.das.base stderr 2186) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2187at_status=$? at_failed=false 2188$at_check_filter 2189at_fn_diff_devnull "$at_stderr" || at_failed=: 2190echo stdout:; cat "$at_stdout" 2191at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:34" 2192$at_failed && at_fn_log_failure 2193$at_traceon; } 2194 2195 set +x 2196 $at_times_p && times >"$at_times_file" 2197) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2198read at_status <"$at_status_file" 2199#AT_STOP_4 2200#AT_START_5 2201at_fn_group_banner 5 'DASTest.at:35' \ 2202 "DAS \$abs_srcdir/das-testsuite/test.1.das" " " 2203at_xfail=no 2204( 2205 $as_echo "5. $at_setup_line: testing $at_desc ..." 2206 $at_traceon 2207 2208 2209#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.1.das needs to be true whether the 2210#output is printed to stdout or stderr 2211{ set +x 2212$as_echo "$at_srcdir/DASTest.at:35: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.1.das || true" 2213at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.1.das || true" "DASTest.at:35" 2214( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.1.das || true 2215) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2216at_status=$? at_failed=false 2217$at_check_filter 2218echo stderr:; tee stderr <"$at_stderr" 2219echo stdout:; tee stdout <"$at_stdout" 2220at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:35" 2221$at_failed && at_fn_log_failure 2222$at_traceon; } 2223 2224#Need to compare either stdout or stderr because of the directory the above 2225#AT_CHECK prints output to 2226{ set +x 2227$as_echo "$at_srcdir/DASTest.at:35: diff -b -B \$abs_srcdir/das-testsuite/test.1.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.1.das.base stderr" 2228at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.1.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.1.das.base stderr" "DASTest.at:35" 2229( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.1.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.1.das.base stderr 2230) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2231at_status=$? at_failed=false 2232$at_check_filter 2233at_fn_diff_devnull "$at_stderr" || at_failed=: 2234echo stdout:; cat "$at_stdout" 2235at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:35" 2236$at_failed && at_fn_log_failure 2237$at_traceon; } 2238 2239 set +x 2240 $at_times_p && times >"$at_times_file" 2241) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2242read at_status <"$at_status_file" 2243#AT_STOP_5 2244#AT_START_6 2245at_fn_group_banner 6 'DASTest.at:36' \ 2246 "DAS \$abs_srcdir/das-testsuite/test.11.das" " " 2247at_xfail=no 2248( 2249 $as_echo "6. $at_setup_line: testing $at_desc ..." 2250 $at_traceon 2251 2252 2253#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.11.das needs to be true whether the 2254#output is printed to stdout or stderr 2255{ set +x 2256$as_echo "$at_srcdir/DASTest.at:36: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.11.das || true" 2257at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.11.das || true" "DASTest.at:36" 2258( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.11.das || true 2259) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2260at_status=$? at_failed=false 2261$at_check_filter 2262echo stderr:; tee stderr <"$at_stderr" 2263echo stdout:; tee stdout <"$at_stdout" 2264at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:36" 2265$at_failed && at_fn_log_failure 2266$at_traceon; } 2267 2268#Need to compare either stdout or stderr because of the directory the above 2269#AT_CHECK prints output to 2270{ set +x 2271$as_echo "$at_srcdir/DASTest.at:36: diff -b -B \$abs_srcdir/das-testsuite/test.11.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.11.das.base stderr" 2272at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.11.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.11.das.base stderr" "DASTest.at:36" 2273( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.11.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.11.das.base stderr 2274) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2275at_status=$? at_failed=false 2276$at_check_filter 2277at_fn_diff_devnull "$at_stderr" || at_failed=: 2278echo stdout:; cat "$at_stdout" 2279at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:36" 2280$at_failed && at_fn_log_failure 2281$at_traceon; } 2282 2283 set +x 2284 $at_times_p && times >"$at_times_file" 2285) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2286read at_status <"$at_status_file" 2287#AT_STOP_6 2288#AT_START_7 2289at_fn_group_banner 7 'DASTest.at:37' \ 2290 "DAS \$abs_srcdir/das-testsuite/test.12.das" " " 2291at_xfail=no 2292( 2293 $as_echo "7. $at_setup_line: testing $at_desc ..." 2294 $at_traceon 2295 2296 2297#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.12.das needs to be true whether the 2298#output is printed to stdout or stderr 2299{ set +x 2300$as_echo "$at_srcdir/DASTest.at:37: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.12.das || true" 2301at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.12.das || true" "DASTest.at:37" 2302( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.12.das || true 2303) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2304at_status=$? at_failed=false 2305$at_check_filter 2306echo stderr:; tee stderr <"$at_stderr" 2307echo stdout:; tee stdout <"$at_stdout" 2308at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:37" 2309$at_failed && at_fn_log_failure 2310$at_traceon; } 2311 2312#Need to compare either stdout or stderr because of the directory the above 2313#AT_CHECK prints output to 2314{ set +x 2315$as_echo "$at_srcdir/DASTest.at:37: diff -b -B \$abs_srcdir/das-testsuite/test.12.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.12.das.base stderr" 2316at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.12.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.12.das.base stderr" "DASTest.at:37" 2317( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.12.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.12.das.base stderr 2318) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2319at_status=$? at_failed=false 2320$at_check_filter 2321at_fn_diff_devnull "$at_stderr" || at_failed=: 2322echo stdout:; cat "$at_stdout" 2323at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:37" 2324$at_failed && at_fn_log_failure 2325$at_traceon; } 2326 2327 set +x 2328 $at_times_p && times >"$at_times_file" 2329) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2330read at_status <"$at_status_file" 2331#AT_STOP_7 2332#AT_START_8 2333at_fn_group_banner 8 'DASTest.at:38' \ 2334 "DAS \$abs_srcdir/das-testsuite/test.13.das" " " 2335at_xfail=no 2336( 2337 $as_echo "8. $at_setup_line: testing $at_desc ..." 2338 $at_traceon 2339 2340 2341#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.13.das needs to be true whether the 2342#output is printed to stdout or stderr 2343{ set +x 2344$as_echo "$at_srcdir/DASTest.at:38: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.13.das || true" 2345at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.13.das || true" "DASTest.at:38" 2346( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.13.das || true 2347) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2348at_status=$? at_failed=false 2349$at_check_filter 2350echo stderr:; tee stderr <"$at_stderr" 2351echo stdout:; tee stdout <"$at_stdout" 2352at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:38" 2353$at_failed && at_fn_log_failure 2354$at_traceon; } 2355 2356#Need to compare either stdout or stderr because of the directory the above 2357#AT_CHECK prints output to 2358{ set +x 2359$as_echo "$at_srcdir/DASTest.at:38: diff -b -B \$abs_srcdir/das-testsuite/test.13.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.13.das.base stderr" 2360at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.13.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.13.das.base stderr" "DASTest.at:38" 2361( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.13.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.13.das.base stderr 2362) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2363at_status=$? at_failed=false 2364$at_check_filter 2365at_fn_diff_devnull "$at_stderr" || at_failed=: 2366echo stdout:; cat "$at_stdout" 2367at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:38" 2368$at_failed && at_fn_log_failure 2369$at_traceon; } 2370 2371 set +x 2372 $at_times_p && times >"$at_times_file" 2373) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2374read at_status <"$at_status_file" 2375#AT_STOP_8 2376#AT_START_9 2377at_fn_group_banner 9 'DASTest.at:39' \ 2378 "DAS \$abs_srcdir/das-testsuite/test.14.das" " " 2379at_xfail=no 2380( 2381 $as_echo "9. $at_setup_line: testing $at_desc ..." 2382 $at_traceon 2383 2384 2385#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.14.das needs to be true whether the 2386#output is printed to stdout or stderr 2387{ set +x 2388$as_echo "$at_srcdir/DASTest.at:39: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.14.das || true" 2389at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.14.das || true" "DASTest.at:39" 2390( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.14.das || true 2391) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2392at_status=$? at_failed=false 2393$at_check_filter 2394echo stderr:; tee stderr <"$at_stderr" 2395echo stdout:; tee stdout <"$at_stdout" 2396at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:39" 2397$at_failed && at_fn_log_failure 2398$at_traceon; } 2399 2400#Need to compare either stdout or stderr because of the directory the above 2401#AT_CHECK prints output to 2402{ set +x 2403$as_echo "$at_srcdir/DASTest.at:39: diff -b -B \$abs_srcdir/das-testsuite/test.14.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.14.das.base stderr" 2404at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.14.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.14.das.base stderr" "DASTest.at:39" 2405( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.14.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.14.das.base stderr 2406) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2407at_status=$? at_failed=false 2408$at_check_filter 2409at_fn_diff_devnull "$at_stderr" || at_failed=: 2410echo stdout:; cat "$at_stdout" 2411at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:39" 2412$at_failed && at_fn_log_failure 2413$at_traceon; } 2414 2415 set +x 2416 $at_times_p && times >"$at_times_file" 2417) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2418read at_status <"$at_status_file" 2419#AT_STOP_9 2420#AT_START_10 2421at_fn_group_banner 10 'DASTest.at:40' \ 2422 "DAS \$abs_srcdir/das-testsuite/test.15.das" " " 2423at_xfail=no 2424( 2425 $as_echo "10. $at_setup_line: testing $at_desc ..." 2426 $at_traceon 2427 2428 2429#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.15.das needs to be true whether the 2430#output is printed to stdout or stderr 2431{ set +x 2432$as_echo "$at_srcdir/DASTest.at:40: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.15.das || true" 2433at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.15.das || true" "DASTest.at:40" 2434( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.15.das || true 2435) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2436at_status=$? at_failed=false 2437$at_check_filter 2438echo stderr:; tee stderr <"$at_stderr" 2439echo stdout:; tee stdout <"$at_stdout" 2440at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:40" 2441$at_failed && at_fn_log_failure 2442$at_traceon; } 2443 2444#Need to compare either stdout or stderr because of the directory the above 2445#AT_CHECK prints output to 2446{ set +x 2447$as_echo "$at_srcdir/DASTest.at:40: diff -b -B \$abs_srcdir/das-testsuite/test.15.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.15.das.base stderr" 2448at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.15.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.15.das.base stderr" "DASTest.at:40" 2449( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.15.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.15.das.base stderr 2450) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2451at_status=$? at_failed=false 2452$at_check_filter 2453at_fn_diff_devnull "$at_stderr" || at_failed=: 2454echo stdout:; cat "$at_stdout" 2455at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:40" 2456$at_failed && at_fn_log_failure 2457$at_traceon; } 2458 2459 set +x 2460 $at_times_p && times >"$at_times_file" 2461) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2462read at_status <"$at_status_file" 2463#AT_STOP_10 2464#AT_START_11 2465at_fn_group_banner 11 'DASTest.at:41' \ 2466 "DAS \$abs_srcdir/das-testsuite/test.16.das" " " 2467at_xfail=no 2468( 2469 $as_echo "11. $at_setup_line: testing $at_desc ..." 2470 $at_traceon 2471 2472 2473#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.16.das needs to be true whether the 2474#output is printed to stdout or stderr 2475{ set +x 2476$as_echo "$at_srcdir/DASTest.at:41: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.16.das || true" 2477at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.16.das || true" "DASTest.at:41" 2478( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.16.das || true 2479) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2480at_status=$? at_failed=false 2481$at_check_filter 2482echo stderr:; tee stderr <"$at_stderr" 2483echo stdout:; tee stdout <"$at_stdout" 2484at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:41" 2485$at_failed && at_fn_log_failure 2486$at_traceon; } 2487 2488#Need to compare either stdout or stderr because of the directory the above 2489#AT_CHECK prints output to 2490{ set +x 2491$as_echo "$at_srcdir/DASTest.at:41: diff -b -B \$abs_srcdir/das-testsuite/test.16.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.16.das.base stderr" 2492at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.16.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.16.das.base stderr" "DASTest.at:41" 2493( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.16.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.16.das.base stderr 2494) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2495at_status=$? at_failed=false 2496$at_check_filter 2497at_fn_diff_devnull "$at_stderr" || at_failed=: 2498echo stdout:; cat "$at_stdout" 2499at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:41" 2500$at_failed && at_fn_log_failure 2501$at_traceon; } 2502 2503 set +x 2504 $at_times_p && times >"$at_times_file" 2505) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2506read at_status <"$at_status_file" 2507#AT_STOP_11 2508#AT_START_12 2509at_fn_group_banner 12 'DASTest.at:42' \ 2510 "DAS \$abs_srcdir/das-testsuite/test.17.das" " " 2511at_xfail=no 2512( 2513 $as_echo "12. $at_setup_line: testing $at_desc ..." 2514 $at_traceon 2515 2516 2517#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.17.das needs to be true whether the 2518#output is printed to stdout or stderr 2519{ set +x 2520$as_echo "$at_srcdir/DASTest.at:42: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.17.das || true" 2521at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.17.das || true" "DASTest.at:42" 2522( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.17.das || true 2523) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2524at_status=$? at_failed=false 2525$at_check_filter 2526echo stderr:; tee stderr <"$at_stderr" 2527echo stdout:; tee stdout <"$at_stdout" 2528at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:42" 2529$at_failed && at_fn_log_failure 2530$at_traceon; } 2531 2532#Need to compare either stdout or stderr because of the directory the above 2533#AT_CHECK prints output to 2534{ set +x 2535$as_echo "$at_srcdir/DASTest.at:42: diff -b -B \$abs_srcdir/das-testsuite/test.17.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.17.das.base stderr" 2536at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.17.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.17.das.base stderr" "DASTest.at:42" 2537( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.17.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.17.das.base stderr 2538) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2539at_status=$? at_failed=false 2540$at_check_filter 2541at_fn_diff_devnull "$at_stderr" || at_failed=: 2542echo stdout:; cat "$at_stdout" 2543at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:42" 2544$at_failed && at_fn_log_failure 2545$at_traceon; } 2546 2547 set +x 2548 $at_times_p && times >"$at_times_file" 2549) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2550read at_status <"$at_status_file" 2551#AT_STOP_12 2552#AT_START_13 2553at_fn_group_banner 13 'DASTest.at:43' \ 2554 "DAS \$abs_srcdir/das-testsuite/test.18.das" " " 2555at_xfail=no 2556( 2557 $as_echo "13. $at_setup_line: testing $at_desc ..." 2558 $at_traceon 2559 2560 2561#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.18.das needs to be true whether the 2562#output is printed to stdout or stderr 2563{ set +x 2564$as_echo "$at_srcdir/DASTest.at:43: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.18.das || true" 2565at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.18.das || true" "DASTest.at:43" 2566( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.18.das || true 2567) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2568at_status=$? at_failed=false 2569$at_check_filter 2570echo stderr:; tee stderr <"$at_stderr" 2571echo stdout:; tee stdout <"$at_stdout" 2572at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:43" 2573$at_failed && at_fn_log_failure 2574$at_traceon; } 2575 2576#Need to compare either stdout or stderr because of the directory the above 2577#AT_CHECK prints output to 2578{ set +x 2579$as_echo "$at_srcdir/DASTest.at:43: diff -b -B \$abs_srcdir/das-testsuite/test.18.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.18.das.base stderr" 2580at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.18.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.18.das.base stderr" "DASTest.at:43" 2581( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.18.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.18.das.base stderr 2582) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2583at_status=$? at_failed=false 2584$at_check_filter 2585at_fn_diff_devnull "$at_stderr" || at_failed=: 2586echo stdout:; cat "$at_stdout" 2587at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:43" 2588$at_failed && at_fn_log_failure 2589$at_traceon; } 2590 2591 set +x 2592 $at_times_p && times >"$at_times_file" 2593) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2594read at_status <"$at_status_file" 2595#AT_STOP_13 2596#AT_START_14 2597at_fn_group_banner 14 'DASTest.at:44' \ 2598 "DAS \$abs_srcdir/das-testsuite/test.19.das" " " 2599at_xfail=no 2600( 2601 $as_echo "14. $at_setup_line: testing $at_desc ..." 2602 $at_traceon 2603 2604 2605#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.19.das needs to be true whether the 2606#output is printed to stdout or stderr 2607{ set +x 2608$as_echo "$at_srcdir/DASTest.at:44: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.19.das || true" 2609at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.19.das || true" "DASTest.at:44" 2610( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.19.das || true 2611) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2612at_status=$? at_failed=false 2613$at_check_filter 2614echo stderr:; tee stderr <"$at_stderr" 2615echo stdout:; tee stdout <"$at_stdout" 2616at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:44" 2617$at_failed && at_fn_log_failure 2618$at_traceon; } 2619 2620#Need to compare either stdout or stderr because of the directory the above 2621#AT_CHECK prints output to 2622{ set +x 2623$as_echo "$at_srcdir/DASTest.at:44: diff -b -B \$abs_srcdir/das-testsuite/test.19.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.19.das.base stderr" 2624at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.19.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.19.das.base stderr" "DASTest.at:44" 2625( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.19.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.19.das.base stderr 2626) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2627at_status=$? at_failed=false 2628$at_check_filter 2629at_fn_diff_devnull "$at_stderr" || at_failed=: 2630echo stdout:; cat "$at_stdout" 2631at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:44" 2632$at_failed && at_fn_log_failure 2633$at_traceon; } 2634 2635 set +x 2636 $at_times_p && times >"$at_times_file" 2637) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2638read at_status <"$at_status_file" 2639#AT_STOP_14 2640#AT_START_15 2641at_fn_group_banner 15 'DASTest.at:45' \ 2642 "DAS \$abs_srcdir/das-testsuite/test.1a.das" " " 2643at_xfail=no 2644( 2645 $as_echo "15. $at_setup_line: testing $at_desc ..." 2646 $at_traceon 2647 2648 2649#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.1a.das needs to be true whether the 2650#output is printed to stdout or stderr 2651{ set +x 2652$as_echo "$at_srcdir/DASTest.at:45: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.1a.das || true" 2653at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.1a.das || true" "DASTest.at:45" 2654( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.1a.das || true 2655) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2656at_status=$? at_failed=false 2657$at_check_filter 2658echo stderr:; tee stderr <"$at_stderr" 2659echo stdout:; tee stdout <"$at_stdout" 2660at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:45" 2661$at_failed && at_fn_log_failure 2662$at_traceon; } 2663 2664#Need to compare either stdout or stderr because of the directory the above 2665#AT_CHECK prints output to 2666{ set +x 2667$as_echo "$at_srcdir/DASTest.at:45: diff -b -B \$abs_srcdir/das-testsuite/test.1a.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.1a.das.base stderr" 2668at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.1a.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.1a.das.base stderr" "DASTest.at:45" 2669( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.1a.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.1a.das.base stderr 2670) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2671at_status=$? at_failed=false 2672$at_check_filter 2673at_fn_diff_devnull "$at_stderr" || at_failed=: 2674echo stdout:; cat "$at_stdout" 2675at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:45" 2676$at_failed && at_fn_log_failure 2677$at_traceon; } 2678 2679 set +x 2680 $at_times_p && times >"$at_times_file" 2681) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2682read at_status <"$at_status_file" 2683#AT_STOP_15 2684#AT_START_16 2685at_fn_group_banner 16 'DASTest.at:46' \ 2686 "DAS \$abs_srcdir/das-testsuite/test.2.das" " " 2687at_xfail=no 2688( 2689 $as_echo "16. $at_setup_line: testing $at_desc ..." 2690 $at_traceon 2691 2692 2693#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.2.das needs to be true whether the 2694#output is printed to stdout or stderr 2695{ set +x 2696$as_echo "$at_srcdir/DASTest.at:46: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.2.das || true" 2697at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.2.das || true" "DASTest.at:46" 2698( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.2.das || true 2699) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2700at_status=$? at_failed=false 2701$at_check_filter 2702echo stderr:; tee stderr <"$at_stderr" 2703echo stdout:; tee stdout <"$at_stdout" 2704at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:46" 2705$at_failed && at_fn_log_failure 2706$at_traceon; } 2707 2708#Need to compare either stdout or stderr because of the directory the above 2709#AT_CHECK prints output to 2710{ set +x 2711$as_echo "$at_srcdir/DASTest.at:46: diff -b -B \$abs_srcdir/das-testsuite/test.2.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.2.das.base stderr" 2712at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.2.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.2.das.base stderr" "DASTest.at:46" 2713( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.2.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.2.das.base stderr 2714) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2715at_status=$? at_failed=false 2716$at_check_filter 2717at_fn_diff_devnull "$at_stderr" || at_failed=: 2718echo stdout:; cat "$at_stdout" 2719at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:46" 2720$at_failed && at_fn_log_failure 2721$at_traceon; } 2722 2723 set +x 2724 $at_times_p && times >"$at_times_file" 2725) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2726read at_status <"$at_status_file" 2727#AT_STOP_16 2728#AT_START_17 2729at_fn_group_banner 17 'DASTest.at:47' \ 2730 "DAS \$abs_srcdir/das-testsuite/test.20.das" " " 2731at_xfail=no 2732( 2733 $as_echo "17. $at_setup_line: testing $at_desc ..." 2734 $at_traceon 2735 2736 2737#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.20.das needs to be true whether the 2738#output is printed to stdout or stderr 2739{ set +x 2740$as_echo "$at_srcdir/DASTest.at:47: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.20.das || true" 2741at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.20.das || true" "DASTest.at:47" 2742( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.20.das || true 2743) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2744at_status=$? at_failed=false 2745$at_check_filter 2746echo stderr:; tee stderr <"$at_stderr" 2747echo stdout:; tee stdout <"$at_stdout" 2748at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:47" 2749$at_failed && at_fn_log_failure 2750$at_traceon; } 2751 2752#Need to compare either stdout or stderr because of the directory the above 2753#AT_CHECK prints output to 2754{ set +x 2755$as_echo "$at_srcdir/DASTest.at:47: diff -b -B \$abs_srcdir/das-testsuite/test.20.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.20.das.base stderr" 2756at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.20.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.20.das.base stderr" "DASTest.at:47" 2757( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.20.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.20.das.base stderr 2758) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2759at_status=$? at_failed=false 2760$at_check_filter 2761at_fn_diff_devnull "$at_stderr" || at_failed=: 2762echo stdout:; cat "$at_stdout" 2763at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:47" 2764$at_failed && at_fn_log_failure 2765$at_traceon; } 2766 2767 set +x 2768 $at_times_p && times >"$at_times_file" 2769) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2770read at_status <"$at_status_file" 2771#AT_STOP_17 2772#AT_START_18 2773at_fn_group_banner 18 'DASTest.at:48' \ 2774 "DAS \$abs_srcdir/das-testsuite/test.21.das" " " 2775at_xfail=no 2776( 2777 $as_echo "18. $at_setup_line: testing $at_desc ..." 2778 $at_traceon 2779 2780 2781#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.21.das needs to be true whether the 2782#output is printed to stdout or stderr 2783{ set +x 2784$as_echo "$at_srcdir/DASTest.at:48: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.21.das || true" 2785at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.21.das || true" "DASTest.at:48" 2786( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.21.das || true 2787) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2788at_status=$? at_failed=false 2789$at_check_filter 2790echo stderr:; tee stderr <"$at_stderr" 2791echo stdout:; tee stdout <"$at_stdout" 2792at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:48" 2793$at_failed && at_fn_log_failure 2794$at_traceon; } 2795 2796#Need to compare either stdout or stderr because of the directory the above 2797#AT_CHECK prints output to 2798{ set +x 2799$as_echo "$at_srcdir/DASTest.at:48: diff -b -B \$abs_srcdir/das-testsuite/test.21.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.21.das.base stderr" 2800at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.21.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.21.das.base stderr" "DASTest.at:48" 2801( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.21.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.21.das.base stderr 2802) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2803at_status=$? at_failed=false 2804$at_check_filter 2805at_fn_diff_devnull "$at_stderr" || at_failed=: 2806echo stdout:; cat "$at_stdout" 2807at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:48" 2808$at_failed && at_fn_log_failure 2809$at_traceon; } 2810 2811 set +x 2812 $at_times_p && times >"$at_times_file" 2813) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2814read at_status <"$at_status_file" 2815#AT_STOP_18 2816#AT_START_19 2817at_fn_group_banner 19 'DASTest.at:49' \ 2818 "DAS \$abs_srcdir/das-testsuite/test.22.das" " " 2819at_xfail=no 2820( 2821 $as_echo "19. $at_setup_line: testing $at_desc ..." 2822 $at_traceon 2823 2824 2825#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.22.das needs to be true whether the 2826#output is printed to stdout or stderr 2827{ set +x 2828$as_echo "$at_srcdir/DASTest.at:49: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.22.das || true" 2829at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.22.das || true" "DASTest.at:49" 2830( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.22.das || true 2831) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2832at_status=$? at_failed=false 2833$at_check_filter 2834echo stderr:; tee stderr <"$at_stderr" 2835echo stdout:; tee stdout <"$at_stdout" 2836at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:49" 2837$at_failed && at_fn_log_failure 2838$at_traceon; } 2839 2840#Need to compare either stdout or stderr because of the directory the above 2841#AT_CHECK prints output to 2842{ set +x 2843$as_echo "$at_srcdir/DASTest.at:49: diff -b -B \$abs_srcdir/das-testsuite/test.22.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.22.das.base stderr" 2844at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.22.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.22.das.base stderr" "DASTest.at:49" 2845( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.22.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.22.das.base stderr 2846) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2847at_status=$? at_failed=false 2848$at_check_filter 2849at_fn_diff_devnull "$at_stderr" || at_failed=: 2850echo stdout:; cat "$at_stdout" 2851at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:49" 2852$at_failed && at_fn_log_failure 2853$at_traceon; } 2854 2855 set +x 2856 $at_times_p && times >"$at_times_file" 2857) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2858read at_status <"$at_status_file" 2859#AT_STOP_19 2860#AT_START_20 2861at_fn_group_banner 20 'DASTest.at:50' \ 2862 "DAS \$abs_srcdir/das-testsuite/test.23.das" " " 2863at_xfail=no 2864( 2865 $as_echo "20. $at_setup_line: testing $at_desc ..." 2866 $at_traceon 2867 2868 2869#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.23.das needs to be true whether the 2870#output is printed to stdout or stderr 2871{ set +x 2872$as_echo "$at_srcdir/DASTest.at:50: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.23.das || true" 2873at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.23.das || true" "DASTest.at:50" 2874( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.23.das || true 2875) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2876at_status=$? at_failed=false 2877$at_check_filter 2878echo stderr:; tee stderr <"$at_stderr" 2879echo stdout:; tee stdout <"$at_stdout" 2880at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:50" 2881$at_failed && at_fn_log_failure 2882$at_traceon; } 2883 2884#Need to compare either stdout or stderr because of the directory the above 2885#AT_CHECK prints output to 2886{ set +x 2887$as_echo "$at_srcdir/DASTest.at:50: diff -b -B \$abs_srcdir/das-testsuite/test.23.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.23.das.base stderr" 2888at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.23.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.23.das.base stderr" "DASTest.at:50" 2889( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.23.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.23.das.base stderr 2890) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2891at_status=$? at_failed=false 2892$at_check_filter 2893at_fn_diff_devnull "$at_stderr" || at_failed=: 2894echo stdout:; cat "$at_stdout" 2895at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:50" 2896$at_failed && at_fn_log_failure 2897$at_traceon; } 2898 2899 set +x 2900 $at_times_p && times >"$at_times_file" 2901) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2902read at_status <"$at_status_file" 2903#AT_STOP_20 2904#AT_START_21 2905at_fn_group_banner 21 'DASTest.at:51' \ 2906 "DAS \$abs_srcdir/das-testsuite/test.24.das" " " 2907at_xfail=no 2908( 2909 $as_echo "21. $at_setup_line: testing $at_desc ..." 2910 $at_traceon 2911 2912 2913#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.24.das needs to be true whether the 2914#output is printed to stdout or stderr 2915{ set +x 2916$as_echo "$at_srcdir/DASTest.at:51: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.24.das || true" 2917at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.24.das || true" "DASTest.at:51" 2918( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.24.das || true 2919) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2920at_status=$? at_failed=false 2921$at_check_filter 2922echo stderr:; tee stderr <"$at_stderr" 2923echo stdout:; tee stdout <"$at_stdout" 2924at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:51" 2925$at_failed && at_fn_log_failure 2926$at_traceon; } 2927 2928#Need to compare either stdout or stderr because of the directory the above 2929#AT_CHECK prints output to 2930{ set +x 2931$as_echo "$at_srcdir/DASTest.at:51: diff -b -B \$abs_srcdir/das-testsuite/test.24.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.24.das.base stderr" 2932at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.24.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.24.das.base stderr" "DASTest.at:51" 2933( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.24.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.24.das.base stderr 2934) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2935at_status=$? at_failed=false 2936$at_check_filter 2937at_fn_diff_devnull "$at_stderr" || at_failed=: 2938echo stdout:; cat "$at_stdout" 2939at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:51" 2940$at_failed && at_fn_log_failure 2941$at_traceon; } 2942 2943 set +x 2944 $at_times_p && times >"$at_times_file" 2945) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2946read at_status <"$at_status_file" 2947#AT_STOP_21 2948#AT_START_22 2949at_fn_group_banner 22 'DASTest.at:52' \ 2950 "DAS \$abs_srcdir/das-testsuite/test.25.das" " " 2951at_xfail=no 2952( 2953 $as_echo "22. $at_setup_line: testing $at_desc ..." 2954 $at_traceon 2955 2956 2957#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.25.das needs to be true whether the 2958#output is printed to stdout or stderr 2959{ set +x 2960$as_echo "$at_srcdir/DASTest.at:52: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.25.das || true" 2961at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.25.das || true" "DASTest.at:52" 2962( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.25.das || true 2963) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2964at_status=$? at_failed=false 2965$at_check_filter 2966echo stderr:; tee stderr <"$at_stderr" 2967echo stdout:; tee stdout <"$at_stdout" 2968at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:52" 2969$at_failed && at_fn_log_failure 2970$at_traceon; } 2971 2972#Need to compare either stdout or stderr because of the directory the above 2973#AT_CHECK prints output to 2974{ set +x 2975$as_echo "$at_srcdir/DASTest.at:52: diff -b -B \$abs_srcdir/das-testsuite/test.25.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.25.das.base stderr" 2976at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.25.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.25.das.base stderr" "DASTest.at:52" 2977( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.25.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.25.das.base stderr 2978) >>"$at_stdout" 2>>"$at_stderr" 5>&- 2979at_status=$? at_failed=false 2980$at_check_filter 2981at_fn_diff_devnull "$at_stderr" || at_failed=: 2982echo stdout:; cat "$at_stdout" 2983at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:52" 2984$at_failed && at_fn_log_failure 2985$at_traceon; } 2986 2987 set +x 2988 $at_times_p && times >"$at_times_file" 2989) 5>&1 2>&1 7>&- | eval $at_tee_pipe 2990read at_status <"$at_status_file" 2991#AT_STOP_22 2992#AT_START_23 2993at_fn_group_banner 23 'DASTest.at:53' \ 2994 "DAS \$abs_srcdir/das-testsuite/test.26.das" " " 2995at_xfail=no 2996( 2997 $as_echo "23. $at_setup_line: testing $at_desc ..." 2998 $at_traceon 2999 3000 3001#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.26.das needs to be true whether the 3002#output is printed to stdout or stderr 3003{ set +x 3004$as_echo "$at_srcdir/DASTest.at:53: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.26.das || true" 3005at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.26.das || true" "DASTest.at:53" 3006( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.26.das || true 3007) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3008at_status=$? at_failed=false 3009$at_check_filter 3010echo stderr:; tee stderr <"$at_stderr" 3011echo stdout:; tee stdout <"$at_stdout" 3012at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:53" 3013$at_failed && at_fn_log_failure 3014$at_traceon; } 3015 3016#Need to compare either stdout or stderr because of the directory the above 3017#AT_CHECK prints output to 3018{ set +x 3019$as_echo "$at_srcdir/DASTest.at:53: diff -b -B \$abs_srcdir/das-testsuite/test.26.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.26.das.base stderr" 3020at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.26.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.26.das.base stderr" "DASTest.at:53" 3021( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.26.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.26.das.base stderr 3022) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3023at_status=$? at_failed=false 3024$at_check_filter 3025at_fn_diff_devnull "$at_stderr" || at_failed=: 3026echo stdout:; cat "$at_stdout" 3027at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:53" 3028$at_failed && at_fn_log_failure 3029$at_traceon; } 3030 3031 set +x 3032 $at_times_p && times >"$at_times_file" 3033) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3034read at_status <"$at_status_file" 3035#AT_STOP_23 3036#AT_START_24 3037at_fn_group_banner 24 'DASTest.at:54' \ 3038 "DAS \$abs_srcdir/das-testsuite/test.27.das" " " 3039at_xfail=no 3040( 3041 $as_echo "24. $at_setup_line: testing $at_desc ..." 3042 $at_traceon 3043 3044 3045#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.27.das needs to be true whether the 3046#output is printed to stdout or stderr 3047{ set +x 3048$as_echo "$at_srcdir/DASTest.at:54: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.27.das || true" 3049at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.27.das || true" "DASTest.at:54" 3050( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.27.das || true 3051) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3052at_status=$? at_failed=false 3053$at_check_filter 3054echo stderr:; tee stderr <"$at_stderr" 3055echo stdout:; tee stdout <"$at_stdout" 3056at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:54" 3057$at_failed && at_fn_log_failure 3058$at_traceon; } 3059 3060#Need to compare either stdout or stderr because of the directory the above 3061#AT_CHECK prints output to 3062{ set +x 3063$as_echo "$at_srcdir/DASTest.at:54: diff -b -B \$abs_srcdir/das-testsuite/test.27.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.27.das.base stderr" 3064at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.27.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.27.das.base stderr" "DASTest.at:54" 3065( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.27.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.27.das.base stderr 3066) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3067at_status=$? at_failed=false 3068$at_check_filter 3069at_fn_diff_devnull "$at_stderr" || at_failed=: 3070echo stdout:; cat "$at_stdout" 3071at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:54" 3072$at_failed && at_fn_log_failure 3073$at_traceon; } 3074 3075 set +x 3076 $at_times_p && times >"$at_times_file" 3077) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3078read at_status <"$at_status_file" 3079#AT_STOP_24 3080#AT_START_25 3081at_fn_group_banner 25 'DASTest.at:55' \ 3082 "DAS \$abs_srcdir/das-testsuite/test.28.das" " " 3083at_xfail=no 3084( 3085 $as_echo "25. $at_setup_line: testing $at_desc ..." 3086 $at_traceon 3087 3088 3089#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.28.das needs to be true whether the 3090#output is printed to stdout or stderr 3091{ set +x 3092$as_echo "$at_srcdir/DASTest.at:55: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.28.das || true" 3093at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.28.das || true" "DASTest.at:55" 3094( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.28.das || true 3095) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3096at_status=$? at_failed=false 3097$at_check_filter 3098echo stderr:; tee stderr <"$at_stderr" 3099echo stdout:; tee stdout <"$at_stdout" 3100at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:55" 3101$at_failed && at_fn_log_failure 3102$at_traceon; } 3103 3104#Need to compare either stdout or stderr because of the directory the above 3105#AT_CHECK prints output to 3106{ set +x 3107$as_echo "$at_srcdir/DASTest.at:55: diff -b -B \$abs_srcdir/das-testsuite/test.28.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.28.das.base stderr" 3108at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.28.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.28.das.base stderr" "DASTest.at:55" 3109( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.28.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.28.das.base stderr 3110) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3111at_status=$? at_failed=false 3112$at_check_filter 3113at_fn_diff_devnull "$at_stderr" || at_failed=: 3114echo stdout:; cat "$at_stdout" 3115at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:55" 3116$at_failed && at_fn_log_failure 3117$at_traceon; } 3118 3119 set +x 3120 $at_times_p && times >"$at_times_file" 3121) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3122read at_status <"$at_status_file" 3123#AT_STOP_25 3124#AT_START_26 3125at_fn_group_banner 26 'DASTest.at:56' \ 3126 "DAS \$abs_srcdir/das-testsuite/test.29.das" " " 3127at_xfail=no 3128( 3129 $as_echo "26. $at_setup_line: testing $at_desc ..." 3130 $at_traceon 3131 3132 3133#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.29.das needs to be true whether the 3134#output is printed to stdout or stderr 3135{ set +x 3136$as_echo "$at_srcdir/DASTest.at:56: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.29.das || true" 3137at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.29.das || true" "DASTest.at:56" 3138( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.29.das || true 3139) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3140at_status=$? at_failed=false 3141$at_check_filter 3142echo stderr:; tee stderr <"$at_stderr" 3143echo stdout:; tee stdout <"$at_stdout" 3144at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:56" 3145$at_failed && at_fn_log_failure 3146$at_traceon; } 3147 3148#Need to compare either stdout or stderr because of the directory the above 3149#AT_CHECK prints output to 3150{ set +x 3151$as_echo "$at_srcdir/DASTest.at:56: diff -b -B \$abs_srcdir/das-testsuite/test.29.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.29.das.base stderr" 3152at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.29.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.29.das.base stderr" "DASTest.at:56" 3153( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.29.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.29.das.base stderr 3154) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3155at_status=$? at_failed=false 3156$at_check_filter 3157at_fn_diff_devnull "$at_stderr" || at_failed=: 3158echo stdout:; cat "$at_stdout" 3159at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:56" 3160$at_failed && at_fn_log_failure 3161$at_traceon; } 3162 3163 set +x 3164 $at_times_p && times >"$at_times_file" 3165) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3166read at_status <"$at_status_file" 3167#AT_STOP_26 3168#AT_START_27 3169at_fn_group_banner 27 'DASTest.at:57' \ 3170 "DAS \$abs_srcdir/das-testsuite/test.3.das" " " 3171at_xfail=no 3172( 3173 $as_echo "27. $at_setup_line: testing $at_desc ..." 3174 $at_traceon 3175 3176 3177#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.3.das needs to be true whether the 3178#output is printed to stdout or stderr 3179{ set +x 3180$as_echo "$at_srcdir/DASTest.at:57: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.3.das || true" 3181at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.3.das || true" "DASTest.at:57" 3182( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.3.das || true 3183) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3184at_status=$? at_failed=false 3185$at_check_filter 3186echo stderr:; tee stderr <"$at_stderr" 3187echo stdout:; tee stdout <"$at_stdout" 3188at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:57" 3189$at_failed && at_fn_log_failure 3190$at_traceon; } 3191 3192#Need to compare either stdout or stderr because of the directory the above 3193#AT_CHECK prints output to 3194{ set +x 3195$as_echo "$at_srcdir/DASTest.at:57: diff -b -B \$abs_srcdir/das-testsuite/test.3.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.3.das.base stderr" 3196at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.3.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.3.das.base stderr" "DASTest.at:57" 3197( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.3.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.3.das.base stderr 3198) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3199at_status=$? at_failed=false 3200$at_check_filter 3201at_fn_diff_devnull "$at_stderr" || at_failed=: 3202echo stdout:; cat "$at_stdout" 3203at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:57" 3204$at_failed && at_fn_log_failure 3205$at_traceon; } 3206 3207 set +x 3208 $at_times_p && times >"$at_times_file" 3209) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3210read at_status <"$at_status_file" 3211#AT_STOP_27 3212#AT_START_28 3213at_fn_group_banner 28 'DASTest.at:58' \ 3214 "DAS \$abs_srcdir/das-testsuite/test.3.Z.das" " " 3215at_xfail=no 3216( 3217 $as_echo "28. $at_setup_line: testing $at_desc ..." 3218 $at_traceon 3219 3220 3221#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.3.Z.das needs to be true whether the 3222#output is printed to stdout or stderr 3223{ set +x 3224$as_echo "$at_srcdir/DASTest.at:58: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.3.Z.das || true" 3225at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.3.Z.das || true" "DASTest.at:58" 3226( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.3.Z.das || true 3227) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3228at_status=$? at_failed=false 3229$at_check_filter 3230echo stderr:; tee stderr <"$at_stderr" 3231echo stdout:; tee stdout <"$at_stdout" 3232at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:58" 3233$at_failed && at_fn_log_failure 3234$at_traceon; } 3235 3236#Need to compare either stdout or stderr because of the directory the above 3237#AT_CHECK prints output to 3238{ set +x 3239$as_echo "$at_srcdir/DASTest.at:58: diff -b -B \$abs_srcdir/das-testsuite/test.3.Z.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.3.Z.das.base stderr" 3240at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.3.Z.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.3.Z.das.base stderr" "DASTest.at:58" 3241( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.3.Z.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.3.Z.das.base stderr 3242) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3243at_status=$? at_failed=false 3244$at_check_filter 3245at_fn_diff_devnull "$at_stderr" || at_failed=: 3246echo stdout:; cat "$at_stdout" 3247at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:58" 3248$at_failed && at_fn_log_failure 3249$at_traceon; } 3250 3251 set +x 3252 $at_times_p && times >"$at_times_file" 3253) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3254read at_status <"$at_status_file" 3255#AT_STOP_28 3256#AT_START_29 3257at_fn_group_banner 29 'DASTest.at:59' \ 3258 "DAS \$abs_srcdir/das-testsuite/test.30.das" " " 3259at_xfail=no 3260( 3261 $as_echo "29. $at_setup_line: testing $at_desc ..." 3262 $at_traceon 3263 3264 3265#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.30.das needs to be true whether the 3266#output is printed to stdout or stderr 3267{ set +x 3268$as_echo "$at_srcdir/DASTest.at:59: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.30.das || true" 3269at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.30.das || true" "DASTest.at:59" 3270( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.30.das || true 3271) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3272at_status=$? at_failed=false 3273$at_check_filter 3274echo stderr:; tee stderr <"$at_stderr" 3275echo stdout:; tee stdout <"$at_stdout" 3276at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:59" 3277$at_failed && at_fn_log_failure 3278$at_traceon; } 3279 3280#Need to compare either stdout or stderr because of the directory the above 3281#AT_CHECK prints output to 3282{ set +x 3283$as_echo "$at_srcdir/DASTest.at:59: diff -b -B \$abs_srcdir/das-testsuite/test.30.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.30.das.base stderr" 3284at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.30.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.30.das.base stderr" "DASTest.at:59" 3285( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.30.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.30.das.base stderr 3286) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3287at_status=$? at_failed=false 3288$at_check_filter 3289at_fn_diff_devnull "$at_stderr" || at_failed=: 3290echo stdout:; cat "$at_stdout" 3291at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:59" 3292$at_failed && at_fn_log_failure 3293$at_traceon; } 3294 3295 set +x 3296 $at_times_p && times >"$at_times_file" 3297) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3298read at_status <"$at_status_file" 3299#AT_STOP_29 3300#AT_START_30 3301at_fn_group_banner 30 'DASTest.at:60' \ 3302 "DAS \$abs_srcdir/das-testsuite/test.31.das" " " 3303at_xfail=no 3304( 3305 $as_echo "30. $at_setup_line: testing $at_desc ..." 3306 $at_traceon 3307 3308 3309#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.31.das needs to be true whether the 3310#output is printed to stdout or stderr 3311{ set +x 3312$as_echo "$at_srcdir/DASTest.at:60: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.31.das || true" 3313at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.31.das || true" "DASTest.at:60" 3314( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.31.das || true 3315) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3316at_status=$? at_failed=false 3317$at_check_filter 3318echo stderr:; tee stderr <"$at_stderr" 3319echo stdout:; tee stdout <"$at_stdout" 3320at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:60" 3321$at_failed && at_fn_log_failure 3322$at_traceon; } 3323 3324#Need to compare either stdout or stderr because of the directory the above 3325#AT_CHECK prints output to 3326{ set +x 3327$as_echo "$at_srcdir/DASTest.at:60: diff -b -B \$abs_srcdir/das-testsuite/test.31.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.31.das.base stderr" 3328at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.31.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.31.das.base stderr" "DASTest.at:60" 3329( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.31.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.31.das.base stderr 3330) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3331at_status=$? at_failed=false 3332$at_check_filter 3333at_fn_diff_devnull "$at_stderr" || at_failed=: 3334echo stdout:; cat "$at_stdout" 3335at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:60" 3336$at_failed && at_fn_log_failure 3337$at_traceon; } 3338 3339 set +x 3340 $at_times_p && times >"$at_times_file" 3341) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3342read at_status <"$at_status_file" 3343#AT_STOP_30 3344#AT_START_31 3345at_fn_group_banner 31 'DASTest.at:61' \ 3346 "DAS \$abs_srcdir/das-testsuite/test.32.das" " " 3347at_xfail=no 3348( 3349 $as_echo "31. $at_setup_line: testing $at_desc ..." 3350 $at_traceon 3351 3352 3353#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.32.das needs to be true whether the 3354#output is printed to stdout or stderr 3355{ set +x 3356$as_echo "$at_srcdir/DASTest.at:61: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.32.das || true" 3357at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.32.das || true" "DASTest.at:61" 3358( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.32.das || true 3359) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3360at_status=$? at_failed=false 3361$at_check_filter 3362echo stderr:; tee stderr <"$at_stderr" 3363echo stdout:; tee stdout <"$at_stdout" 3364at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:61" 3365$at_failed && at_fn_log_failure 3366$at_traceon; } 3367 3368#Need to compare either stdout or stderr because of the directory the above 3369#AT_CHECK prints output to 3370{ set +x 3371$as_echo "$at_srcdir/DASTest.at:61: diff -b -B \$abs_srcdir/das-testsuite/test.32.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.32.das.base stderr" 3372at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.32.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.32.das.base stderr" "DASTest.at:61" 3373( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.32.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.32.das.base stderr 3374) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3375at_status=$? at_failed=false 3376$at_check_filter 3377at_fn_diff_devnull "$at_stderr" || at_failed=: 3378echo stdout:; cat "$at_stdout" 3379at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:61" 3380$at_failed && at_fn_log_failure 3381$at_traceon; } 3382 3383 set +x 3384 $at_times_p && times >"$at_times_file" 3385) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3386read at_status <"$at_status_file" 3387#AT_STOP_31 3388#AT_START_32 3389at_fn_group_banner 32 'DASTest.at:62' \ 3390 "DAS \$abs_srcdir/das-testsuite/test.33.das" " " 3391at_xfail=no 3392( 3393 $as_echo "32. $at_setup_line: testing $at_desc ..." 3394 $at_traceon 3395 3396 3397#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.33.das needs to be true whether the 3398#output is printed to stdout or stderr 3399{ set +x 3400$as_echo "$at_srcdir/DASTest.at:62: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.33.das || true" 3401at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.33.das || true" "DASTest.at:62" 3402( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.33.das || true 3403) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3404at_status=$? at_failed=false 3405$at_check_filter 3406echo stderr:; tee stderr <"$at_stderr" 3407echo stdout:; tee stdout <"$at_stdout" 3408at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:62" 3409$at_failed && at_fn_log_failure 3410$at_traceon; } 3411 3412#Need to compare either stdout or stderr because of the directory the above 3413#AT_CHECK prints output to 3414{ set +x 3415$as_echo "$at_srcdir/DASTest.at:62: diff -b -B \$abs_srcdir/das-testsuite/test.33.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.33.das.base stderr" 3416at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.33.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.33.das.base stderr" "DASTest.at:62" 3417( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.33.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.33.das.base stderr 3418) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3419at_status=$? at_failed=false 3420$at_check_filter 3421at_fn_diff_devnull "$at_stderr" || at_failed=: 3422echo stdout:; cat "$at_stdout" 3423at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:62" 3424$at_failed && at_fn_log_failure 3425$at_traceon; } 3426 3427 set +x 3428 $at_times_p && times >"$at_times_file" 3429) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3430read at_status <"$at_status_file" 3431#AT_STOP_32 3432#AT_START_33 3433at_fn_group_banner 33 'DASTest.at:63' \ 3434 "DAS \$abs_srcdir/das-testsuite/test.34.das" " " 3435at_xfail=no 3436( 3437 $as_echo "33. $at_setup_line: testing $at_desc ..." 3438 $at_traceon 3439 3440 3441#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.34.das needs to be true whether the 3442#output is printed to stdout or stderr 3443{ set +x 3444$as_echo "$at_srcdir/DASTest.at:63: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.34.das || true" 3445at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.34.das || true" "DASTest.at:63" 3446( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.34.das || true 3447) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3448at_status=$? at_failed=false 3449$at_check_filter 3450echo stderr:; tee stderr <"$at_stderr" 3451echo stdout:; tee stdout <"$at_stdout" 3452at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:63" 3453$at_failed && at_fn_log_failure 3454$at_traceon; } 3455 3456#Need to compare either stdout or stderr because of the directory the above 3457#AT_CHECK prints output to 3458{ set +x 3459$as_echo "$at_srcdir/DASTest.at:63: diff -b -B \$abs_srcdir/das-testsuite/test.34.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.34.das.base stderr" 3460at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.34.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.34.das.base stderr" "DASTest.at:63" 3461( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.34.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.34.das.base stderr 3462) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3463at_status=$? at_failed=false 3464$at_check_filter 3465at_fn_diff_devnull "$at_stderr" || at_failed=: 3466echo stdout:; cat "$at_stdout" 3467at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:63" 3468$at_failed && at_fn_log_failure 3469$at_traceon; } 3470 3471 set +x 3472 $at_times_p && times >"$at_times_file" 3473) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3474read at_status <"$at_status_file" 3475#AT_STOP_33 3476#AT_START_34 3477at_fn_group_banner 34 'DASTest.at:64' \ 3478 "DAS \$abs_srcdir/das-testsuite/test.35.das" " " 3479at_xfail=no 3480( 3481 $as_echo "34. $at_setup_line: testing $at_desc ..." 3482 $at_traceon 3483 3484 3485#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.35.das needs to be true whether the 3486#output is printed to stdout or stderr 3487{ set +x 3488$as_echo "$at_srcdir/DASTest.at:64: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.35.das || true" 3489at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.35.das || true" "DASTest.at:64" 3490( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.35.das || true 3491) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3492at_status=$? at_failed=false 3493$at_check_filter 3494echo stderr:; tee stderr <"$at_stderr" 3495echo stdout:; tee stdout <"$at_stdout" 3496at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:64" 3497$at_failed && at_fn_log_failure 3498$at_traceon; } 3499 3500#Need to compare either stdout or stderr because of the directory the above 3501#AT_CHECK prints output to 3502{ set +x 3503$as_echo "$at_srcdir/DASTest.at:64: diff -b -B \$abs_srcdir/das-testsuite/test.35.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.35.das.base stderr" 3504at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.35.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.35.das.base stderr" "DASTest.at:64" 3505( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.35.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.35.das.base stderr 3506) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3507at_status=$? at_failed=false 3508$at_check_filter 3509at_fn_diff_devnull "$at_stderr" || at_failed=: 3510echo stdout:; cat "$at_stdout" 3511at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:64" 3512$at_failed && at_fn_log_failure 3513$at_traceon; } 3514 3515 set +x 3516 $at_times_p && times >"$at_times_file" 3517) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3518read at_status <"$at_status_file" 3519#AT_STOP_34 3520#AT_START_35 3521at_fn_group_banner 35 'DASTest.at:65' \ 3522 "DAS \$abs_srcdir/das-testsuite/test.4.das" " " 3523at_xfail=no 3524( 3525 $as_echo "35. $at_setup_line: testing $at_desc ..." 3526 $at_traceon 3527 3528 3529#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.4.das needs to be true whether the 3530#output is printed to stdout or stderr 3531{ set +x 3532$as_echo "$at_srcdir/DASTest.at:65: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.4.das || true" 3533at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.4.das || true" "DASTest.at:65" 3534( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.4.das || true 3535) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3536at_status=$? at_failed=false 3537$at_check_filter 3538echo stderr:; tee stderr <"$at_stderr" 3539echo stdout:; tee stdout <"$at_stdout" 3540at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:65" 3541$at_failed && at_fn_log_failure 3542$at_traceon; } 3543 3544#Need to compare either stdout or stderr because of the directory the above 3545#AT_CHECK prints output to 3546{ set +x 3547$as_echo "$at_srcdir/DASTest.at:65: diff -b -B \$abs_srcdir/das-testsuite/test.4.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.4.das.base stderr" 3548at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.4.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.4.das.base stderr" "DASTest.at:65" 3549( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.4.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.4.das.base stderr 3550) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3551at_status=$? at_failed=false 3552$at_check_filter 3553at_fn_diff_devnull "$at_stderr" || at_failed=: 3554echo stdout:; cat "$at_stdout" 3555at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:65" 3556$at_failed && at_fn_log_failure 3557$at_traceon; } 3558 3559 set +x 3560 $at_times_p && times >"$at_times_file" 3561) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3562read at_status <"$at_status_file" 3563#AT_STOP_35 3564#AT_START_36 3565at_fn_group_banner 36 'DASTest.at:66' \ 3566 "DAS \$abs_srcdir/das-testsuite/test.5.das" " " 3567at_xfail=no 3568( 3569 $as_echo "36. $at_setup_line: testing $at_desc ..." 3570 $at_traceon 3571 3572 3573#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.5.das needs to be true whether the 3574#output is printed to stdout or stderr 3575{ set +x 3576$as_echo "$at_srcdir/DASTest.at:66: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.5.das || true" 3577at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.5.das || true" "DASTest.at:66" 3578( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.5.das || true 3579) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3580at_status=$? at_failed=false 3581$at_check_filter 3582echo stderr:; tee stderr <"$at_stderr" 3583echo stdout:; tee stdout <"$at_stdout" 3584at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:66" 3585$at_failed && at_fn_log_failure 3586$at_traceon; } 3587 3588#Need to compare either stdout or stderr because of the directory the above 3589#AT_CHECK prints output to 3590{ set +x 3591$as_echo "$at_srcdir/DASTest.at:66: diff -b -B \$abs_srcdir/das-testsuite/test.5.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.5.das.base stderr" 3592at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.5.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.5.das.base stderr" "DASTest.at:66" 3593( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.5.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.5.das.base stderr 3594) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3595at_status=$? at_failed=false 3596$at_check_filter 3597at_fn_diff_devnull "$at_stderr" || at_failed=: 3598echo stdout:; cat "$at_stdout" 3599at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:66" 3600$at_failed && at_fn_log_failure 3601$at_traceon; } 3602 3603 set +x 3604 $at_times_p && times >"$at_times_file" 3605) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3606read at_status <"$at_status_file" 3607#AT_STOP_36 3608#AT_START_37 3609at_fn_group_banner 37 'DASTest.at:67' \ 3610 "DAS \$abs_srcdir/das-testsuite/test.6.das" " " 3611at_xfail=no 3612( 3613 $as_echo "37. $at_setup_line: testing $at_desc ..." 3614 $at_traceon 3615 3616 3617#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.6.das needs to be true whether the 3618#output is printed to stdout or stderr 3619{ set +x 3620$as_echo "$at_srcdir/DASTest.at:67: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.6.das || true" 3621at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.6.das || true" "DASTest.at:67" 3622( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.6.das || true 3623) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3624at_status=$? at_failed=false 3625$at_check_filter 3626echo stderr:; tee stderr <"$at_stderr" 3627echo stdout:; tee stdout <"$at_stdout" 3628at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:67" 3629$at_failed && at_fn_log_failure 3630$at_traceon; } 3631 3632#Need to compare either stdout or stderr because of the directory the above 3633#AT_CHECK prints output to 3634{ set +x 3635$as_echo "$at_srcdir/DASTest.at:67: diff -b -B \$abs_srcdir/das-testsuite/test.6.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.6.das.base stderr" 3636at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.6.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.6.das.base stderr" "DASTest.at:67" 3637( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.6.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.6.das.base stderr 3638) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3639at_status=$? at_failed=false 3640$at_check_filter 3641at_fn_diff_devnull "$at_stderr" || at_failed=: 3642echo stdout:; cat "$at_stdout" 3643at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:67" 3644$at_failed && at_fn_log_failure 3645$at_traceon; } 3646 3647 set +x 3648 $at_times_p && times >"$at_times_file" 3649) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3650read at_status <"$at_status_file" 3651#AT_STOP_37 3652#AT_START_38 3653at_fn_group_banner 38 'DASTest.at:68' \ 3654 "DAS \$abs_srcdir/das-testsuite/test.7.das" " " 3655at_xfail=no 3656( 3657 $as_echo "38. $at_setup_line: testing $at_desc ..." 3658 $at_traceon 3659 3660 3661#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.7.das needs to be true whether the 3662#output is printed to stdout or stderr 3663{ set +x 3664$as_echo "$at_srcdir/DASTest.at:68: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.7.das || true" 3665at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.7.das || true" "DASTest.at:68" 3666( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.7.das || true 3667) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3668at_status=$? at_failed=false 3669$at_check_filter 3670echo stderr:; tee stderr <"$at_stderr" 3671echo stdout:; tee stdout <"$at_stdout" 3672at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:68" 3673$at_failed && at_fn_log_failure 3674$at_traceon; } 3675 3676#Need to compare either stdout or stderr because of the directory the above 3677#AT_CHECK prints output to 3678{ set +x 3679$as_echo "$at_srcdir/DASTest.at:68: diff -b -B \$abs_srcdir/das-testsuite/test.7.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.7.das.base stderr" 3680at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.7.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.7.das.base stderr" "DASTest.at:68" 3681( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.7.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.7.das.base stderr 3682) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3683at_status=$? at_failed=false 3684$at_check_filter 3685at_fn_diff_devnull "$at_stderr" || at_failed=: 3686echo stdout:; cat "$at_stdout" 3687at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:68" 3688$at_failed && at_fn_log_failure 3689$at_traceon; } 3690 3691 set +x 3692 $at_times_p && times >"$at_times_file" 3693) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3694read at_status <"$at_status_file" 3695#AT_STOP_38 3696#AT_START_39 3697at_fn_group_banner 39 'DASTest.at:69' \ 3698 "DAS \$abs_srcdir/das-testsuite/test.8.das" " " 3699at_xfail=no 3700( 3701 $as_echo "39. $at_setup_line: testing $at_desc ..." 3702 $at_traceon 3703 3704 3705#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.8.das needs to be true whether the 3706#output is printed to stdout or stderr 3707{ set +x 3708$as_echo "$at_srcdir/DASTest.at:69: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.8.das || true" 3709at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.8.das || true" "DASTest.at:69" 3710( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.8.das || true 3711) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3712at_status=$? at_failed=false 3713$at_check_filter 3714echo stderr:; tee stderr <"$at_stderr" 3715echo stdout:; tee stdout <"$at_stdout" 3716at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:69" 3717$at_failed && at_fn_log_failure 3718$at_traceon; } 3719 3720#Need to compare either stdout or stderr because of the directory the above 3721#AT_CHECK prints output to 3722{ set +x 3723$as_echo "$at_srcdir/DASTest.at:69: diff -b -B \$abs_srcdir/das-testsuite/test.8.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.8.das.base stderr" 3724at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.8.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.8.das.base stderr" "DASTest.at:69" 3725( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.8.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.8.das.base stderr 3726) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3727at_status=$? at_failed=false 3728$at_check_filter 3729at_fn_diff_devnull "$at_stderr" || at_failed=: 3730echo stdout:; cat "$at_stdout" 3731at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:69" 3732$at_failed && at_fn_log_failure 3733$at_traceon; } 3734 3735 set +x 3736 $at_times_p && times >"$at_times_file" 3737) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3738read at_status <"$at_status_file" 3739#AT_STOP_39 3740#AT_START_40 3741at_fn_group_banner 40 'DASTest.at:70' \ 3742 "DAS \$abs_srcdir/das-testsuite/test.9.das" " " 3743at_xfail=no 3744( 3745 $as_echo "40. $at_setup_line: testing $at_desc ..." 3746 $at_traceon 3747 3748 3749#Added || true because the $abs_srcdir/das-test -p < $abs_srcdir/das-testsuite/test.9.das needs to be true whether the 3750#output is printed to stdout or stderr 3751{ set +x 3752$as_echo "$at_srcdir/DASTest.at:70: \$abs_builddir/das-test -p < \$abs_srcdir/das-testsuite/test.9.das || true" 3753at_fn_check_prepare_dynamic "$abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.9.das || true" "DASTest.at:70" 3754( $at_check_trace; $abs_builddir/das-test -p < $abs_srcdir/das-testsuite/test.9.das || true 3755) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3756at_status=$? at_failed=false 3757$at_check_filter 3758echo stderr:; tee stderr <"$at_stderr" 3759echo stdout:; tee stdout <"$at_stdout" 3760at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:70" 3761$at_failed && at_fn_log_failure 3762$at_traceon; } 3763 3764#Need to compare either stdout or stderr because of the directory the above 3765#AT_CHECK prints output to 3766{ set +x 3767$as_echo "$at_srcdir/DASTest.at:70: diff -b -B \$abs_srcdir/das-testsuite/test.9.das.base stdout || diff -b -B \$abs_srcdir/das-testsuite/test.9.das.base stderr" 3768at_fn_check_prepare_dynamic "diff -b -B $abs_srcdir/das-testsuite/test.9.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.9.das.base stderr" "DASTest.at:70" 3769( $at_check_trace; diff -b -B $abs_srcdir/das-testsuite/test.9.das.base stdout || diff -b -B $abs_srcdir/das-testsuite/test.9.das.base stderr 3770) >>"$at_stdout" 2>>"$at_stderr" 5>&- 3771at_status=$? at_failed=false 3772$at_check_filter 3773at_fn_diff_devnull "$at_stderr" || at_failed=: 3774echo stdout:; cat "$at_stdout" 3775at_fn_check_status 0 $at_status "$at_srcdir/DASTest.at:70" 3776$at_failed && at_fn_log_failure 3777$at_traceon; } 3778 3779 set +x 3780 $at_times_p && times >"$at_times_file" 3781) 5>&1 2>&1 7>&- | eval $at_tee_pipe 3782read at_status <"$at_status_file" 3783#AT_STOP_40 3784