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