head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.24
	perseant-exfatfs-base:1.2
	cjep_sun2x:1.2.0.22
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	cjep_staticlib_x:1.2.0.20
	cjep_staticlib_x-base:1.2
	phil-wifi-20200421:1.2
	phil-wifi-20200411:1.2
	phil-wifi-20200406:1.2
	pgoyette-compat-merge-20190127:1.2
	pgoyette-compat-20190127:1.2
	pgoyette-compat-20190118:1.2
	pgoyette-compat-1226:1.2
	pgoyette-compat-1126:1.2
	pgoyette-compat-1020:1.2
	pgoyette-compat-0930:1.2
	pgoyette-compat-0906:1.2
	pgoyette-compat-0728:1.2
	pgoyette-compat-0625:1.2
	pgoyette-compat-0521:1.2
	pgoyette-compat-0502:1.2
	pgoyette-compat-0422:1.2
	pgoyette-compat-0415:1.2
	pgoyette-compat-0407:1.2
	pgoyette-compat-0330:1.2
	pgoyette-compat-0322:1.2
	pgoyette-compat-0315:1.2
	pgoyette-compat:1.2.0.18
	pgoyette-compat-base:1.2
	prg-localcount2-base3:1.2
	prg-localcount2-base2:1.2
	prg-localcount2-base1:1.2
	prg-localcount2:1.2.0.16
	prg-localcount2-base:1.2
	pgoyette-localcount-20170426:1.2
	bouyer-socketcan-base1:1.2
	pgoyette-localcount-20170320:1.2
	bouyer-socketcan:1.2.0.14
	bouyer-socketcan-base:1.2
	pgoyette-localcount-20170107:1.2
	pgoyette-localcount-20161104:1.2
	localcount-20160914:1.2
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.12
	pgoyette-localcount-base:1.2
	netbsd-5-2-3-RELEASE:1.1.1.3
	netbsd-5-1-5-RELEASE:1.1.1.3
	yamt-pagecache-base9:1.2
	yamt-pagecache-tag8:1.2
	tls-earlyentropy:1.2.0.8
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.2
	netbsd-5-2-2-RELEASE:1.1.1.3
	netbsd-5-1-4-RELEASE:1.1.1.3
	netbsd-5-2-1-RELEASE:1.1.1.3
	netbsd-5-1-3-RELEASE:1.1.1.3
	agc-symver:1.2.0.10
	agc-symver-base:1.2
	tls-maxphys-base:1.2
	yamt-pagecache-base8:1.2
	netbsd-5-2:1.1.1.3.0.4
	yamt-pagecache-base7:1.2
	netbsd-5-2-RELEASE:1.1.1.3
	netbsd-5-2-RC1:1.1.1.3
	yamt-pagecache-base6:1.2
	yamt-pagecache-base5:1.2
	yamt-pagecache-base4:1.2
	netbsd-5-1-2-RELEASE:1.1.1.3
	netbsd-5-1-1-RELEASE:1.1.1.3
	yamt-pagecache-base3:1.2
	yamt-pagecache-base2:1.2
	yamt-pagecache:1.2.0.6
	yamt-pagecache-base:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.4
	bouyer-quota2-base:1.2
	matt-nb5-mips64-premerge-20101231:1.1.1.3
	matt-nb5-pq3:1.1.1.3.0.14
	matt-nb5-pq3-base:1.1.1.3
	netbsd-5-1:1.1.1.3.0.12
	netbsd-5-1-RELEASE:1.1.1.3
	netbsd-5-1-RC4:1.1.1.3
	matt-nb5-mips64-k15:1.1.1.3
	netbsd-5-1-RC3:1.1.1.3
	netbsd-5-1-RC2:1.1.1.3
	netbsd-5-1-RC1:1.1.1.3
	netbsd-5-0-2-RELEASE:1.1.1.3
	matt-nb5-mips64-premerge-20091211:1.1.1.3
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.1.1.3
	matt-nb4-mips64-k7-u2a-k9b:1.1.1.3
	matt-nb5-mips64-u1-k1-k5:1.1.1.3
	matt-nb5-mips64:1.1.1.3.0.10
	netbsd-5-0-1-RELEASE:1.1.1.3
	jym-xensuspend-nbase:1.2
	netbsd-5-0:1.1.1.3.0.8
	netbsd-5-0-RELEASE:1.1.1.3
	netbsd-5-0-RC4:1.1.1.3
	netbsd-5-0-RC3:1.1.1.3
	netbsd-5-0-RC2:1.1.1.3
	jym-xensuspend:1.2.0.2
	jym-xensuspend-base:1.2
	netbsd-5-0-RC1:1.1.1.3
	netbsd-5:1.1.1.3.0.6
	netbsd-5-base:1.1.1.3
	matt-mips64-base2:1.1.1.3
	wrstuden-revivesa-base-3:1.1.1.3
	wrstuden-revivesa-base-2:1.1.1.3
	wrstuden-revivesa-base-1:1.1.1.3
	yamt-pf42-base4:1.1.1.3
	yamt-pf42-base3:1.1.1.3
	hpcarm-cleanup-nbase:1.1.1.3
	yamt-pf42-baseX:1.1.1.2
	yamt-pf42-base2:1.1.1.3
	wrstuden-revivesa:1.1.1.3.0.2
	wrstuden-revivesa-base:1.1.1.3
	atf-0-5:1.1.1.3
	yamt-pf42:1.1.1.2.0.4
	yamt-pf42-base:1.1.1.2
	hpcarm-cleanup-base:1.1.1.2
	keiichi-mipv6:1.1.1.2.0.2
	keiichi-mipv6-base:1.1.1.2
	atf-0-4:1.1.1.2
	matt-armv6-base:1.1.1.1
	matt-armv6:1.1.1.1.0.4
	matt-armv6-nbase:1.1.1.2
	cube-autoconf:1.1.1.1.0.2
	cube-autoconf-base:1.1.1.1
	atf-0-3:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2009.01.19.07.08.25;	author jmmv;	state dead;
branches;
next	1.1;

1.1
date	2007.11.12.14.50.58;	author jmmv;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2007.11.12.14.50.58;	author jmmv;	state Exp;
branches
	1.1.1.1.4.1;
next	1.1.1.2;

1.1.1.2
date	2008.02.04.20.22.05;	author jmmv;	state Exp;
branches
	1.1.1.2.4.1;
next	1.1.1.3;

1.1.1.3
date	2008.05.01.15.22.34;	author jmmv;	state Exp;
branches;
next	;

1.1.1.1.4.1
date	2007.11.12.14.50.58;	author matt;	state dead;
branches;
next	1.1.1.1.4.2;

1.1.1.1.4.2
date	2008.01.09.01.25.52;	author matt;	state Exp;
branches;
next	1.1.1.1.4.3;

1.1.1.1.4.3
date	2008.03.23.00.16.57;	author matt;	state Exp;
branches;
next	;

1.1.1.2.4.1
date	2008.05.18.12.29.16;	author yamt;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Remove ATF 0.5 from dist/atf and all of the reachover Makefiles used to
build it.  0.6 is going to be imported in external/bsd/atf, with all the
necessary Makefiles in that same hierarchy.
@
text
@#! /bin/sh
#
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
# Foundation, Inc.
# This test suite is free software; the Free Software Foundation gives
# unlimited permission to copy, distribute and modify it.
## --------------------- ##
## M4sh Initialization.  ##
## --------------------- ##

# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@@"}'='"$@@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in
  *posix*) set -o posix ;;
esac

fi




# PATH needs CR
# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  echo "#! /bin/sh" >conf$$.sh
  echo  "exit 0"   >>conf$$.sh
  chmod +x conf$$.sh
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
    PATH_SEPARATOR=';'
  else
    PATH_SEPARATOR=:
  fi
  rm -f conf$$.sh
fi

# Support unset when possible.
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
  as_unset=unset
else
  as_unset=false
fi


# IFS
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
as_nl='
'
IFS=" ""	$as_nl"

# Find who we are.  Look in the path if we contain no directory separator.
case $0 in
  *[\\/]* ) as_myself=$0 ;;
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
done
IFS=$as_save_IFS

     ;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if test "x$as_myself" = x; then
  as_myself=$0
fi
if test ! -f "$as_myself"; then
  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  { (exit 1); exit 1; }
fi

# Work around bugs in pre-3.0 UWIN ksh.
for as_var in ENV MAIL MAILPATH
do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
done
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
for as_var in \
  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  LC_TELEPHONE LC_TIME
do
  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
    eval $as_var=C; export $as_var
  else
    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
  fi
done

# Required to use basename.
if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi


# Name of the executable.
as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`

# CDPATH.
$as_unset CDPATH


if test "x$CONFIG_SHELL" = x; then
  if (eval ":") 2>/dev/null; then
  as_have_required=yes
else
  as_have_required=no
fi

  if test $as_have_required = yes && 	 (eval ":
(as_func_return () {
  (exit \$1)
}
as_func_success () {
  as_func_return 0
}
as_func_failure () {
  as_func_return 1
}
as_func_ret_success () {
  return 0
}
as_func_ret_failure () {
  return 1
}

exitcode=0
if as_func_success; then
  :
else
  exitcode=1
  echo as_func_success failed.
fi

if as_func_failure; then
  exitcode=1
  echo as_func_failure succeeded.
fi

if as_func_ret_success; then
  :
else
  exitcode=1
  echo as_func_ret_success failed.
fi

if as_func_ret_failure; then
  exitcode=1
  echo as_func_ret_failure succeeded.
fi

if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
  :
else
  exitcode=1
  echo positional parameters were not saved.
fi

test \$exitcode = 0) || { (exit 1); exit 1; }

(
  as_lineno_1=\$LINENO
  as_lineno_2=\$LINENO
  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
") 2> /dev/null; then
  :
else
  as_candidate_shells=
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  case $as_dir in
	 /*)
	   for as_base in sh bash ksh sh5; do
	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
	   done;;
       esac
done
IFS=$as_save_IFS


      for as_shell in $as_candidate_shells $SHELL; do
	 # Try only shells that exist, to save several forks.
	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
		{ ("$as_shell") 2> /dev/null <<\_ASEOF
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@@"}'='"$@@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in
  *posix*) set -o posix ;;
esac

fi


:
_ASEOF
}; then
  CONFIG_SHELL=$as_shell
	       as_have_required=yes
	       if { "$as_shell" 2> /dev/null <<\_ASEOF
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@@"}'='"$@@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in
  *posix*) set -o posix ;;
esac

fi


:
(as_func_return () {
  (exit $1)
}
as_func_success () {
  as_func_return 0
}
as_func_failure () {
  as_func_return 1
}
as_func_ret_success () {
  return 0
}
as_func_ret_failure () {
  return 1
}

exitcode=0
if as_func_success; then
  :
else
  exitcode=1
  echo as_func_success failed.
fi

if as_func_failure; then
  exitcode=1
  echo as_func_failure succeeded.
fi

if as_func_ret_success; then
  :
else
  exitcode=1
  echo as_func_ret_success failed.
fi

if as_func_ret_failure; then
  exitcode=1
  echo as_func_ret_failure succeeded.
fi

if ( set x; as_func_ret_success y && test x = "$1" ); then
  :
else
  exitcode=1
  echo positional parameters were not saved.
fi

test $exitcode = 0) || { (exit 1); exit 1; }

(
  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }

_ASEOF
}; then
  break
fi

fi

      done

      if test "x$CONFIG_SHELL" != x; then
  for as_var in BASH_ENV ENV
        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
        done
        export CONFIG_SHELL
        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@@"}
fi


    if test $as_have_required = no; then
  echo This script requires a shell more modern than all the
      echo shells that I found on your system.  Please install a
      echo modern shell, or manually run the script under such a
      echo shell if you do have one.
      { (exit 1); exit 1; }
fi


fi

fi



(eval "as_func_return () {
  (exit \$1)
}
as_func_success () {
  as_func_return 0
}
as_func_failure () {
  as_func_return 1
}
as_func_ret_success () {
  return 0
}
as_func_ret_failure () {
  return 1
}

exitcode=0
if as_func_success; then
  :
else
  exitcode=1
  echo as_func_success failed.
fi

if as_func_failure; then
  exitcode=1
  echo as_func_failure succeeded.
fi

if as_func_ret_success; then
  :
else
  exitcode=1
  echo as_func_ret_success failed.
fi

if as_func_ret_failure; then
  exitcode=1
  echo as_func_ret_failure succeeded.
fi

if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
  :
else
  exitcode=1
  echo positional parameters were not saved.
fi

test \$exitcode = 0") || {
  echo No shell found that supports shell functions.
  echo Please tell autoconf@@gnu.org about your system,
  echo including any error possibly output before this
  echo message
}



  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {

  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  # uniformly replaced by the line number.  The first 'sed' inserts a
  # line-number line after each line using $LINENO; the second 'sed'
  # does the real work.  The second script uses 'N' to pair each
  # line-number line with the line containing $LINENO, and appends
  # trailing '-' during substitution so that $LINENO is not a special
  # case at line end.
  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  # scripts with optimization help from Paolo Bonzini.  Blame Lee
  # E. McMahon (1931-1989) for sed's syntax.  :-)
  sed -n '
    p
    /[$]LINENO/=
  ' <$as_myself |
    sed '
      s/[$]LINENO.*/&-/
      t lineno
      b
      :lineno
      N
      :loop
      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
      t loop
      s/-\n.*//
    ' >$as_me.lineno &&
  chmod +x "$as_me.lineno" ||
    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
   { (exit 1); exit 1; }; }

  # Don't try to exec as it changes $[0], causing all sort of problems
  # (the dirname of $[0] is not the place where we might find the
  # original and so on.  Autoconf is especially sensitive to this).
  . "./$as_me.lineno"
  # Exit status is that of the last command.
  exit
}


if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  as_dirname=dirname
else
  as_dirname=false
fi

ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in
-n*)
  case `echo 'x\c'` in
  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
  *)   ECHO_C='\c';;
  esac;;
*)
  ECHO_N='-n';;
esac

if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
  rm -f conf$$.dir/conf$$.file
else
  rm -f conf$$.dir
  mkdir conf$$.dir
fi
echo >conf$$.file
if ln -s conf$$.file conf$$ 2>/dev/null; then
  as_ln_s='ln -s'
  # ... but there are two gotchas:
  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
  # In both cases, we have to default to `cp -p'.
  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    as_ln_s='cp -p'
elif ln conf$$.file conf$$ 2>/dev/null; then
  as_ln_s=ln
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null

if mkdir -p . 2>/dev/null; then
  as_mkdir_p=:
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

if test -x / >/dev/null 2>&1; then
  as_test_x='test -x'
else
  if ls -dL / >/dev/null 2>&1; then
    as_ls_L_option=L
  else
    as_ls_L_option=
  fi
  as_test_x='
    eval sh -c '\''
      if test -d "$1"; then
        test -d "$1/.";
      else
	case $1 in
        -*)set "./$1";;
	esac;
	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
	???[sx]*):;;*)false;;esac;fi
    '\'' sh
  '
fi
as_executable_p=$as_test_x

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"



SHELL=${CONFIG_SHELL-/bin/sh}

# How were we run?
at_cli_args="$@@"

# Load the config file.
for at_file in atconfig atlocal
do
  test -r $at_file || continue
  . ./$at_file || { echo "$as_me: error: invalid content: $at_file" >&2
   { (exit 1); exit 1; }; }
done

# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix:
: ${at_top_build_prefix=$at_top_builddir}

# atconfig delivers names relative to the directory the test suite is
# in, but the groups themselves are run in testsuite-dir/group-dir.
if test -n "$at_top_srcdir"; then
  builddir=../..
  for at_dir in srcdir top_srcdir top_build_prefix
  do
    at_val=`eval echo '${'at_$at_dir'}'`
    eval "$at_dir=\$at_val/../.."
  done
fi

# Not all shells have the 'times' builtin; the subshell is needed to make
# sure we discard the 'times: not found' message from the shell.
at_times_p=false
(times) >/dev/null 2>&1 && at_times_p=:

# CLI Arguments to pass to the debugging scripts.
at_debug_args=
# -e sets to true
at_errexit_p=false
# Shall we be verbose?
at_verbose=:
at_quiet=echo

# Shall we keep the debug scripts?  Must be `:' when the suite is
# run by a debug script, so that the script doesn't remove itself.
at_debug_p=false
# Display help message?
at_help_p=false
# Display the version message?
at_version_p=false
# List test groups?
at_list_p=false
# Test groups to run
at_groups=

# The directory we are in.
at_dir=`pwd`
# The directory the whole suite works in.
# Should be absolutely to let the user `cd' at will.
at_suite_dir=$at_dir/$as_me.dir
# The file containing the suite.
at_suite_log=$at_dir/$as_me.log
# The file containing the location of the last AT_CHECK.
at_check_line_file=$at_suite_dir/at-check-line
# The file containing the exit status of the last command.
at_status_file=$at_suite_dir/at-status
# The files containing the output of the tested commands.
at_stdout=$at_suite_dir/at-stdout
at_stder1=$at_suite_dir/at-stder1
at_stderr=$at_suite_dir/at-stderr
# The file containing dates.
at_times_file=$at_suite_dir/at-times

# List of the tested programs.
at_tested='atf-config
atf-run'
# List of the all the test groups.
at_groups_all=' 1 2 3 4 5 6 7 8 9 10'
# As many question marks as there are digits in the last test group number.
# Used to normalize the test group numbers so that `ls' lists them in
# numerical order.
at_format='??'
# Description of all the test groups.
at_help_all="1;t_application_opts_args.at:37;application: arguments and options handling;;
2;t_application_help.at:37;application: online help option;;
3;t_test_program_filter.at:37;test_program: filter test cases by name;;
4;t_test_program_run.at:37;test_program: output format and exit codes;;
5;t_test_program_list.at:37;test_program: list test cases;;
6;t_atf_format.at:37;atf-format: formatting of long lines;;
7;t_atf_config.at:37;atf-config: querying of build-time variables;;
8;t_atf_run.at:37;atf-run: execution of tests;;
9;t_test_program_compare.at:37;test_program: compare C++ and sh interfaces;;
10;t_subr_atf_check.at:37;subr: atf_check function;;
"

at_prev=
for at_option
do
  # If the previous option needs an argument, assign it.
  if test -n "$at_prev"; then
    at_option=$at_prev=$at_option
    at_prev=
  fi

  case $at_option in
  *=*) at_optarg=`expr "x$at_option" : 'x[^=]*=\(.*\)'` ;;
  *)   at_optarg= ;;
  esac

  # Accept the important Cygnus configure options, so we can diagnose typos.

  case $at_option in
    --help | -h )
	at_help_p=:
	;;

    --list | -l )
	at_list_p=:
	;;

    --version | -V )
	at_version_p=:
	;;

    --clean | -c )
	test -d "$at_suite_dir" &&
	  find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
	rm -f -r "$at_suite_dir" "$at_suite_log"
	exit 0
	;;

    --debug | -d )
	at_debug_p=:
	;;

    --errexit | -e )
	at_debug_p=:
	at_errexit_p=:
	;;

    --verbose | -v )
	at_verbose=echo; at_quiet=:
	;;

    --trace | -x )
	at_traceon='set -x'; at_traceoff='set +x'
	;;

    [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9])
	at_groups="$at_groups$at_option "
	;;

    # Ranges
    [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-)
	at_range_start=`echo $at_option |tr -d X-`
	at_range=`echo " $at_groups_all " | \
	  sed -e 's/^.* \('$at_range_start' \)/\1/'`
	at_groups="$at_groups$at_range "
	;;

    -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9])
	at_range_end=`echo $at_option |tr -d X-`
	at_range=`echo " $at_groups_all " | \
	  sed -e 's/\( '$at_range_end'\) .*$/\1/'`
	at_groups="$at_groups$at_range "
	;;

    [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \
    [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \
    [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \
    [0-9][0-9][0-9]-[0-9][0-9][0-9] | \
    [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \
    [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] )
	at_range_start=`expr $at_option : '\(.*\)-'`
	at_range_end=`expr $at_option : '.*-\(.*\)'`
	if test $at_range_start -gt $at_range_end; then
	  at_tmp=$at_range_end
	  at_range_end=$at_range_start
	  at_range_start=$at_tmp
	fi
	at_range=`echo " $at_groups_all " | \
	  sed -e 's/^.*\( '$at_range_start' \)/\1/' \
	      -e 's/\( '$at_range_end'\) .*$/\1/'`
	at_groups="$at_groups$at_range "
	;;

    # Keywords.
    --keywords | -k )
	at_prev=--keywords
	;;
    --keywords=* )
	at_groups_selected=$at_help_all
	at_save_IFS=$IFS
	IFS=,
	set X $at_optarg
	shift
	IFS=$at_save_IFS
	for at_keyword
	do
	  at_invert=
	  case $at_keyword in
	  '!'*)
	    at_invert="-v"
	    at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'`
	    ;;
	  esac
	  # It is on purpose that we match the test group titles too.
	  at_groups_selected=`echo "$at_groups_selected" |
	      grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"`
	done
	at_groups_selected=`echo "$at_groups_selected" | sed 's/;.*//'`
	# Smash the newlines.
	at_groups="$at_groups`echo $at_groups_selected` "
	;;

    *=*)
	at_envvar=`expr "x$at_option" : 'x\([^=]*\)='`
	# Reject names that are not valid shell variable names.
	expr "x$at_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
	  { echo "$as_me: error: invalid variable name: $at_envvar" >&2
   { (exit 1); exit 1; }; }
	at_value=`echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"`
	eval "$at_envvar='$at_value'"
	export $at_envvar
	# Propagate to debug scripts.
	at_debug_args="$at_debug_args $at_envvar='$at_value'"
	;;

     *) echo "$as_me: invalid option: $at_option" >&2
	echo "Try \`$0 --help' for more information." >&2
	exit 1
	;;
  esac
done

# Selected test groups.
if test -z "$at_groups"; then
  at_groups=$at_groups_all
else
  # Sort the tests, removing duplicates:
  at_groups=`echo $at_groups | tr ' ' "$as_nl" | sort -nu`
  # and add banners.  (Passing at_groups_all is tricky--see the comment
  # starting with "Passing at_groups is tricky.")
  at_groups=`echo "$at_groups$as_nl $at_groups_all" |
    awk 'BEGIN { FS = "@@" } # Effectively switch off field splitting.
	/^$/ { next }  # Ignore the empty line.
	!/ / { groups++; selected[$ 0] = 1; next }
	# The last line, containing at_groups_all.
	{
		n = split($ 0, a, " ")
		# If there are several tests, select their banners:
		if (groups > 1) {
			for (i = 1; i <= n; i++) {
				if (a[i] ~ /^banner-/)
					banner = a[i]
				else if (banner != "" && selected[a[i]] == 1)
					selected[banner] = 1
			}
		}
		for (i = 1; i <= n; i++)
			if (selected[a[i]] == 1)
				list = list " " a[i]
		print list
	}'`
fi

# Help message.
if $at_help_p; then
  cat <<_ATEOF
Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS]

Run all the tests, or the selected TESTS, given by numeric ranges, and
save a detailed log file.  Upon failure, create debugging scripts.

You should not change environment variables unless explicitly passed
as command line arguments.  Set \`AUTOTEST_PATH' to select the executables
to exercise.  Each relative directory is expanded as build and source
directories relatively to the top level of this distribution.  E.g.,

  $ $0 AUTOTEST_PATH=bin

possibly amounts into

  PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH
_ATEOF
cat <<_ATEOF

Operation modes:
  -h, --help     print the help message, then exit
  -V, --version  print version number, then exit
  -c, --clean    remove all the files this test suite might create and exit
  -l, --list     describes all the tests, or the selected TESTS
_ATEOF
cat <<_ATEOF

Execution tuning:
  -k, --keywords=KEYWORDS
	         select the tests matching all the comma-separated KEYWORDS
	         multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD
  -e, --errexit  abort as soon as a test fails; implies --debug
  -v, --verbose  force more detailed output
	         default for debugging scripts
  -d, --debug    inhibit clean up and top-level logging
	         default for debugging scripts
  -x, --trace    enable tests shell tracing
_ATEOF
cat <<_ATEOF

Report bugs to <atf-devel@@NetBSD.org>.
_ATEOF
  exit 0
fi

# List of tests.
if $at_list_p; then
  cat <<_ATEOF
Automated Testing Framework 0.3 test suite: bootstrap tests test groups:

 NUM: FILE-NAME:LINE     TEST-GROUP-NAME
      KEYWORDS

_ATEOF
  # Passing at_groups is tricky.  We cannot use it to form a literal string
  # or regexp because of the limitation of AIX awk.  And Solaris' awk
  # doesn't grok more than 99 fields in a record, so we have to use `split'.
  echo "$at_groups$as_nl$at_help_all" |
    awk 'BEGIN { FS = ";" }
	 NR == 1 {
	   for (n = split($ 0, a, " "); n; n--) selected[a[n]] = 1
	   next
	 }
	 {
	   if (selected[$ 1]) {
	     printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3
	     if ($ 4) printf "      %s\n", $ 4
	   }
	 }'
  exit 0
fi
if $at_version_p; then
  echo "$as_me (Automated Testing Framework 0.3)"
  cat <<\_ACEOF

Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
Foundation, Inc.
This test suite is free software; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
_ACEOF
  exit 0
fi

# Don't take risks: use only absolute directories in PATH.
#
# For stand-alone test suites, AUTOTEST_PATH is relative to `.'.
#
# For embedded test suites, AUTOTEST_PATH is relative to the top level
# of the package.  Then expand it into build/src parts, since users
# may create executables in both places.
AUTOTEST_PATH=`echo $AUTOTEST_PATH | sed "s&:&$PATH_SEPARATOR&g"`
at_path=
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $AUTOTEST_PATH $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -n "$at_path" && at_path=$at_path$PATH_SEPARATOR
case $as_dir in
  [\\/]* | ?:[\\/]* )
    at_path=$at_path$as_dir
    ;;
  * )
    if test -z "$at_top_build_prefix"; then
      # Stand-alone test suite.
      at_path=$at_path$as_dir
    else
      # Embedded test suite.
      at_path=$at_path$at_top_build_prefix$as_dir$PATH_SEPARATOR
      at_path=$at_path$at_top_srcdir/$as_dir
    fi
    ;;
esac
done
IFS=$as_save_IFS


# Now build and simplify PATH.
#
# There might be directories that don't exist, but don't redirect
# builtins' (eg., cd) stderr directly: Ultrix's sh hates that.
PATH=
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $at_path
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  as_dir=`(cd "$as_dir" && pwd) 2>/dev/null`
test -d "$as_dir" || continue
case $PATH in
	          $as_dir                 | \
	          $as_dir$PATH_SEPARATOR* | \
  *$PATH_SEPARATOR$as_dir                 | \
  *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR* ) ;;

  '') PATH=$as_dir ;;
   *) PATH=$PATH$PATH_SEPARATOR$as_dir ;;
esac
done
IFS=$as_save_IFS

export PATH

# Setting up the FDs.
# 5 is the log file.  Not to be overwritten if `-d'.

if $at_debug_p; then
  at_suite_log=/dev/null
else
  : >"$at_suite_log"
fi
exec 5>>"$at_suite_log"

# Banners and logs.
cat <<\_ASBOX
## ------------------------------------------------------------ ##
## Automated Testing Framework 0.3 test suite: bootstrap tests. ##
## ------------------------------------------------------------ ##
_ASBOX
{
  cat <<\_ASBOX
## ------------------------------------------------------------ ##
## Automated Testing Framework 0.3 test suite: bootstrap tests. ##
## ------------------------------------------------------------ ##
_ASBOX
  echo

  echo "$as_me: command line was:"
  echo "  $ $0 $at_cli_args"
  echo

  # Try to find a few ChangeLogs in case it might help determining the
  # exact version.  Use the relative dir: if the top dir is a symlink,
  # find will not follow it (and options to follow the links are not
  # portable), which would result in no output here.
  if test -n "$at_top_srcdir"; then
    cat <<\_ASBOX
## ----------- ##
## ChangeLogs. ##
## ----------- ##
_ASBOX
    echo
    for at_file in `find "$at_top_srcdir" -name ChangeLog -print`
    do
      echo "$as_me: $at_file:"
      sed 's/^/| /;10q' $at_file
      echo
    done

    {
cat <<_ASUNAME
## --------- ##
## Platform. ##
## --------- ##

hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`

/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`

_ASUNAME

as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  echo "PATH: $as_dir"
done
IFS=$as_save_IFS

}
    echo
  fi

  # Contents of the config files.
  for at_file in atconfig atlocal
  do
    test -r $at_file || continue
    echo "$as_me: $at_file:"
    sed 's/^/| /' $at_file
    echo
  done

  cat <<\_ASBOX
## ---------------- ##
## Tested programs. ##
## ---------------- ##
_ASBOX
  echo
} >&5

# Report what programs are being tested.
for at_program in : $at_tested
do
  test "$at_program" = : && continue
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -f "$as_dir/$at_program" && break
done
IFS=$as_save_IFS

  if test -f "$as_dir/$at_program"; then
    {
      echo "$at_srcdir/testsuite.at:37: $as_dir/$at_program --version"
      "$as_dir/$at_program" --version
      echo
    } >&5 2>&1
  else
    { { echo "$as_me:$LINENO: error: cannot find $at_program" >&5
echo "$as_me: error: cannot find $at_program" >&2;}
   { (exit 1); exit 1; }; }
  fi
done

{
  cat <<\_ASBOX
## ------------------ ##
## Running the tests. ##
## ------------------ ##
_ASBOX
} >&5

at_start_date=`date`
at_start_time=`date +%s 2>/dev/null`
echo "$as_me: starting at: $at_start_date" >&5
at_xpass_list=
at_xfail_list=
at_pass_list=
at_fail_list=
at_skip_list=
at_group_count=0

# Create the master directory if it doesn't already exist.
test -d "$at_suite_dir" ||
  mkdir "$at_suite_dir" ||
  { { echo "$as_me:$LINENO: error: cannot create '$at_suite_dir'" >&5
echo "$as_me: error: cannot create '$at_suite_dir'" >&2;}
   { (exit 1); exit 1; }; }

# Can we diff with `/dev/null'?  DU 5.0 refuses.
if diff /dev/null /dev/null >/dev/null 2>&1; then
  at_devnull=/dev/null
else
  at_devnull=$at_suite_dir/devnull
  >"$at_devnull"
fi

# Use `diff -u' when possible.
if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff"
then
  at_diff='diff -u'
else
  at_diff=diff
fi


for at_group in $at_groups
do
  # Be sure to come back to the top test directory.
  cd "$at_suite_dir"

  case $at_group in
    banner-*)
      at_group_log=$at_suite_log
      ;;

    *)
      at_group_normalized=$at_group

  while :; do
    case $at_group_normalized in #(
    $at_format*) break;;
    esac
    at_group_normalized=0$at_group_normalized
  done


      # Create a fresh directory for the next test group, and enter.
      at_group_dir=$at_suite_dir/$at_group_normalized
      at_group_log=$at_group_dir/$as_me.log
      if test -d "$at_group_dir"; then
	find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
	rm -fr "$at_group_dir"
      fi
      # Be tolerant if the above `rm' was not able to remove the directory.
      { as_dir=$at_group_dir
  case $as_dir in #(
  -*) as_dir=./$as_dir;;
  esac
  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
    as_dirs=
    while :; do
      case $as_dir in #(
      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
      *) as_qdir=$as_dir;;
      esac
      as_dirs="'$as_qdir' $as_dirs"
      as_dir=`$as_dirname -- "$as_dir" ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      test -d "$as_dir" && break
    done
    test -z "$as_dirs" || eval "mkdir $as_dirs"
  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
echo "$as_me: error: cannot create directory $as_dir" >&2;}
   { (exit 1); exit 1; }; }; }
      cd $at_group_dir
      ;;
  esac

  echo 0 > "$at_status_file"

  # Clearly separate the test groups when verbose.
  test $at_group_count != 0 && $at_verbose

  # In verbose mode, append to the log file *and* show on
  # the standard output; in quiet mode only write to the log
  if test $at_verbose = echo; then
    at_tee_pipe='tee -a "$at_group_log"'
  else
    at_tee_pipe='cat >> "$at_group_log"'
  fi

  case $at_group in
  1 ) # 1. t_application_opts_args.at:37: application: arguments and options handling
    at_setup_line='t_application_opts_args.at:37'
    at_desc="application: arguments and options handling"
    $at_quiet $ECHO_N "  1: application: arguments and options handling    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "1. t_application_opts_args.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_opts_args.at:41 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:41: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:42: grep ' -d ' stdout"
echo t_application_opts_args.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:42: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:43: grep ' -h ' stdout"
echo t_application_opts_args.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:44: grep ' -v ' stdout"
echo t_application_opts_args.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:44: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:45: grep ' -z ' stdout"
echo t_application_opts_args.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:45: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:49: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h"
echo t_application_opts_args.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:49: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:50: grep ' -d ' stdout"
echo t_application_opts_args.at:50 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:50: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:51: grep ' -h ' stdout"
echo t_application_opts_args.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:51: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:52: grep ' -v ' stdout"
echo t_application_opts_args.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:52: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:53: grep ' -z ' stdout"
echo t_application_opts_args.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:53: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:57: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -d"
echo t_application_opts_args.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:57: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:58: grep 'Unknown option.*-d' stderr"
echo t_application_opts_args.at:58 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-d' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-d' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:58: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:59: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -v"
echo t_application_opts_args.at:59 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -v ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -v ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:59: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:60: grep 'Unknown option.*-v' stderr"
echo t_application_opts_args.at:60 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-v' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-v' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:60: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -z"
echo t_application_opts_args.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:61: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:62: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:66: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -d"
echo t_application_opts_args.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:66: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:67: grep -- '-d given' stdout"
echo t_application_opts_args.at:67 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:67: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:68: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v"
echo t_application_opts_args.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:68: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:69: grep 'Option.*-v.*requires an argument' stderr"
echo t_application_opts_args.at:69 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Option.*-v.*requires an argument' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Option.*-v.*requires an argument' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:69: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:70: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v foo"
echo t_application_opts_args.at:70 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v foo ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v foo ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:70: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:71: grep -- '-v given with argument foo' stdout"
echo t_application_opts_args.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -- '-v given with argument foo' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-v given with argument foo' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:72: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -z"
echo t_application_opts_args.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:72: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:73: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:73 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:73: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:77: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_opts_args.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:78: grep '\\[options\\]\$' stdout"
echo t_application_opts_args.at:78 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    case "grep '\\[options\\]$' stdout" in
        *'
'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
 *) at_trace_this=yes ;;
    esac
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '\[options\]$' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '\[options\]$' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:78: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:82: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h"
echo t_application_opts_args.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:82: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:83: grep '\\[options\\] <arg1> <arg2>' stdout"
echo t_application_opts_args.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '\[options\] <arg1> <arg2>' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '\[options\] <arg1> <arg2>' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  2 ) # 2. t_application_help.at:37: application: online help option
    at_setup_line='t_application_help.at:37'
    at_desc="application: online help option"
    $at_quiet $ECHO_N "  2: application: online help option                $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "2. t_application_help.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_application_help.at:39: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty"
echo t_application_help.at:39 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_help.at:39: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_help.at:40: grep 'Available options' stdout"
echo t_application_help.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_help.at:40: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_help.at:42: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_help.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_help.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_help.at:43: grep 'Available options' stdout"
echo t_application_help.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_help.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  3 ) # 3. t_test_program_filter.at:37: test_program: filter test cases by name
    at_setup_line='t_test_program_filter.at:37'
    at_desc="test_program: filter test cases by name"
    $at_quiet $ECHO_N "  3: test_program: filter test cases by name        $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "3. t_test_program_filter.at:37: testing ..."
      $at_traceon


for h in tp_basic_cpp tp_basic_sh; do

cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 4
tc-start: pass
tc-end: pass, passed
tc-start: fail
tc-end: fail, failed, On purpose
tc-start: skip
tc-end: skip, skipped, By design
tc-start: default
tc-end: default, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:53: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_filter.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:53: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:54: cmp -s resout expres"
echo t_test_program_filter.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:54: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: pass
tc-end: pass, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:62: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_filter.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:63: cmp -s resout expres"
echo t_test_program_filter.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:71: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_filter.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:72: cmp -s resout expres"
echo t_test_program_filter.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:72: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 2
tc-start: default
tc-end: default, passed
tc-start: fail
tc-end: fail, failed, On purpose
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:82: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 \"*f*\" 3>resout"
echo t_test_program_filter.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:82: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:83: cmp -s resout expres"
echo t_test_program_filter.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  4 ) # 4. t_test_program_run.at:37: test_program: output format and exit codes
    at_setup_line='t_test_program_run.at:37'
    at_desc="test_program: output format and exit codes"
    $at_quiet $ECHO_N "  4: test_program: output format and exit codes     $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "4. t_test_program_run.at:37: testing ..."
      $at_traceon


for h in tp_basic_cpp tp_basic_sh; do

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap"
echo t_test_program_run.at:41 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:41: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:42: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:43: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:44: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:45: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:46: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:46 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:46: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:47: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:47: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_run.at:51: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r1"
echo t_test_program_run.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:51: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:52: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:52: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:53: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:53: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:54: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:54: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:55: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:56: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:56: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:57: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_run.at:60: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r2"
echo t_test_program_run.at:60 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:60: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:61: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:62: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:63: grep '^tc-end: pass, passed' stderr"
echo t_test_program_run.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:64: grep '^tc-end: fail, failed' stderr"
echo t_test_program_run.at:64 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:64: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:65: grep '^tc-end: skip, skipped' stderr"
echo t_test_program_run.at:65 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:65: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:66: grep '^tc-end: default, passed' stderr"
echo t_test_program_run.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:66: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 4
tc-start: pass
tc-end: pass, passed
tc-start: fail
tc-end: fail, failed, On purpose
tc-start: skip
tc-end: skip, skipped, By design
tc-start: default
tc-end: default, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:81: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_run.at:81 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:81: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:82: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:82: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:83: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:84: cmp -s resout expres"
echo t_test_program_run.at:84 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:84: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: pass
tc-end: pass, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:92: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_run.at:92 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:92: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:93: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:93 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:93: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:94: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:94 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:94: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:95: cmp -s resout expres"
echo t_test_program_run.at:95 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:95: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: fail
tc-end: fail, failed, On purpose
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:103: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 fail 3>resout"
echo t_test_program_run.at:103 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:103: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:104: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:104 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:104: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:105: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:105 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:105: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:106: cmp -s resout expres"
echo t_test_program_run.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:106: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:114: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_run.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:114: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:115: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:115 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:115: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:116: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:116 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:116: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:117: cmp -s resout expres"
echo t_test_program_run.at:117 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:117: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  5 ) # 5. t_test_program_list.at:37: test_program: list test cases
    at_setup_line='t_test_program_list.at:37'
    at_desc="test_program: list test cases"
    $at_quiet $ECHO_N "  5: test_program: list test cases                  $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "5. t_test_program_list.at:37: testing ..."
      $at_traceon


for h in tp_basic_cpp tp_basic_sh; do

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_list.at:41 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:41: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:42: test $(wc -l stdout | awk '{ print $1 }') = 4"
echo t_test_program_list.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:43: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:44: grep 'fail .*always fails' stdout"
echo t_test_program_list.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:45: grep 'skip .*always skipped' stdout"
echo t_test_program_list.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:46: grep 'default .*explicitly' stdout"
echo t_test_program_list.at:46 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:46: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_list.at:48: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass"
echo t_test_program_list.at:48 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:48: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:49: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_test_program_list.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:49: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:50: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:50 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:50: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  6 ) # 6. t_atf_format.at:37: atf-format: formatting of long lines
    at_setup_line='t_atf_format.at:37'
    at_desc="atf-format: formatting of long lines"
    $at_quiet $ECHO_N "  6: atf-format: formatting of long lines           $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "6. t_atf_format.at:37: testing ..."
      $at_traceon



call_atf_format()
{
    export COLUMNS # Required by FreeBSD's sh.
    $(atf-config -t atf_libexecdir)/atf-format "${@@}"
}


cat >text <<'_ATEOF'
This is a single-line text message to be formatted.
_ATEOF


cat >expout <<'_ATEOF'
This is a single-line text message to be formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:56: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:56: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a single-line text message to be formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:61: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:62: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
This is a single-line
text message to be
formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:69: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:69 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:69: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a single-line
       text message to be
       formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:76: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:76: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:77: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This
       is
       a
       single-line
       text
       message
       to
       be
       formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:90: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:90 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:90: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:91: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:91 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:91: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon



cat >text <<'_ATEOF'
This is a multi-line text message to be formatted.
And this is the second line, or better said paragraph.
_ATEOF


cat >expout <<'_ATEOF'
This is a multi-line text message to be formatted.

And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:106: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:106: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a multi-line text message to be formatted.

       And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:113: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:113 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:113: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:114: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:114: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
This is a multi-line
text message to be
formatted.

And this is the
second line, or
better said
paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:126: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:126 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:126: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a multi-line
       text message to be
       formatted.

       And this is the
       second line, or
       better said
       paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:138: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:138 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:138: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:139: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:139 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:139: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This
       is
       a
       multi-line
       text
       message
       to
       be
       formatted.

       And
       this
       is
       the
       second
       line,
       or
       better
       said
       paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:163: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:163 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:163: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:164: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:164 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:164: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >text <<'_ATEOF'
This is a single-line text message to be formatted; it is very long so that it wraps a traditional 80-column terminal.
_ATEOF

cp text expout

$at_traceoff
echo "$at_srcdir/t_atf_format.at:173: COLUMNS= call_atf_format <text"
echo t_atf_format.at:173 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:173: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  7 ) # 7. t_atf_config.at:37: atf-config: querying of build-time variables
    at_setup_line='t_atf_config.at:37'
    at_desc="atf-config: querying of build-time variables"
    $at_quiet $ECHO_N "  7: atf-config: querying of build-time variables   $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "7. t_atf_config.at:37: testing ..."
      $at_traceon



all_vars="atf_confdir atf_libexecdir atf_pkgdatadir atf_shell atf_workdir"
all_vars_no=5

$at_traceoff
echo "$at_srcdir/t_atf_config.at:44: atf-config"
echo t_atf_config.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:45: test $(wc -l stdout | awk '{ print $1 }') = \${all_vars_no}"
echo t_atf_config.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:47: grep \"\${v}\" stdout"
echo t_atf_config.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:47: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:52: atf-config \${v}"
echo t_atf_config.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config ${v} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config ${v} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:52: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:53: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_atf_config.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:53: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:54: grep \"\${v}\" stdout"
echo t_atf_config.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:54: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:55: awk '{ print $3 }' stdout"
echo t_atf_config.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:56: mv stdout expout"
echo t_atf_config.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout expout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout expout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:56: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:57: atf-config -t \${v}"
echo t_atf_config.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

$at_traceoff
echo "$at_srcdir/t_atf_config.at:61: atf-config atf_libexecdir atf_pkgdatadir"
echo t_atf_config.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:62: grep 'atf_libexecdir' stdout"
echo t_atf_config.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:63: grep 'atf_pkgdatadir' stdout"
echo t_atf_config.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:64: test $(wc -l stdout | awk '{ print $1 }') = 2"
echo t_atf_config.at:64 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:64: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_config.at:67: atf-config non_existent"
echo t_atf_config.at:67 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config non_existent ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config non_existent ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:67: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:68: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:68: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:72: atf-config \${v} non_existent"
echo t_atf_config.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:72: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:74: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:74 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:74: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:75: atf-config non_existent \${v}"
echo t_atf_config.at:75 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:75: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:77: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

for v in ${all_vars}; do
    V=$(echo ${v} | tr '[a-z]' '[A-Z]')
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:83: env \${V}=testval atf-config"
echo t_atf_config.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:84: mv stdout all"
echo t_atf_config.at:84 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout all ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout all ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:84: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


    $at_traceoff
echo "$at_srcdir/t_atf_config.at:86: grep \"\${v}\" all"
echo t_atf_config.at:86 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v}" all ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v}" all ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:86: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:87: mv stdout affected"
echo t_atf_config.at:87 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout affected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout affected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:87: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:88: grep -v \"\${v}\" all"
echo t_atf_config.at:88 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:88: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:89: mv stdout unaffected"
echo t_atf_config.at:89 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout unaffected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout unaffected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:89: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


    $at_traceoff
echo "$at_srcdir/t_atf_config.at:91: test $(wc -l affected | awk '{ print $1 }') = 1"
echo t_atf_config.at:91 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:91: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:93: test $(wc -l unaffected | awk '{ print $1 }') = \$((\${all_vars_no} - 1))"
echo t_atf_config.at:93 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a $(...) command substitution)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:93: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


    $at_traceoff
echo "$at_srcdir/t_atf_config.at:95: grep \"\${v} : testval\" affected"
echo t_atf_config.at:95 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:95: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:96: grep 'testval' unaffected"
echo t_atf_config.at:96 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:96: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  8 ) # 8. t_atf_run.at:37: atf-run: execution of tests
    at_setup_line='t_atf_run.at:37'
    at_desc="atf-run: execution of tests"
    $at_quiet $ECHO_N "  8: atf-run: execution of tests                    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "8. t_atf_run.at:37: testing ..."
      $at_traceon








$at_traceoff
echo "$at_srcdir/t_atf_run.at:70: mkdir top"
echo t_atf_run.at:70 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:70: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:71: mkdir top/dir1"
echo t_atf_run.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:72: mkdir top/dir2"
echo t_atf_run.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:72: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: dir1
tp: dir2
tp: test1
tp: test2
_ATEOF

cat >top/dir1/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test3
_ATEOF

cat >top/dir2/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test4
tp: test5
_ATEOF

cat >top/test1 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:98: chmod +x top/test1"
echo t_atf_run.at:98 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:98: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test2 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, failed, No reason' >&9
false
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:99: chmod +x top/test2"
echo t_atf_run.at:99 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:99: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/dir1/test3 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:100: chmod +x top/dir1/test3"
echo t_atf_run.at:100 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:100: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/dir2/test4 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, failed, No reason' >&9
false
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:101: chmod +x top/dir2/test4"
echo t_atf_run.at:101 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:101: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/dir2/test5 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_5' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_5, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:102: chmod +x top/dir2/test5"
echo t_atf_run.at:102 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:102: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon



$at_traceoff
echo "$at_srcdir/t_atf_run.at:104: cd top/dir1 && atf-run"
echo t_atf_run.at:104 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:104: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:105: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:105 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:105: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:106: grep -i 'tc_[1245]' stdout"
echo t_atf_run.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:106: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:107: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:107 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:107: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:108: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:108 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:108: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:110: cd top/dir2 && atf-run"
echo t_atf_run.at:110 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:110: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:111: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:111 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:111: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:112: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:112 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:112: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:113: grep -i 'tc_[123]' stdout"
echo t_atf_run.at:113 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:113: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:114: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:114: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:115: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:115 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:115: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:117: cd top && atf-run"
echo t_atf_run.at:117 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:117: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:118: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:118 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:118: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:119: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:119 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:119: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:120: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:120 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:120: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:121: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:121 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:121: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:122: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:122 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:122: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:123: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:123 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:123: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:124: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:124 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:124: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:134: cd top && atf-run"
echo t_atf_run.at:134 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:134: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:135: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:135 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:135: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:136: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:136 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:136: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:137: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:137 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:137: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:138: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:138 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:138: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:139: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:139 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:139: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:140: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:140 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:140: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:141: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:141 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:141: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: d*
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:151: cd top && atf-run"
echo t_atf_run.at:151 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:151: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:152: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:152 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:152: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:153: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:153 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:153: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:154: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:154 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:154: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:155: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:155 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:155: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:156: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:156 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:156: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:161: rm -rf top"
echo t_atf_run.at:161 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; rm -rf top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; rm -rf top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:161: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:162: mkdir top"
echo t_atf_run.at:162 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:162: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/test1 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:163: chmod +x top/test1"
echo t_atf_run.at:163 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:163: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test2 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:164: chmod +x top/test2"
echo t_atf_run.at:164 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:164: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test3 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:165: chmod +x top/test3"
echo t_atf_run.at:165 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:165: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:166: chmod -x top/test3"
echo t_atf_run.at:166 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:166: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/.test4 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:167: chmod +x top/.test4"
echo t_atf_run.at:167 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:167: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:168: chmod -x top/.test4"
echo t_atf_run.at:168 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:168: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:176: cd top && atf-run"
echo t_atf_run.at:176 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:176: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:177: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:177 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:177: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:178: grep '^tc-end: tc_2, passed' stdout"
echo t_atf_run.at:178 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:178: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:179: grep -i 'tc_3' stdout"
echo t_atf_run.at:179 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:179: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:180: grep -i 'tc_4' stdout"
echo t_atf_run.at:180 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:180: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  9 ) # 9. t_test_program_compare.at:37: test_program: compare C++ and sh interfaces
    at_setup_line='t_test_program_compare.at:37'
    at_desc="test_program: compare C++ and sh interfaces"
    $at_quiet $ECHO_N "  9: test_program: compare C++ and sh interfaces    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "9. t_test_program_compare.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:40: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:40: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:42: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:45: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:47: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:47: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:50: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:50 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:50: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:52: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:52: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:55: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:57: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:61: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:66: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:66: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:67: cmp -s resout resexp"
echo t_test_program_compare.at:67 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:67: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:71: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:76: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:76: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:77: cmp -s resout resexp"
echo t_test_program_compare.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:81: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:81 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:81: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:86: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:86 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:86: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:87: cmp -s resout resexp"
echo t_test_program_compare.at:87 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:87: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:91: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:91 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:91: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:96: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:96 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:96: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:97: cmp -s resout resexp"
echo t_test_program_compare.at:97 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:97: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:101: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:101 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:101: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:106: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:106: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:107: cmp -s resout resexp"
echo t_test_program_compare.at:107 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:107: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:111: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:111 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:111: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:116: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:116 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:116: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:117: cmp -s resout resexp"
echo t_test_program_compare.at:117 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:117: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:121: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown"
echo t_test_program_compare.at:121 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:121: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:126: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown"
echo t_test_program_compare.at:126 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:126: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:127: cmp -s resout resexp"
echo t_test_program_compare.at:127 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:127: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  10 ) # 10. t_subr_atf_check.at:37: subr: atf_check function
    at_setup_line='t_subr_atf_check.at:37'
    at_desc="subr: atf_check function"
    $at_quiet $ECHO_N " 10: subr: atf_check function                       $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "10. t_subr_atf_check.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:40: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_0"
echo t_subr_atf_check.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_0 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_0 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:40: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:42: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_1"
echo t_subr_atf_check.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:42: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:44: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_0"
echo t_subr_atf_check.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_0 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_0 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:44: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:46: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_1"
echo t_subr_atf_check.at:46 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:46: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:49: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_pass"
echo t_subr_atf_check.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:49: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:51: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_fail"
echo t_subr_atf_check.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:51: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:53: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_empty"
echo t_subr_atf_check.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:53: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:55: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_sth"
echo t_subr_atf_check.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:57: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_empty"
echo t_subr_atf_check.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:59: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_sth"
echo t_subr_atf_check.at:59 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:59: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_written"
echo t_subr_atf_check.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_written ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_written ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:63: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_noclobber"
echo t_subr_atf_check.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_noclobber ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_noclobber ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:66: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_pass"
echo t_subr_atf_check.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:66: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:68: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_fail"
echo t_subr_atf_check.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:68: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:70: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_empty"
echo t_subr_atf_check.at:70 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:70: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:72: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_sth"
echo t_subr_atf_check.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:72: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:74: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_empty"
echo t_subr_atf_check.at:74 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:74: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:76: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_sth"
echo t_subr_atf_check.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:76: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:78: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_written"
echo t_subr_atf_check.at:78 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_written ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_written ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:78: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:80: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_noclobber"
echo t_subr_atf_check.at:80 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_noclobber ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_noclobber ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:80: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;


  * )
    echo "$as_me: no such test group: $at_group" >&2
    continue
    ;;
  esac

  # Be sure to come back to the suite directory, in particular
  # since below we might `rm' the group directory we are in currently.
  cd "$at_suite_dir"

  case $at_group in
    banner-*) ;;
    *)
      if test ! -f "$at_check_line_file"; then
	sed "s/^ */$as_me: warning: /" <<_ATEOF
	A failure happened in a test group before any test could be
	run. This means that test suite is improperly designed.  Please
	report this failure to <atf-devel@@NetBSD.org>.
_ATEOF
	echo "$at_setup_line" >"$at_check_line_file"
      fi
      at_group_count=`expr 1 + $at_group_count`
      $at_verbose $ECHO_N "$at_group. $at_setup_line: $ECHO_C"
      echo $ECHO_N "$at_group. $at_setup_line: $ECHO_C" >> "$at_group_log"
      case $at_xfail:$at_status in
	yes:0)
	    at_msg="UNEXPECTED PASS"
	    at_xpass_list="$at_xpass_list $at_group"
	    at_errexit=$at_errexit_p
	    ;;
	no:0)
	    at_msg="ok"
	    at_pass_list="$at_pass_list $at_group"
	    at_errexit=false
	    ;;
	*:77)
	    at_msg='skipped ('`cat "$at_check_line_file"`')'
	    at_skip_list="$at_skip_list $at_group"
	    at_errexit=false
	    ;;
	yes:*)
	    at_msg='expected failure ('`cat "$at_check_line_file"`')'
	    at_xfail_list="$at_xfail_list $at_group"
	    at_errexit=false
	    ;;
	no:*)
	    at_msg='FAILED ('`cat "$at_check_line_file"`')'
	    at_fail_list="$at_fail_list $at_group"
	    at_errexit=$at_errexit_p
	    ;;
      esac
      # Make sure there is a separator even with long titles.
      echo " $at_msg"
      at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg"
      case $at_status in
	0|77)
	  # $at_times_file is only available if the group succeeded.
	  # We're not including the group log, so the success message
	  # is written in the global log separately.  But we also
	  # write to the group log in case they're using -d.
	  if test -f "$at_times_file"; then
	    at_log_msg="$at_log_msg	("`sed 1d "$at_times_file"`')'
	    rm -f "$at_times_file"
          fi
	  echo "$at_log_msg" >> "$at_group_log"
	  echo "$at_log_msg" >&5

	  # Cleanup the group directory, unless the user wants the files.
	  if $at_debug_p ; then
	    	  {
	    echo "#! /bin/sh"
	    echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@@"}'\''='\''"$@@"'\'''
	    echo "cd '$at_dir'"
	    echo 'exec ${CONFIG_SHELL-'"$SHELL"'}' "$0" \
	         '-v -d' "$at_debug_args" "$at_group" '${1+"$@@"}'
	    echo 'exit 1'
	  } >$at_group_dir/run
	  chmod +x $at_group_dir/run

	  elif test -d "$at_group_dir"; then
	    find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
	    rm -fr "$at_group_dir"
	  fi
	  ;;
	*)
	  # Upon failure, include the log into the testsuite's global
	  # log.  The failure message is written in the group log.  It
	  # is later included in the global log.
	  echo "$at_log_msg" >> "$at_group_log"

	  # Upon failure, keep the group directory for autopsy, and
	  # create the debugging script.
	  	  {
	    echo "#! /bin/sh"
	    echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@@"}'\''='\''"$@@"'\'''
	    echo "cd '$at_dir'"
	    echo 'exec ${CONFIG_SHELL-'"$SHELL"'}' "$0" \
	         '-v -d' "$at_debug_args" "$at_group" '${1+"$@@"}'
	    echo 'exit 1'
	  } >$at_group_dir/run
	  chmod +x $at_group_dir/run

	  $at_errexit && break
	  ;;
      esac
      ;;
  esac
done

# Back to the top directory.
cd "$at_dir"

# Compute the duration of the suite.
at_stop_date=`date`
at_stop_time=`date +%s 2>/dev/null`
echo "$as_me: ending at: $at_stop_date" >&5
case $at_start_time,$at_stop_time in
  [0-9]*,[0-9]*)
    at_duration_s=`expr $at_stop_time - $at_start_time`
    at_duration_m=`expr $at_duration_s / 60`
    at_duration_h=`expr $at_duration_m / 60`
    at_duration_s=`expr $at_duration_s % 60`
    at_duration_m=`expr $at_duration_m % 60`
    at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s"
    echo "$as_me: test suite duration: $at_duration" >&5
    ;;
esac

# Wrap up the test suite with summary statistics.
at_skip_count=`set dummy $at_skip_list; shift; echo $#`
at_fail_count=`set dummy $at_fail_list; shift; echo $#`
at_xpass_count=`set dummy $at_xpass_list; shift; echo $#`
at_xfail_count=`set dummy $at_xfail_list; shift; echo $#`

at_run_count=`expr $at_group_count - $at_skip_count`
at_unexpected_count=`expr $at_xpass_count + $at_fail_count`
at_total_fail_count=`expr $at_xfail_count + $at_fail_count`

echo
cat <<\_ASBOX
## ------------- ##
## Test results. ##
## ------------- ##
_ASBOX
echo
{
  echo
  cat <<\_ASBOX
## ------------- ##
## Test results. ##
## ------------- ##
_ASBOX
  echo
} >&5

if test $at_run_count = 1; then
  at_result="1 test"
  at_were=was
else
  at_result="$at_run_count tests"
  at_were=were
fi
if $at_errexit_p && test $at_unexpected_count != 0; then
  if test $at_xpass_count = 1; then
    at_result="$at_result $at_were run, one passed"
  else
    at_result="$at_result $at_were run, one failed"
  fi
  at_result="$at_result unexpectedly and inhibited subsequent tests."
else
  # Don't you just love exponential explosion of the number of cases?
  case $at_xpass_count:$at_fail_count:$at_xfail_count in
    # So far, so good.
    0:0:0) at_result="$at_result $at_were successful." ;;
    0:0:*) at_result="$at_result behaved as expected." ;;

    # Some unexpected failures
    0:*:0) at_result="$at_result $at_were run,
$at_fail_count failed unexpectedly." ;;

    # Some failures, both expected and unexpected
    0:*:1) at_result="$at_result $at_were run,
$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
    0:*:*) at_result="$at_result $at_were run,
$at_total_fail_count failed ($at_xfail_count expected failures)." ;;

    # No unexpected failures, but some xpasses
    *:0:*) at_result="$at_result $at_were run,
$at_xpass_count passed unexpectedly." ;;

    # No expected failures, but failures and xpasses
    *:1:0) at_result="$at_result $at_were run,
$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;;
    *:*:0) at_result="$at_result $at_were run,
$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;;

    # All of them.
    *:*:1) at_result="$at_result $at_were run,
$at_xpass_count passed unexpectedly,
$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
    *:*:*) at_result="$at_result $at_were run,
$at_xpass_count passed unexpectedly,
$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
  esac

  if test $at_skip_count = 0 && test $at_run_count -gt 1; then
    at_result="All $at_result"
  fi
fi

# Now put skips in the mix.
case $at_skip_count in
  0) ;;
  1) at_result="$at_result
1 test was skipped." ;;
  *) at_result="$at_result
$at_skip_count tests were skipped." ;;
esac

if test $at_unexpected_count = 0; then
  echo "$at_result"
  echo "$at_result" >&5
else
  echo "ERROR: $at_result" >&2
  echo "ERROR: $at_result" >&5
  {
    echo
    cat <<\_ASBOX
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
_ASBOX

    # Summary of failed and skipped tests.
    if test $at_fail_count != 0; then
      echo "Failed tests:"
      $SHELL "$0" $at_fail_list --list
      echo
    fi
    if test $at_skip_count != 0; then
      echo "Skipped tests:"
      $SHELL "$0" $at_skip_list --list
      echo
    fi
    if test $at_xpass_count != 0; then
      echo "Unexpected passes:"
      $SHELL "$0" $at_xpass_list --list
      echo
    fi
    if test $at_fail_count != 0; then
      cat <<\_ASBOX
## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##
_ASBOX
      echo
      for at_group in $at_fail_list
      do
        at_group_normalized=$at_group

  while :; do
    case $at_group_normalized in #(
    $at_format*) break;;
    esac
    at_group_normalized=0$at_group_normalized
  done

        cat "$at_suite_dir/$at_group_normalized/$as_me.log"
        echo
      done
      echo
    fi
    if test -n "$at_top_srcdir"; then
      sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## ${at_top_build_prefix}config.log ##
_ASBOX
      sed 's/^/| /' ${at_top_build_prefix}config.log
      echo
    fi
  } >&5

  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## $as_me.log was created. ##
_ASBOX

  echo
  echo "Please send \`${at_testdir+${at_testdir}/}$as_me.log' and all information you think might help:"
  echo
  echo "   To: <atf-devel@@NetBSD.org>"
  echo "   Subject: [Automated Testing Framework 0.3] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
  echo
  if test $at_debug_p = false; then
    echo
    echo 'You may investigate any problem if you feel able to do so, in which'
    echo 'case the test suite provides a good starting point.  Its output may'
    echo "be found below \`${at_testdir+${at_testdir}/}$as_me.dir'."
    echo
  fi
    exit 1
fi

exit 0



@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Import of ATF 0.3

Initial import of the Automated Testing Framework, version 0.3, a project
that provides a framework to easily implement test cases for the NetBSD
operating system and some tools to run them and generate reports with the
results.

Note that this is just the framework (libraries and tools), which is and
will be maintained externally.  The tests themselves will come later, will
be put under the 'tests' hierarchy and will be managed exclusively under
the NetBSD CVS tree given that they are tied to the operating system.

The work done until version 0.1 was sponsored by the Google Summer of Code
2007 program and mentored by martin@@.
@
text
@@


1.1.1.2
log
@Import of ATF 0.4

Changes in this release:

* Added two new manual pages, atf-c++-api and atf-sh-api, describing the
  C++ and POSIX shell interfaces used to write test programs.

* Added a pkg-config file, useful to get the flags to build against the
  C++ library or to easily detect the presence of ATF.

* Added a way for test cases to require a specific architecture and/or
  machine type through the new 'require.arch' and 'require.machine'
  meta-data properties, respectively.

* Added the 'timeout' property to test cases, useful to set an upper-bound
  limit for the test's run time and thus prevent global test program stalls
  due to the test case's misbehavior.

* Added the atf-exec(1) internal utility, used to execute a command after
  changing the process group it belongs to.

* Added the atf-killpg(1) internal utility, used to kill process groups.

* Multiple portability fixes.  Of special interest, full support for SunOS
  (Solaris Express Developer Edition 2007/09) using the Sun Studio 12 C++
  compiler.

* Fixed a serious bug that prevented atf-run(1) from working at all under
  Fedora 8 x86_64.  Due to the nature of the bug, other platforms were
  likely affected too.
@
text
@d863 1
a863 1
Automated Testing Framework 0.4 test suite: bootstrap tests test groups:
d887 1
a887 1
  echo "$as_me (Automated Testing Framework 0.4)"
d971 1
a971 1
## Automated Testing Framework 0.4 test suite: bootstrap tests. ##
d977 1
a977 1
## Automated Testing Framework 0.4 test suite: bootstrap tests. ##
d2335 1
a2335 1
echo "$at_srcdir/t_application_opts_args.at:76: $({
d2343 1
a2343 54
})/tests/bootstrap/h_app_opts_args -- -d"
echo t_application_opts_args.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -- -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -- -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:76: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:77: grep -- '-d given' stdout"
a2351 144
    ( $at_traceon; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:77: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:78: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args arg -d"
echo t_application_opts_args.at:78 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args arg -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args arg -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:78: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:79: grep -- '-d given' stdout"
echo t_application_opts_args.at:79 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:79: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:83: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_opts_args.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
d2383 1
a2383 1
   *) echo "$at_srcdir/t_application_opts_args.at:83: exit code was $at_status, expected 0"
d2396 2
a2397 2
echo "$at_srcdir/t_application_opts_args.at:84: grep '\\[options\\]\$' stdout"
echo t_application_opts_args.at:84 >"$at_check_line_file"
d2424 1
a2424 1
   *) echo "$at_srcdir/t_application_opts_args.at:84: exit code was $at_status, expected 0"
d2438 1
a2438 1
echo "$at_srcdir/t_application_opts_args.at:88: $({
d2447 1
a2447 1
echo t_application_opts_args.at:88 >"$at_check_line_file"
d2486 1
a2486 1
   *) echo "$at_srcdir/t_application_opts_args.at:88: exit code was $at_status, expected 0"
d2499 2
a2500 2
echo "$at_srcdir/t_application_opts_args.at:89: grep '\\[options\\] <arg1> <arg2>' stdout"
echo t_application_opts_args.at:89 >"$at_check_line_file"
d2523 1
a2523 1
   *) echo "$at_srcdir/t_application_opts_args.at:89: exit code was $at_status, expected 0"
d6356 2
a6357 3
all_vars="atf_arch atf_confdir atf_libexecdir atf_machine atf_pkgdatadir \
          atf_shell atf_workdir"
all_vars_no=7
d6360 2
a6361 2
echo "$at_srcdir/t_atf_config.at:45: atf-config"
echo t_atf_config.at:45 >"$at_check_line_file"
d6384 1
a6384 1
   *) echo "$at_srcdir/t_atf_config.at:45: exit code was $at_status, expected 0"
d6397 2
a6398 2
echo "$at_srcdir/t_atf_config.at:46: test $(wc -l stdout | awk '{ print $1 }') = \${all_vars_no}"
echo t_atf_config.at:46 >"$at_check_line_file"
d6421 1
a6421 1
   *) echo "$at_srcdir/t_atf_config.at:46: exit code was $at_status, expected 0"
d6435 2
a6436 2
echo "$at_srcdir/t_atf_config.at:48: grep \"\${v}\" stdout"
echo t_atf_config.at:48 >"$at_check_line_file"
d6459 1
a6459 1
   *) echo "$at_srcdir/t_atf_config.at:48: exit code was $at_status, expected 0"
d6475 2
a6476 2
echo "$at_srcdir/t_atf_config.at:53: atf-config \${v}"
echo t_atf_config.at:53 >"$at_check_line_file"
d6499 1
a6499 1
   *) echo "$at_srcdir/t_atf_config.at:53: exit code was $at_status, expected 0"
d6512 2
a6513 2
echo "$at_srcdir/t_atf_config.at:54: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_atf_config.at:54 >"$at_check_line_file"
d6536 1
a6536 1
   *) echo "$at_srcdir/t_atf_config.at:54: exit code was $at_status, expected 0"
d6549 2
a6550 2
echo "$at_srcdir/t_atf_config.at:55: grep \"\${v}\" stdout"
echo t_atf_config.at:55 >"$at_check_line_file"
d6573 1
a6573 1
   *) echo "$at_srcdir/t_atf_config.at:55: exit code was $at_status, expected 0"
d6586 2
a6587 2
echo "$at_srcdir/t_atf_config.at:56: awk '{ print $3 }' stdout"
echo t_atf_config.at:56 >"$at_check_line_file"
d6610 1
a6610 1
   *) echo "$at_srcdir/t_atf_config.at:56: exit code was $at_status, expected 0"
d6623 2
a6624 2
echo "$at_srcdir/t_atf_config.at:57: mv stdout expout"
echo t_atf_config.at:57 >"$at_check_line_file"
d6647 1
a6647 1
   *) echo "$at_srcdir/t_atf_config.at:57: exit code was $at_status, expected 0"
d6660 2
a6661 2
echo "$at_srcdir/t_atf_config.at:58: atf-config -t \${v}"
echo t_atf_config.at:58 >"$at_check_line_file"
d6684 1
a6684 1
   *) echo "$at_srcdir/t_atf_config.at:58: exit code was $at_status, expected 0"
d6699 2
a6700 2
echo "$at_srcdir/t_atf_config.at:62: atf-config atf_libexecdir atf_pkgdatadir"
echo t_atf_config.at:62 >"$at_check_line_file"
d6723 1
a6723 1
   *) echo "$at_srcdir/t_atf_config.at:62: exit code was $at_status, expected 0"
d6736 2
a6737 2
echo "$at_srcdir/t_atf_config.at:63: grep 'atf_libexecdir' stdout"
echo t_atf_config.at:63 >"$at_check_line_file"
d6760 1
a6760 1
   *) echo "$at_srcdir/t_atf_config.at:63: exit code was $at_status, expected 0"
d6773 2
a6774 2
echo "$at_srcdir/t_atf_config.at:64: grep 'atf_pkgdatadir' stdout"
echo t_atf_config.at:64 >"$at_check_line_file"
d6797 1
a6797 1
   *) echo "$at_srcdir/t_atf_config.at:64: exit code was $at_status, expected 0"
d6810 2
a6811 2
echo "$at_srcdir/t_atf_config.at:65: test $(wc -l stdout | awk '{ print $1 }') = 2"
echo t_atf_config.at:65 >"$at_check_line_file"
d6834 1
a6834 1
   *) echo "$at_srcdir/t_atf_config.at:65: exit code was $at_status, expected 0"
d6848 2
a6849 2
echo "$at_srcdir/t_atf_config.at:68: atf-config non_existent"
echo t_atf_config.at:68 >"$at_check_line_file"
d6872 1
a6872 1
   *) echo "$at_srcdir/t_atf_config.at:68: exit code was $at_status, expected 1"
d6885 2
a6886 2
echo "$at_srcdir/t_atf_config.at:69: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:69 >"$at_check_line_file"
d6909 1
a6909 1
   *) echo "$at_srcdir/t_atf_config.at:69: exit code was $at_status, expected 0"
d6924 2
a6925 2
echo "$at_srcdir/t_atf_config.at:73: atf-config \${v} non_existent"
echo t_atf_config.at:73 >"$at_check_line_file"
d6948 1
a6948 1
   *) echo "$at_srcdir/t_atf_config.at:73: exit code was $at_status, expected 1"
d6961 2
a6962 2
echo "$at_srcdir/t_atf_config.at:75: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:75 >"$at_check_line_file"
d6985 1
a6985 1
   *) echo "$at_srcdir/t_atf_config.at:75: exit code was $at_status, expected 0"
d6998 2
a6999 2
echo "$at_srcdir/t_atf_config.at:76: atf-config non_existent \${v}"
echo t_atf_config.at:76 >"$at_check_line_file"
d7022 1
a7022 1
   *) echo "$at_srcdir/t_atf_config.at:76: exit code was $at_status, expected 1"
d7035 2
a7036 2
echo "$at_srcdir/t_atf_config.at:78: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:78 >"$at_check_line_file"
d7059 1
a7059 1
   *) echo "$at_srcdir/t_atf_config.at:78: exit code was $at_status, expected 0"
d7076 2
a7077 2
echo "$at_srcdir/t_atf_config.at:84: env \${V}=testval atf-config"
echo t_atf_config.at:84 >"$at_check_line_file"
d7100 1
a7100 1
   *) echo "$at_srcdir/t_atf_config.at:84: exit code was $at_status, expected 0"
d7113 2
a7114 2
echo "$at_srcdir/t_atf_config.at:85: mv stdout all"
echo t_atf_config.at:85 >"$at_check_line_file"
d7137 1
a7137 1
   *) echo "$at_srcdir/t_atf_config.at:85: exit code was $at_status, expected 0"
d7151 2
a7152 2
echo "$at_srcdir/t_atf_config.at:87: grep \"\${v}\" all"
echo t_atf_config.at:87 >"$at_check_line_file"
d7175 1
a7175 1
   *) echo "$at_srcdir/t_atf_config.at:87: exit code was $at_status, expected 0"
d7188 2
a7189 2
echo "$at_srcdir/t_atf_config.at:88: mv stdout affected"
echo t_atf_config.at:88 >"$at_check_line_file"
d7212 1
a7212 1
   *) echo "$at_srcdir/t_atf_config.at:88: exit code was $at_status, expected 0"
d7225 2
a7226 2
echo "$at_srcdir/t_atf_config.at:89: grep -v \"\${v}\" all"
echo t_atf_config.at:89 >"$at_check_line_file"
d7249 1
a7249 1
   *) echo "$at_srcdir/t_atf_config.at:89: exit code was $at_status, expected 0"
d7262 2
a7263 2
echo "$at_srcdir/t_atf_config.at:90: mv stdout unaffected"
echo t_atf_config.at:90 >"$at_check_line_file"
d7286 1
a7286 1
   *) echo "$at_srcdir/t_atf_config.at:90: exit code was $at_status, expected 0"
d7300 2
a7301 2
echo "$at_srcdir/t_atf_config.at:92: test $(wc -l affected | awk '{ print $1 }') = 1"
echo t_atf_config.at:92 >"$at_check_line_file"
d7324 1
a7324 1
   *) echo "$at_srcdir/t_atf_config.at:92: exit code was $at_status, expected 0"
d7337 2
a7338 2
echo "$at_srcdir/t_atf_config.at:94: test $(wc -l unaffected | awk '{ print $1 }') = \$((\${all_vars_no} - 1))"
echo t_atf_config.at:94 >"$at_check_line_file"
d7361 1
a7361 1
   *) echo "$at_srcdir/t_atf_config.at:94: exit code was $at_status, expected 0"
d7375 2
a7376 2
echo "$at_srcdir/t_atf_config.at:96: grep \"\${v} : testval\" affected"
echo t_atf_config.at:96 >"$at_check_line_file"
d7399 1
a7399 1
   *) echo "$at_srcdir/t_atf_config.at:96: exit code was $at_status, expected 0"
d7412 2
a7413 2
echo "$at_srcdir/t_atf_config.at:97: grep 'testval' unaffected"
echo t_atf_config.at:97 >"$at_check_line_file"
d7436 1
a7436 1
   *) echo "$at_srcdir/t_atf_config.at:97: exit code was $at_status, expected 1"
d7474 2
a7475 2
echo "$at_srcdir/t_atf_run.at:74: mkdir top"
echo t_atf_run.at:74 >"$at_check_line_file"
d7498 1
a7498 1
   *) echo "$at_srcdir/t_atf_run.at:74: exit code was $at_status, expected 0"
d7511 2
a7512 2
echo "$at_srcdir/t_atf_run.at:75: mkdir top/dir1"
echo t_atf_run.at:75 >"$at_check_line_file"
d7535 1
a7535 1
   *) echo "$at_srcdir/t_atf_run.at:75: exit code was $at_status, expected 0"
d7548 2
a7549 2
echo "$at_srcdir/t_atf_run.at:76: mkdir top/dir2"
echo t_atf_run.at:76 >"$at_check_line_file"
d7572 1
a7572 1
   *) echo "$at_srcdir/t_atf_run.at:76: exit code was $at_status, expected 0"
d7612 2
a7613 2
cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
d7622 2
a7623 1
EOF
d7625 2
a7626 2
echo "$at_srcdir/t_atf_run.at:102: chmod +x top/test1"
echo t_atf_run.at:102 >"$at_check_line_file"
d7649 1
a7649 1
   *) echo "$at_srcdir/t_atf_run.at:102: exit code was $at_status, expected 0"
d7662 2
a7663 2
cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
d7672 2
a7673 1
EOF
d7675 2
a7676 2
echo "$at_srcdir/t_atf_run.at:103: chmod +x top/test2"
echo t_atf_run.at:103 >"$at_check_line_file"
d7699 1
a7699 1
   *) echo "$at_srcdir/t_atf_run.at:103: exit code was $at_status, expected 0"
d7712 2
a7713 2
cat >top/dir1/test3 <<EOF
#! $(atf-config -t atf_shell)
d7722 2
a7723 1
EOF
d7725 2
a7726 2
echo "$at_srcdir/t_atf_run.at:104: chmod +x top/dir1/test3"
echo t_atf_run.at:104 >"$at_check_line_file"
d7749 1
a7749 1
   *) echo "$at_srcdir/t_atf_run.at:104: exit code was $at_status, expected 0"
d7762 2
a7763 2
cat >top/dir2/test4 <<EOF
#! $(atf-config -t atf_shell)
d7772 2
a7773 1
EOF
d7775 2
a7776 2
echo "$at_srcdir/t_atf_run.at:105: chmod +x top/dir2/test4"
echo t_atf_run.at:105 >"$at_check_line_file"
d7799 1
a7799 1
   *) echo "$at_srcdir/t_atf_run.at:105: exit code was $at_status, expected 0"
d7812 2
a7813 2
cat >top/dir2/test5 <<EOF
#! $(atf-config -t atf_shell)
d7822 2
a7823 1
EOF
d7825 2
a7826 2
echo "$at_srcdir/t_atf_run.at:106: chmod +x top/dir2/test5"
echo t_atf_run.at:106 >"$at_check_line_file"
d7849 1
a7849 1
   *) echo "$at_srcdir/t_atf_run.at:106: exit code was $at_status, expected 0"
d7864 2
a7865 2
echo "$at_srcdir/t_atf_run.at:108: cd top/dir1 && atf-run"
echo t_atf_run.at:108 >"$at_check_line_file"
d7888 1
a7888 1
   *) echo "$at_srcdir/t_atf_run.at:108: exit code was $at_status, expected 0"
d7901 2
a7902 2
echo "$at_srcdir/t_atf_run.at:109: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:109 >"$at_check_line_file"
d7925 1
a7925 1
   *) echo "$at_srcdir/t_atf_run.at:109: exit code was $at_status, expected 0"
d7938 2
a7939 2
echo "$at_srcdir/t_atf_run.at:110: grep -i 'tc_[1245]' stdout"
echo t_atf_run.at:110 >"$at_check_line_file"
d7962 1
a7962 1
   *) echo "$at_srcdir/t_atf_run.at:110: exit code was $at_status, expected 1"
d7975 2
a7976 2
echo "$at_srcdir/t_atf_run.at:111: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:111 >"$at_check_line_file"
d7999 1
a7999 1
   *) echo "$at_srcdir/t_atf_run.at:111: exit code was $at_status, expected 0"
d8012 2
a8013 2
echo "$at_srcdir/t_atf_run.at:112: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:112 >"$at_check_line_file"
d8036 1
a8036 1
   *) echo "$at_srcdir/t_atf_run.at:112: exit code was $at_status, expected 0"
d8050 2
a8051 2
echo "$at_srcdir/t_atf_run.at:114: cd top/dir2 && atf-run"
echo t_atf_run.at:114 >"$at_check_line_file"
d8074 1
a8074 1
   *) echo "$at_srcdir/t_atf_run.at:114: exit code was $at_status, expected 1"
d8087 2
a8088 2
echo "$at_srcdir/t_atf_run.at:115: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:115 >"$at_check_line_file"
d8111 1
a8111 1
   *) echo "$at_srcdir/t_atf_run.at:115: exit code was $at_status, expected 0"
d8124 2
a8125 2
echo "$at_srcdir/t_atf_run.at:116: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:116 >"$at_check_line_file"
d8148 1
a8148 1
   *) echo "$at_srcdir/t_atf_run.at:116: exit code was $at_status, expected 0"
d8161 2
a8162 2
echo "$at_srcdir/t_atf_run.at:117: grep -i 'tc_[123]' stdout"
echo t_atf_run.at:117 >"$at_check_line_file"
d8185 1
a8185 1
   *) echo "$at_srcdir/t_atf_run.at:117: exit code was $at_status, expected 1"
d8198 2
a8199 2
echo "$at_srcdir/t_atf_run.at:118: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:118 >"$at_check_line_file"
d8222 1
a8222 1
   *) echo "$at_srcdir/t_atf_run.at:118: exit code was $at_status, expected 0"
d8235 2
a8236 2
echo "$at_srcdir/t_atf_run.at:119: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:119 >"$at_check_line_file"
d8259 1
a8259 1
   *) echo "$at_srcdir/t_atf_run.at:119: exit code was $at_status, expected 0"
d8273 2
a8274 2
echo "$at_srcdir/t_atf_run.at:121: cd top && atf-run"
echo t_atf_run.at:121 >"$at_check_line_file"
d8297 1
a8297 1
   *) echo "$at_srcdir/t_atf_run.at:121: exit code was $at_status, expected 1"
d8310 2
a8311 2
echo "$at_srcdir/t_atf_run.at:122: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:122 >"$at_check_line_file"
d8334 1
a8334 1
   *) echo "$at_srcdir/t_atf_run.at:122: exit code was $at_status, expected 0"
d8347 2
a8348 2
echo "$at_srcdir/t_atf_run.at:123: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:123 >"$at_check_line_file"
d8371 1
a8371 1
   *) echo "$at_srcdir/t_atf_run.at:123: exit code was $at_status, expected 0"
d8384 2
a8385 2
echo "$at_srcdir/t_atf_run.at:124: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:124 >"$at_check_line_file"
d8408 1
a8408 1
   *) echo "$at_srcdir/t_atf_run.at:124: exit code was $at_status, expected 0"
d8421 2
a8422 2
echo "$at_srcdir/t_atf_run.at:125: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:125 >"$at_check_line_file"
d8445 1
a8445 1
   *) echo "$at_srcdir/t_atf_run.at:125: exit code was $at_status, expected 0"
d8458 2
a8459 2
echo "$at_srcdir/t_atf_run.at:126: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:126 >"$at_check_line_file"
d8482 1
a8482 1
   *) echo "$at_srcdir/t_atf_run.at:126: exit code was $at_status, expected 0"
d8495 2
a8496 2
echo "$at_srcdir/t_atf_run.at:127: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:127 >"$at_check_line_file"
d8519 1
a8519 1
   *) echo "$at_srcdir/t_atf_run.at:127: exit code was $at_status, expected 0"
d8532 2
a8533 2
echo "$at_srcdir/t_atf_run.at:128: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:128 >"$at_check_line_file"
d8556 1
a8556 1
   *) echo "$at_srcdir/t_atf_run.at:128: exit code was $at_status, expected 0"
d8578 2
a8579 2
echo "$at_srcdir/t_atf_run.at:138: cd top && atf-run"
echo t_atf_run.at:138 >"$at_check_line_file"
d8602 1
a8602 1
   *) echo "$at_srcdir/t_atf_run.at:138: exit code was $at_status, expected 1"
d8615 2
a8616 2
echo "$at_srcdir/t_atf_run.at:139: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:139 >"$at_check_line_file"
d8639 1
a8639 1
   *) echo "$at_srcdir/t_atf_run.at:139: exit code was $at_status, expected 0"
d8652 2
a8653 2
echo "$at_srcdir/t_atf_run.at:140: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:140 >"$at_check_line_file"
d8676 1
a8676 1
   *) echo "$at_srcdir/t_atf_run.at:140: exit code was $at_status, expected 0"
d8689 2
a8690 2
echo "$at_srcdir/t_atf_run.at:141: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:141 >"$at_check_line_file"
d8713 1
a8713 1
   *) echo "$at_srcdir/t_atf_run.at:141: exit code was $at_status, expected 0"
d8726 2
a8727 2
echo "$at_srcdir/t_atf_run.at:142: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:142 >"$at_check_line_file"
d8750 1
a8750 1
   *) echo "$at_srcdir/t_atf_run.at:142: exit code was $at_status, expected 0"
d8763 2
a8764 2
echo "$at_srcdir/t_atf_run.at:143: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:143 >"$at_check_line_file"
d8787 1
a8787 1
   *) echo "$at_srcdir/t_atf_run.at:143: exit code was $at_status, expected 0"
d8800 2
a8801 2
echo "$at_srcdir/t_atf_run.at:144: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:144 >"$at_check_line_file"
d8824 1
a8824 1
   *) echo "$at_srcdir/t_atf_run.at:144: exit code was $at_status, expected 0"
d8837 2
a8838 2
echo "$at_srcdir/t_atf_run.at:145: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:145 >"$at_check_line_file"
d8861 1
a8861 1
   *) echo "$at_srcdir/t_atf_run.at:145: exit code was $at_status, expected 0"
d8883 2
a8884 2
echo "$at_srcdir/t_atf_run.at:155: cd top && atf-run"
echo t_atf_run.at:155 >"$at_check_line_file"
d8907 1
a8907 1
   *) echo "$at_srcdir/t_atf_run.at:155: exit code was $at_status, expected 1"
d8920 2
a8921 2
echo "$at_srcdir/t_atf_run.at:156: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:156 >"$at_check_line_file"
d8944 1
a8944 1
   *) echo "$at_srcdir/t_atf_run.at:156: exit code was $at_status, expected 0"
d8957 2
a8958 2
echo "$at_srcdir/t_atf_run.at:157: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:157 >"$at_check_line_file"
d8981 1
a8981 1
   *) echo "$at_srcdir/t_atf_run.at:157: exit code was $at_status, expected 0"
d8994 2
a8995 2
echo "$at_srcdir/t_atf_run.at:158: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:158 >"$at_check_line_file"
d9018 1
a9018 1
   *) echo "$at_srcdir/t_atf_run.at:158: exit code was $at_status, expected 0"
d9031 2
a9032 2
echo "$at_srcdir/t_atf_run.at:159: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:159 >"$at_check_line_file"
d9055 1
a9055 1
   *) echo "$at_srcdir/t_atf_run.at:159: exit code was $at_status, expected 0"
d9068 2
a9069 2
echo "$at_srcdir/t_atf_run.at:160: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:160 >"$at_check_line_file"
d9092 1
a9092 1
   *) echo "$at_srcdir/t_atf_run.at:160: exit code was $at_status, expected 0"
d9106 2
a9107 2
echo "$at_srcdir/t_atf_run.at:165: rm -rf top"
echo t_atf_run.at:165 >"$at_check_line_file"
d9130 1
a9130 1
   *) echo "$at_srcdir/t_atf_run.at:165: exit code was $at_status, expected 0"
d9143 2
a9144 2
echo "$at_srcdir/t_atf_run.at:166: mkdir top"
echo t_atf_run.at:166 >"$at_check_line_file"
d9167 1
a9167 1
   *) echo "$at_srcdir/t_atf_run.at:166: exit code was $at_status, expected 0"
d9179 2
a9180 2
cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
d9189 2
a9190 1
EOF
d9192 2
a9193 2
echo "$at_srcdir/t_atf_run.at:167: chmod +x top/test1"
echo t_atf_run.at:167 >"$at_check_line_file"
d9216 1
a9216 1
   *) echo "$at_srcdir/t_atf_run.at:167: exit code was $at_status, expected 0"
d9229 2
a9230 2
cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
d9239 2
a9240 1
EOF
d9242 2
a9243 2
echo "$at_srcdir/t_atf_run.at:168: chmod +x top/test2"
echo t_atf_run.at:168 >"$at_check_line_file"
d9266 1
a9266 1
   *) echo "$at_srcdir/t_atf_run.at:168: exit code was $at_status, expected 0"
d9279 2
a9280 2
cat >top/test3 <<EOF
#! $(atf-config -t atf_shell)
d9289 2
a9290 1
EOF
d9292 2
a9293 2
echo "$at_srcdir/t_atf_run.at:169: chmod +x top/test3"
echo t_atf_run.at:169 >"$at_check_line_file"
d9316 1
a9316 1
   *) echo "$at_srcdir/t_atf_run.at:169: exit code was $at_status, expected 0"
d9330 2
a9331 2
echo "$at_srcdir/t_atf_run.at:170: chmod -x top/test3"
echo t_atf_run.at:170 >"$at_check_line_file"
d9354 1
a9354 1
   *) echo "$at_srcdir/t_atf_run.at:170: exit code was $at_status, expected 0"
d9366 2
a9367 2
cat >top/.test4 <<EOF
#! $(atf-config -t atf_shell)
d9376 2
a9377 1
EOF
d9379 2
a9380 2
echo "$at_srcdir/t_atf_run.at:171: chmod +x top/.test4"
echo t_atf_run.at:171 >"$at_check_line_file"
d9403 1
a9403 1
   *) echo "$at_srcdir/t_atf_run.at:171: exit code was $at_status, expected 0"
d9417 2
a9418 2
echo "$at_srcdir/t_atf_run.at:172: chmod -x top/.test4"
echo t_atf_run.at:172 >"$at_check_line_file"
d9441 1
a9441 1
   *) echo "$at_srcdir/t_atf_run.at:172: exit code was $at_status, expected 0"
d9462 2
a9463 2
echo "$at_srcdir/t_atf_run.at:180: cd top && atf-run"
echo t_atf_run.at:180 >"$at_check_line_file"
d9486 1
a9486 1
   *) echo "$at_srcdir/t_atf_run.at:180: exit code was $at_status, expected 0"
d9499 2
a9500 2
echo "$at_srcdir/t_atf_run.at:181: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:181 >"$at_check_line_file"
d9523 1
a9523 1
   *) echo "$at_srcdir/t_atf_run.at:181: exit code was $at_status, expected 0"
d9536 2
a9537 2
echo "$at_srcdir/t_atf_run.at:182: grep '^tc-end: tc_2, passed' stdout"
echo t_atf_run.at:182 >"$at_check_line_file"
d9560 1
a9560 1
   *) echo "$at_srcdir/t_atf_run.at:182: exit code was $at_status, expected 0"
d9573 2
a9574 2
echo "$at_srcdir/t_atf_run.at:183: grep -i 'tc_3' stdout"
echo t_atf_run.at:183 >"$at_check_line_file"
d9597 1
a9597 1
   *) echo "$at_srcdir/t_atf_run.at:183: exit code was $at_status, expected 1"
d9610 2
a9611 2
echo "$at_srcdir/t_atf_run.at:184: grep -i 'tc_4' stdout"
echo t_atf_run.at:184 >"$at_check_line_file"
d9634 1
a9634 1
   *) echo "$at_srcdir/t_atf_run.at:184: exit code was $at_status, expected 1"
d13971 1
a13971 1
  echo "   Subject: [Automated Testing Framework 0.4] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
@


1.1.1.2.4.1
log
@sync with head.
@
text
@d630 10
a639 10
at_help_all="1;t_application_opts_args.at:30;application: arguments and options handling;;
2;t_application_help.at:30;application: online help option;;
3;t_test_program_filter.at:30;test_program: filter test cases by name;;
4;t_test_program_run.at:30;test_program: output format and exit codes;;
5;t_test_program_list.at:30;test_program: list test cases;;
6;t_atf_format.at:30;atf-format: formatting of long lines;;
7;t_atf_config.at:30;atf-config: querying of build-time variables;;
8;t_atf_run.at:30;atf-run: execution of tests;;
9;t_test_program_compare.at:30;test_program: compare the user-visible interfaces;;
10;t_subr_atf_check.at:30;subr: atf_check function;;
d863 1
a863 1
Automated Testing Framework 0.5 test suite: bootstrap tests test groups:
d887 1
a887 1
  echo "$as_me (Automated Testing Framework 0.5)"
d971 1
a971 1
## Automated Testing Framework 0.5 test suite: bootstrap tests. ##
d977 1
a977 1
## Automated Testing Framework 0.5 test suite: bootstrap tests. ##
d1074 1
a1074 1
      echo "$at_srcdir/testsuite.at:30: $as_dir/$at_program --version"
d1215 2
a1216 2
  1 ) # 1. t_application_opts_args.at:30: application: arguments and options handling
    at_setup_line='t_application_opts_args.at:30'
d1222 1
a1222 1
      echo "1. t_application_opts_args.at:30: testing ..."
d1227 1
a1227 1
echo "$at_srcdir/t_application_opts_args.at:34: $({
d1236 1
a1236 1
echo t_application_opts_args.at:34 >"$at_check_line_file"
d1275 1
a1275 1
   *) echo "$at_srcdir/t_application_opts_args.at:34: exit code was $at_status, expected 0"
d1288 2
a1289 2
echo "$at_srcdir/t_application_opts_args.at:35: grep ' -d ' stdout"
echo t_application_opts_args.at:35 >"$at_check_line_file"
d1312 1
a1312 1
   *) echo "$at_srcdir/t_application_opts_args.at:35: exit code was $at_status, expected 1"
d1325 2
a1326 2
echo "$at_srcdir/t_application_opts_args.at:36: grep ' -h ' stdout"
echo t_application_opts_args.at:36 >"$at_check_line_file"
d1349 1
a1349 1
   *) echo "$at_srcdir/t_application_opts_args.at:36: exit code was $at_status, expected 0"
d1362 2
a1363 2
echo "$at_srcdir/t_application_opts_args.at:37: grep ' -v ' stdout"
echo t_application_opts_args.at:37 >"$at_check_line_file"
d1386 1
a1386 1
   *) echo "$at_srcdir/t_application_opts_args.at:37: exit code was $at_status, expected 1"
d1399 2
a1400 2
echo "$at_srcdir/t_application_opts_args.at:38: grep ' -z ' stdout"
echo t_application_opts_args.at:38 >"$at_check_line_file"
d1423 1
a1423 1
   *) echo "$at_srcdir/t_application_opts_args.at:38: exit code was $at_status, expected 1"
d1437 1
a1437 1
echo "$at_srcdir/t_application_opts_args.at:42: $({
d1446 1
a1446 1
echo t_application_opts_args.at:42 >"$at_check_line_file"
d1485 1
a1485 1
   *) echo "$at_srcdir/t_application_opts_args.at:42: exit code was $at_status, expected 0"
d1498 2
a1499 2
echo "$at_srcdir/t_application_opts_args.at:43: grep ' -d ' stdout"
echo t_application_opts_args.at:43 >"$at_check_line_file"
d1522 1
a1522 1
   *) echo "$at_srcdir/t_application_opts_args.at:43: exit code was $at_status, expected 0"
d1535 2
a1536 2
echo "$at_srcdir/t_application_opts_args.at:44: grep ' -h ' stdout"
echo t_application_opts_args.at:44 >"$at_check_line_file"
d1559 1
a1559 1
   *) echo "$at_srcdir/t_application_opts_args.at:44: exit code was $at_status, expected 0"
d1572 2
a1573 2
echo "$at_srcdir/t_application_opts_args.at:45: grep ' -v ' stdout"
echo t_application_opts_args.at:45 >"$at_check_line_file"
d1596 1
a1596 1
   *) echo "$at_srcdir/t_application_opts_args.at:45: exit code was $at_status, expected 0"
d1609 2
a1610 2
echo "$at_srcdir/t_application_opts_args.at:46: grep ' -z ' stdout"
echo t_application_opts_args.at:46 >"$at_check_line_file"
d1633 1
a1633 1
   *) echo "$at_srcdir/t_application_opts_args.at:46: exit code was $at_status, expected 1"
d1647 1
a1647 1
echo "$at_srcdir/t_application_opts_args.at:50: $({
d1656 1
a1656 1
echo t_application_opts_args.at:50 >"$at_check_line_file"
d1695 1
a1695 1
   *) echo "$at_srcdir/t_application_opts_args.at:50: exit code was $at_status, expected 1"
d1708 2
a1709 2
echo "$at_srcdir/t_application_opts_args.at:51: grep 'Unknown option.*-d' stderr"
echo t_application_opts_args.at:51 >"$at_check_line_file"
d1732 1
a1732 1
   *) echo "$at_srcdir/t_application_opts_args.at:51: exit code was $at_status, expected 0"
d1745 1
a1745 1
echo "$at_srcdir/t_application_opts_args.at:52: $({
d1754 1
a1754 1
echo t_application_opts_args.at:52 >"$at_check_line_file"
d1793 1
a1793 1
   *) echo "$at_srcdir/t_application_opts_args.at:52: exit code was $at_status, expected 1"
d1806 2
a1807 2
echo "$at_srcdir/t_application_opts_args.at:53: grep 'Unknown option.*-v' stderr"
echo t_application_opts_args.at:53 >"$at_check_line_file"
d1830 1
a1830 1
   *) echo "$at_srcdir/t_application_opts_args.at:53: exit code was $at_status, expected 0"
d1843 1
a1843 1
echo "$at_srcdir/t_application_opts_args.at:54: $({
d1852 1
a1852 1
echo t_application_opts_args.at:54 >"$at_check_line_file"
d1891 1
a1891 1
   *) echo "$at_srcdir/t_application_opts_args.at:54: exit code was $at_status, expected 1"
d1904 2
a1905 2
echo "$at_srcdir/t_application_opts_args.at:55: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:55 >"$at_check_line_file"
d1928 1
a1928 1
   *) echo "$at_srcdir/t_application_opts_args.at:55: exit code was $at_status, expected 0"
d1942 1
a1942 1
echo "$at_srcdir/t_application_opts_args.at:59: $({
d1951 1
a1951 1
echo t_application_opts_args.at:59 >"$at_check_line_file"
d1990 1
a1990 1
   *) echo "$at_srcdir/t_application_opts_args.at:59: exit code was $at_status, expected 0"
d2003 2
a2004 2
echo "$at_srcdir/t_application_opts_args.at:60: grep -- '-d given' stdout"
echo t_application_opts_args.at:60 >"$at_check_line_file"
d2027 1
a2027 1
   *) echo "$at_srcdir/t_application_opts_args.at:60: exit code was $at_status, expected 0"
d2040 1
a2040 1
echo "$at_srcdir/t_application_opts_args.at:61: $({
d2049 1
a2049 1
echo t_application_opts_args.at:61 >"$at_check_line_file"
d2088 1
a2088 1
   *) echo "$at_srcdir/t_application_opts_args.at:61: exit code was $at_status, expected 1"
d2101 2
a2102 2
echo "$at_srcdir/t_application_opts_args.at:62: grep 'Option.*-v.*requires an argument' stderr"
echo t_application_opts_args.at:62 >"$at_check_line_file"
d2125 1
a2125 1
   *) echo "$at_srcdir/t_application_opts_args.at:62: exit code was $at_status, expected 0"
d2138 1
a2138 1
echo "$at_srcdir/t_application_opts_args.at:63: $({
d2147 1
a2147 1
echo t_application_opts_args.at:63 >"$at_check_line_file"
d2186 1
a2186 1
   *) echo "$at_srcdir/t_application_opts_args.at:63: exit code was $at_status, expected 0"
d2199 2
a2200 2
echo "$at_srcdir/t_application_opts_args.at:64: grep -- '-v given with argument foo' stdout"
echo t_application_opts_args.at:64 >"$at_check_line_file"
d2223 1
a2223 1
   *) echo "$at_srcdir/t_application_opts_args.at:64: exit code was $at_status, expected 0"
d2236 1
a2236 1
echo "$at_srcdir/t_application_opts_args.at:65: $({
d2245 1
a2245 1
echo t_application_opts_args.at:65 >"$at_check_line_file"
d2284 1
a2284 1
   *) echo "$at_srcdir/t_application_opts_args.at:65: exit code was $at_status, expected 1"
d2297 2
a2298 2
echo "$at_srcdir/t_application_opts_args.at:66: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:66 >"$at_check_line_file"
d2321 1
a2321 1
   *) echo "$at_srcdir/t_application_opts_args.at:66: exit code was $at_status, expected 0"
d2335 1
a2335 1
echo "$at_srcdir/t_application_opts_args.at:69: $({
d2344 1
a2344 1
echo t_application_opts_args.at:69 >"$at_check_line_file"
d2383 1
a2383 1
   *) echo "$at_srcdir/t_application_opts_args.at:69: exit code was $at_status, expected 0"
d2396 2
a2397 2
echo "$at_srcdir/t_application_opts_args.at:70: grep -- '-d given' stdout"
echo t_application_opts_args.at:70 >"$at_check_line_file"
d2420 1
a2420 1
   *) echo "$at_srcdir/t_application_opts_args.at:70: exit code was $at_status, expected 1"
d2433 1
a2433 1
echo "$at_srcdir/t_application_opts_args.at:71: $({
d2442 1
a2442 1
echo t_application_opts_args.at:71 >"$at_check_line_file"
d2481 1
a2481 1
   *) echo "$at_srcdir/t_application_opts_args.at:71: exit code was $at_status, expected 0"
d2494 2
a2495 2
echo "$at_srcdir/t_application_opts_args.at:72: grep -- '-d given' stdout"
echo t_application_opts_args.at:72 >"$at_check_line_file"
d2518 1
a2518 1
   *) echo "$at_srcdir/t_application_opts_args.at:72: exit code was $at_status, expected 1"
d2532 1
a2532 1
echo "$at_srcdir/t_application_opts_args.at:76: $({
d2541 1
a2541 1
echo t_application_opts_args.at:76 >"$at_check_line_file"
d2580 1
a2580 1
   *) echo "$at_srcdir/t_application_opts_args.at:76: exit code was $at_status, expected 0"
d2593 2
a2594 2
echo "$at_srcdir/t_application_opts_args.at:77: grep '\\[options\\]\$' stdout"
echo t_application_opts_args.at:77 >"$at_check_line_file"
d2621 1
a2621 1
   *) echo "$at_srcdir/t_application_opts_args.at:77: exit code was $at_status, expected 0"
d2635 1
a2635 1
echo "$at_srcdir/t_application_opts_args.at:81: $({
d2644 1
a2644 1
echo t_application_opts_args.at:81 >"$at_check_line_file"
d2683 1
a2683 1
   *) echo "$at_srcdir/t_application_opts_args.at:81: exit code was $at_status, expected 0"
d2696 2
a2697 2
echo "$at_srcdir/t_application_opts_args.at:82: grep '\\[options\\] <arg1> <arg2>' stdout"
echo t_application_opts_args.at:82 >"$at_check_line_file"
d2720 1
a2720 1
   *) echo "$at_srcdir/t_application_opts_args.at:82: exit code was $at_status, expected 0"
d2739 2
a2740 2
  2 ) # 2. t_application_help.at:30: application: online help option
    at_setup_line='t_application_help.at:30'
d2746 1
a2746 1
      echo "2. t_application_help.at:30: testing ..."
d2751 1
a2751 1
echo "$at_srcdir/t_application_help.at:32: $({
d2760 1
a2760 1
echo t_application_help.at:32 >"$at_check_line_file"
d2799 1
a2799 1
   *) echo "$at_srcdir/t_application_help.at:32: exit code was $at_status, expected 0"
d2812 2
a2813 2
echo "$at_srcdir/t_application_help.at:33: grep 'Available options' stdout"
echo t_application_help.at:33 >"$at_check_line_file"
d2836 1
a2836 1
   *) echo "$at_srcdir/t_application_help.at:33: exit code was $at_status, expected 1"
d2850 1
a2850 1
echo "$at_srcdir/t_application_help.at:35: $({
d2859 1
a2859 1
echo t_application_help.at:35 >"$at_check_line_file"
d2898 1
a2898 1
   *) echo "$at_srcdir/t_application_help.at:35: exit code was $at_status, expected 0"
d2911 2
a2912 2
echo "$at_srcdir/t_application_help.at:36: grep 'Available options' stdout"
echo t_application_help.at:36 >"$at_check_line_file"
d2935 1
a2935 1
   *) echo "$at_srcdir/t_application_help.at:36: exit code was $at_status, expected 0"
d2954 2
a2955 2
  3 ) # 3. t_test_program_filter.at:30: test_program: filter test cases by name
    at_setup_line='t_test_program_filter.at:30'
d2961 1
a2961 1
      echo "3. t_test_program_filter.at:30: testing ..."
d2965 1
a2965 1
for h in tp_basic_c tp_basic_cpp tp_basic_sh; do
d2982 1
a2982 1
echo "$at_srcdir/t_test_program_filter.at:46: $({
d3000 1
a3000 1
echo t_test_program_filter.at:46 >"$at_check_line_file"
d3057 1
a3057 1
   *) echo "$at_srcdir/t_test_program_filter.at:46: exit code was $at_status, expected 1"
d3070 2
a3071 2
echo "$at_srcdir/t_test_program_filter.at:47: cmp -s resout expres"
echo t_test_program_filter.at:47 >"$at_check_line_file"
d3094 1
a3094 1
   *) echo "$at_srcdir/t_test_program_filter.at:47: exit code was $at_status, expected 0"
d3106 9
d3116 1
a3116 1
echo "$at_srcdir/t_test_program_filter.at:48: $({
d3133 2
a3134 2
})/tests/bootstrap -r3 3>resout \"*\""
echo t_test_program_filter.at:48 >"$at_check_line_file"
d3159 1
a3159 1
})/tests/bootstrap -r3 3>resout "*" ) >"$at_stdout" 2>"$at_stder1"
d3181 1
a3181 1
})/tests/bootstrap -r3 3>resout "*" ) >"$at_stdout" 2>"$at_stderr"
d3190 2
a3191 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:48: exit code was $at_status, expected 1"
d3204 2
a3205 2
echo "$at_srcdir/t_test_program_filter.at:49: cmp -s resout expres"
echo t_test_program_filter.at:49 >"$at_check_line_file"
d3228 1
a3228 1
   *) echo "$at_srcdir/t_test_program_filter.at:49: exit code was $at_status, expected 0"
d3245 2
a3246 2
tc-start: pass
tc-end: pass, passed
d3250 1
a3250 1
echo "$at_srcdir/t_test_program_filter.at:57: $({
d3267 2
a3268 2
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_filter.at:57 >"$at_check_line_file"
d3293 1
a3293 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3315 1
a3315 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3325 1
a3325 1
   *) echo "$at_srcdir/t_test_program_filter.at:57: exit code was $at_status, expected 0"
d3338 2
a3339 2
echo "$at_srcdir/t_test_program_filter.at:58: cmp -s resout expres"
echo t_test_program_filter.at:58 >"$at_check_line_file"
d3362 1
a3362 1
   *) echo "$at_srcdir/t_test_program_filter.at:58: exit code was $at_status, expected 0"
d3379 4
a3382 4
tc-start: pass
tc-end: pass, passed
tc-start: pass
tc-end: pass, passed
d3386 1
a3386 1
echo "$at_srcdir/t_test_program_filter.at:68: $({
d3403 2
a3404 2
})/tests/bootstrap -r3 pass \"p*\" 3>resout"
echo t_test_program_filter.at:68 >"$at_check_line_file"
d3429 1
a3429 1
})/tests/bootstrap -r3 pass "p*" 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3451 1
a3451 1
})/tests/bootstrap -r3 pass "p*" 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3460 2
a3461 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:68: exit code was $at_status, expected 0"
d3474 2
a3475 2
echo "$at_srcdir/t_test_program_filter.at:69: cmp -s resout expres"
echo t_test_program_filter.at:69 >"$at_check_line_file"
d3498 1
a3498 1
   *) echo "$at_srcdir/t_test_program_filter.at:69: exit code was $at_status, expected 0"
d3511 18
a3528 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d3530 1
a3530 4
tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF
d3533 1
a3533 1
echo "$at_srcdir/t_test_program_filter.at:77: $({
d3550 2
a3551 2
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_filter.at:77 >"$at_check_line_file"
d3576 1
a3576 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3598 1
a3598 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3603 2
a3604 2
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
d3607 2
a3608 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:77: exit code was $at_status, expected 0"
d3621 2
a3622 2
echo "$at_srcdir/t_test_program_filter.at:78: cmp -s resout expres"
echo t_test_program_filter.at:78 >"$at_check_line_file"
d3630 1
a3630 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d3635 1
a3635 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d3645 1
a3645 1
   *) echo "$at_srcdir/t_test_program_filter.at:78: exit code was $at_status, expected 0"
d3657 30
d3688 3
a3690 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d3692 1
a3692 6
tcs-count: 2
tc-start: fail
tc-end: fail, failed, On purpose
tc-start: default
tc-end: default, passed
_ATEOF
d3695 2
a3696 19
echo "$at_srcdir/t_test_program_filter.at:88: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 \"*f*\" 3>resout"
echo t_test_program_filter.at:88 >"$at_check_line_file"
d3700 1
a3700 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d3704 1
a3704 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3709 1
a3709 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3714 1
a3714 1
echo stderr:; cat "$at_stderr"
d3718 2
a3719 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:88: exit code was $at_status, expected 1"
d3732 2
a3733 2
echo "$at_srcdir/t_test_program_filter.at:89: cmp -s resout expres"
echo t_test_program_filter.at:89 >"$at_check_line_file"
d3741 1
a3741 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d3746 1
a3746 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d3752 1
a3752 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d3756 1
a3756 1
   *) echo "$at_srcdir/t_test_program_filter.at:89: exit code was $at_status, expected 0"
d3768 3
d3772 62
a3833 1
done
a3834 5
      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;
d3836 3
a3838 9
  4 ) # 4. t_test_program_run.at:30: test_program: output format and exit codes
    at_setup_line='t_test_program_run.at:30'
    at_desc="test_program: output format and exit codes"
    $at_quiet $ECHO_N "  4: test_program: output format and exit codes     $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "4. t_test_program_run.at:30: testing ..."
      $at_traceon
d3840 1
a3841 1
for h in tp_basic_c tp_basic_cpp tp_basic_sh; do
d3844 1
a3844 1
echo "$at_srcdir/t_test_program_run.at:34: $({
d3861 2
a3862 2
})/tests/bootstrap"
echo t_test_program_run.at:34 >"$at_check_line_file"
d3887 1
a3887 1
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stder1"
d3909 1
a3909 1
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stderr"
d3919 1
a3919 1
   *) echo "$at_srcdir/t_test_program_run.at:34: exit code was $at_status, expected 1"
d3932 2
a3933 2
echo "$at_srcdir/t_test_program_run.at:35: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:35 >"$at_check_line_file"
d3956 1
a3956 1
   *) echo "$at_srcdir/t_test_program_run.at:35: exit code was $at_status, expected 0"
d3969 2
a3970 2
echo "$at_srcdir/t_test_program_run.at:36: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:36 >"$at_check_line_file"
d3993 1
a3993 1
   *) echo "$at_srcdir/t_test_program_run.at:36: exit code was $at_status, expected 0"
d4006 2
a4007 2
echo "$at_srcdir/t_test_program_run.at:37: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:37 >"$at_check_line_file"
d4030 1
a4030 1
   *) echo "$at_srcdir/t_test_program_run.at:37: exit code was $at_status, expected 0"
d4043 2
a4044 2
echo "$at_srcdir/t_test_program_run.at:38: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:38 >"$at_check_line_file"
d4067 1
a4067 1
   *) echo "$at_srcdir/t_test_program_run.at:38: exit code was $at_status, expected 0"
d4080 2
a4081 2
echo "$at_srcdir/t_test_program_run.at:39: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:39 >"$at_check_line_file"
d4104 1
a4104 1
   *) echo "$at_srcdir/t_test_program_run.at:39: exit code was $at_status, expected 0"
d4117 2
a4118 2
echo "$at_srcdir/t_test_program_run.at:40: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:40 >"$at_check_line_file"
d4141 1
a4141 1
   *) echo "$at_srcdir/t_test_program_run.at:40: exit code was $at_status, expected 0"
d4155 1
a4155 1
echo "$at_srcdir/t_test_program_run.at:44: $({
d4172 2
a4173 2
})/tests/bootstrap -r1"
echo t_test_program_run.at:44 >"$at_check_line_file"
d4198 1
a4198 1
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stder1"
d4220 1
a4220 1
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stderr"
d4226 1
a4226 1
echo stdout:; tee stdout <"$at_stdout"
d4230 1
a4230 1
   *) echo "$at_srcdir/t_test_program_run.at:44: exit code was $at_status, expected 1"
d4243 2
a4244 2
echo "$at_srcdir/t_test_program_run.at:45: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:45 >"$at_check_line_file"
d4267 1
a4267 1
   *) echo "$at_srcdir/t_test_program_run.at:45: exit code was $at_status, expected 0"
d4280 2
a4281 2
echo "$at_srcdir/t_test_program_run.at:46: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:46 >"$at_check_line_file"
d4304 1
a4304 1
   *) echo "$at_srcdir/t_test_program_run.at:46: exit code was $at_status, expected 0"
d4317 2
a4318 2
echo "$at_srcdir/t_test_program_run.at:47: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:47 >"$at_check_line_file"
d4326 1
a4326 1
    ( $at_traceon; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d4331 1
a4331 1
    ( :; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d4341 1
a4341 1
   *) echo "$at_srcdir/t_test_program_run.at:47: exit code was $at_status, expected 0"
d4354 2
a4355 2
echo "$at_srcdir/t_test_program_run.at:48: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:48 >"$at_check_line_file"
d4363 1
a4363 1
    ( $at_traceon; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d4368 1
a4368 1
    ( :; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d4378 1
a4378 1
   *) echo "$at_srcdir/t_test_program_run.at:48: exit code was $at_status, expected 0"
d4391 2
a4392 2
echo "$at_srcdir/t_test_program_run.at:49: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:49 >"$at_check_line_file"
d4400 1
a4400 1
    ( $at_traceon; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
d4405 1
a4405 1
    ( :; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
d4415 1
a4415 1
   *) echo "$at_srcdir/t_test_program_run.at:49: exit code was $at_status, expected 0"
d4428 2
a4429 2
echo "$at_srcdir/t_test_program_run.at:50: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:50 >"$at_check_line_file"
d4437 1
a4437 1
    ( $at_traceon; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d4442 1
a4442 1
    ( :; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d4452 1
a4452 1
   *) echo "$at_srcdir/t_test_program_run.at:50: exit code was $at_status, expected 0"
d4465 14
d4480 1
a4480 1
echo "$at_srcdir/t_test_program_run.at:53: $({
d4497 2
a4498 2
})/tests/bootstrap -r2"
echo t_test_program_run.at:53 >"$at_check_line_file"
d4523 1
a4523 1
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stder1"
d4545 1
a4545 1
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stderr"
d4551 1
a4551 1
echo stdout:; cat "$at_stdout"
d4555 1
a4555 1
   *) echo "$at_srcdir/t_test_program_run.at:53: exit code was $at_status, expected 1"
d4568 2
a4569 2
echo "$at_srcdir/t_test_program_run.at:54: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:54 >"$at_check_line_file"
d4592 1
a4592 1
   *) echo "$at_srcdir/t_test_program_run.at:54: exit code was $at_status, expected 0"
d4605 2
a4606 2
echo "$at_srcdir/t_test_program_run.at:55: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:55 >"$at_check_line_file"
d4629 1
a4629 1
   *) echo "$at_srcdir/t_test_program_run.at:55: exit code was $at_status, expected 0"
d4642 2
a4643 2
echo "$at_srcdir/t_test_program_run.at:56: grep '^tc-end: pass, passed' stderr"
echo t_test_program_run.at:56 >"$at_check_line_file"
d4651 1
a4651 1
    ( $at_traceon; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
d4656 1
a4656 1
    ( :; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
d4662 1
a4662 1
echo stdout:; cat "$at_stdout"
d4666 1
a4666 1
   *) echo "$at_srcdir/t_test_program_run.at:56: exit code was $at_status, expected 0"
d4678 9
d4688 19
a4706 2
echo "$at_srcdir/t_test_program_run.at:57: grep '^tc-end: fail, failed' stderr"
echo t_test_program_run.at:57 >"$at_check_line_file"
d4710 1
a4710 1
    at_trace_this=yes
d4714 18
a4731 1
    ( $at_traceon; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stder1"
d4736 18
a4753 1
    ( :; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stderr"
d4758 2
a4759 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d4763 1
a4763 1
   *) echo "$at_srcdir/t_test_program_run.at:57: exit code was $at_status, expected 0"
d4776 2
a4777 2
echo "$at_srcdir/t_test_program_run.at:58: grep '^tc-end: skip, skipped' stderr"
echo t_test_program_run.at:58 >"$at_check_line_file"
d4785 1
a4785 1
    ( $at_traceon; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stder1"
d4790 1
a4790 1
    ( :; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stderr"
d4796 1
a4796 1
echo stdout:; cat "$at_stdout"
d4799 2
a4800 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:58: exit code was $at_status, expected 0"
d4813 2
a4814 2
echo "$at_srcdir/t_test_program_run.at:59: grep '^tc-end: default, passed' stderr"
echo t_test_program_run.at:59 >"$at_check_line_file"
d4822 1
a4822 1
    ( $at_traceon; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
d4827 1
a4827 1
    ( :; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
d4833 1
a4833 1
echo stdout:; cat "$at_stdout"
d4836 2
a4837 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:59: exit code was $at_status, expected 0"
d4849 8
d4858 9
a4866 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d4868 23
a4890 3
tcs-count: 4
tc-start: pass
tc-end: pass, passed
a4892 4
tc-start: skip
tc-end: skip, skipped, By design
tc-start: default
tc-end: default, passed
d4896 1
a4896 1
echo "$at_srcdir/t_test_program_run.at:74: $({
d4913 2
a4914 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_run.at:74 >"$at_check_line_file"
d4939 1
a4939 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d4961 1
a4961 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
d4971 1
a4971 1
   *) echo "$at_srcdir/t_test_program_run.at:74: exit code was $at_status, expected 1"
d4984 2
a4985 2
echo "$at_srcdir/t_test_program_run.at:75: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:75 >"$at_check_line_file"
d4993 1
a4993 1
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
d4998 1
a4998 1
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
d5007 2
a5008 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:75: exit code was $at_status, expected 0"
d5021 2
a5022 2
echo "$at_srcdir/t_test_program_run.at:76: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:76 >"$at_check_line_file"
d5030 1
a5030 1
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
d5035 1
a5035 1
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
d5044 2
a5045 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:76: exit code was $at_status, expected 0"
d5058 2
a5059 2
echo "$at_srcdir/t_test_program_run.at:77: cmp -s resout expres"
echo t_test_program_run.at:77 >"$at_check_line_file"
d5082 1
a5082 1
   *) echo "$at_srcdir/t_test_program_run.at:77: exit code was $at_status, expected 0"
d5099 2
a5100 2
tc-start: pass
tc-end: pass, passed
d5104 1
a5104 1
echo "$at_srcdir/t_test_program_run.at:85: $({
d5121 2
a5122 2
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_run.at:85 >"$at_check_line_file"
d5147 1
a5147 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
d5169 1
a5169 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
d5179 1
a5179 1
   *) echo "$at_srcdir/t_test_program_run.at:85: exit code was $at_status, expected 0"
d5192 2
a5193 2
echo "$at_srcdir/t_test_program_run.at:86: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:86 >"$at_check_line_file"
d5216 1
a5216 1
   *) echo "$at_srcdir/t_test_program_run.at:86: exit code was $at_status, expected 1"
d5229 2
a5230 2
echo "$at_srcdir/t_test_program_run.at:87: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:87 >"$at_check_line_file"
d5253 1
a5253 1
   *) echo "$at_srcdir/t_test_program_run.at:87: exit code was $at_status, expected 1"
d5266 2
a5267 2
echo "$at_srcdir/t_test_program_run.at:88: cmp -s resout expres"
echo t_test_program_run.at:88 >"$at_check_line_file"
d5290 1
a5290 1
   *) echo "$at_srcdir/t_test_program_run.at:88: exit code was $at_status, expected 0"
d5303 18
a5320 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d5322 1
a5322 4
tcs-count: 1
tc-start: fail
tc-end: fail, failed, On purpose
_ATEOF
d5325 1
a5325 1
echo "$at_srcdir/t_test_program_run.at:96: $({
d5342 2
a5343 2
})/tests/bootstrap -r3 fail 3>resout"
echo t_test_program_run.at:96 >"$at_check_line_file"
d5368 1
a5368 1
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stder1"
d5390 1
a5390 1
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stderr"
d5395 1
a5395 1
echo stderr:; tee stderr <"$at_stderr"
d5399 39
a5437 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:96: exit code was $at_status, expected 1"
d5450 2
a5451 2
echo "$at_srcdir/t_test_program_run.at:97: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:97 >"$at_check_line_file"
d5459 1
a5459 1
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
d5464 1
a5464 1
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
d5470 1
a5470 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5473 2
a5474 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:97: exit code was $at_status, expected 1"
d5487 2
a5488 2
echo "$at_srcdir/t_test_program_run.at:98: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:98 >"$at_check_line_file"
d5496 1
a5496 1
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
d5501 1
a5501 1
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
d5507 1
a5507 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5510 2
a5511 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:98: exit code was $at_status, expected 1"
d5524 2
a5525 2
echo "$at_srcdir/t_test_program_run.at:99: cmp -s resout expres"
echo t_test_program_run.at:99 >"$at_check_line_file"
d5533 1
a5533 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d5538 1
a5538 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d5544 1
a5544 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5548 1
a5548 1
   *) echo "$at_srcdir/t_test_program_run.at:99: exit code was $at_status, expected 0"
d5560 34
d5595 1
a5595 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
a5596 4
tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF
d5599 1
a5599 1
echo "$at_srcdir/t_test_program_run.at:107: $({
d5616 2
a5617 2
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_run.at:107 >"$at_check_line_file"
d5642 1
a5642 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
d5664 1
a5664 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
d5669 1
a5669 1
echo stderr:; tee stderr <"$at_stderr"
d5674 1
a5674 1
   *) echo "$at_srcdir/t_test_program_run.at:107: exit code was $at_status, expected 0"
d5687 2
a5688 2
echo "$at_srcdir/t_test_program_run.at:108: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:108 >"$at_check_line_file"
d5696 1
a5696 1
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
d5701 1
a5701 1
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
d5707 1
a5707 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5710 2
a5711 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:108: exit code was $at_status, expected 1"
d5724 2
a5725 2
echo "$at_srcdir/t_test_program_run.at:109: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:109 >"$at_check_line_file"
d5733 1
a5733 1
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
d5738 1
a5738 1
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
d5744 1
a5744 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5747 2
a5748 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:109: exit code was $at_status, expected 1"
d5760 37
d5798 2
a5799 2
echo "$at_srcdir/t_test_program_run.at:110: cmp -s resout expres"
echo t_test_program_run.at:110 >"$at_check_line_file"
d5807 1
a5807 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d5812 1
a5812 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d5818 1
a5818 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5822 1
a5822 1
   *) echo "$at_srcdir/t_test_program_run.at:110: exit code was $at_status, expected 0"
d5835 3
a5837 20
done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  5 ) # 5. t_test_program_list.at:30: test_program: list test cases
    at_setup_line='t_test_program_list.at:30'
    at_desc="test_program: list test cases"
    $at_quiet $ECHO_N "  5: test_program: list test cases                  $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "5. t_test_program_list.at:30: testing ..."
      $at_traceon


for h in tp_basic_c tp_basic_cpp tp_basic_sh; do
d5840 2
a5841 19
echo "$at_srcdir/t_test_program_list.at:34: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_list.at:34 >"$at_check_line_file"
d5845 1
a5845 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d5849 1
a5849 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
d5854 1
a5854 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
d5860 1
a5860 1
echo stdout:; tee stdout <"$at_stdout"
d5864 1
a5864 1
   *) echo "$at_srcdir/t_test_program_list.at:34: exit code was $at_status, expected 0"
d5877 2
a5878 2
echo "$at_srcdir/t_test_program_list.at:35: test $(wc -l stdout | awk '{ print $1 }') = 4"
echo t_test_program_list.at:35 >"$at_check_line_file"
d5886 1
a5886 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stder1"
d5891 1
a5891 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stderr"
d5897 1
a5897 1
echo stdout:; cat "$at_stdout"
d5901 1
a5901 1
   *) echo "$at_srcdir/t_test_program_list.at:35: exit code was $at_status, expected 0"
d5913 7
d5921 2
a5922 2
echo "$at_srcdir/t_test_program_list.at:36: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:36 >"$at_check_line_file"
d5930 1
a5930 1
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
d5935 1
a5935 1
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
d5941 1
a5941 1
echo stdout:; cat "$at_stdout"
d5945 1
a5945 1
   *) echo "$at_srcdir/t_test_program_list.at:36: exit code was $at_status, expected 0"
d5957 7
d5965 2
a5966 2
echo "$at_srcdir/t_test_program_list.at:37: grep 'fail .*always fails' stdout"
echo t_test_program_list.at:37 >"$at_check_line_file"
d5974 1
a5974 1
    ( $at_traceon; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stder1"
d5979 1
a5979 1
    ( :; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stderr"
d5985 1
a5985 1
echo stdout:; cat "$at_stdout"
d5989 1
a5989 1
   *) echo "$at_srcdir/t_test_program_list.at:37: exit code was $at_status, expected 0"
d6002 2
a6003 2
echo "$at_srcdir/t_test_program_list.at:38: grep 'skip .*always skipped' stdout"
echo t_test_program_list.at:38 >"$at_check_line_file"
d6011 1
a6011 1
    ( $at_traceon; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
d6016 1
a6016 1
    ( :; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
d6022 1
a6022 1
echo stdout:; cat "$at_stdout"
d6026 1
a6026 1
   *) echo "$at_srcdir/t_test_program_list.at:38: exit code was $at_status, expected 0"
d6038 13
d6052 2
a6053 2
echo "$at_srcdir/t_test_program_list.at:39: grep 'default .*explicitly' stdout"
echo t_test_program_list.at:39 >"$at_check_line_file"
d6061 1
a6061 1
    ( $at_traceon; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stder1"
d6066 1
a6066 1
    ( :; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stderr"
d6072 1
a6072 1
echo stdout:; cat "$at_stdout"
d6076 1
a6076 1
   *) echo "$at_srcdir/t_test_program_list.at:39: exit code was $at_status, expected 0"
a6087 1

d6089 2
a6090 19
echo "$at_srcdir/t_test_program_list.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass"
echo t_test_program_list.at:41 >"$at_check_line_file"
d6094 1
a6094 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d6098 1
a6098 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stder1"
d6103 1
a6103 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stderr"
d6109 1
a6109 1
echo stdout:; tee stdout <"$at_stdout"
d6113 1
a6113 1
   *) echo "$at_srcdir/t_test_program_list.at:41: exit code was $at_status, expected 0"
d6125 14
d6140 2
a6141 2
echo "$at_srcdir/t_test_program_list.at:42: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_test_program_list.at:42 >"$at_check_line_file"
d6149 1
a6149 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
d6154 1
a6154 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
d6160 1
a6160 1
echo stdout:; cat "$at_stdout"
d6164 1
a6164 1
   *) echo "$at_srcdir/t_test_program_list.at:42: exit code was $at_status, expected 0"
d6176 7
d6184 2
a6185 2
echo "$at_srcdir/t_test_program_list.at:43: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:43 >"$at_check_line_file"
d6193 1
a6193 1
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
d6198 1
a6198 1
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
d6204 1
a6204 1
echo stdout:; cat "$at_stdout"
d6208 1
a6208 1
   *) echo "$at_srcdir/t_test_program_list.at:43: exit code was $at_status, expected 0"
d6220 8
d6229 9
a6237 1
done
d6239 10
a6248 5
      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;
a6249 9
  6 ) # 6. t_atf_format.at:30: atf-format: formatting of long lines
    at_setup_line='t_atf_format.at:30'
    at_desc="atf-format: formatting of long lines"
    $at_quiet $ECHO_N "  6: atf-format: formatting of long lines           $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "6. t_atf_format.at:30: testing ..."
      $at_traceon
d6251 3
d6255 1
a6256 5
call_atf_format()
{
    export COLUMNS # Required by FreeBSD's sh.
    $(atf-config -t atf_libexecdir)/atf-format "${@@}"
}
d6258 4
d6263 4
a6266 7
cat >text <<'_ATEOF'
This is a single-line text message to be formatted.
_ATEOF


cat >expout <<'_ATEOF'
This is a single-line text message to be formatted.
d6270 2
a6271 2
echo "$at_srcdir/t_atf_format.at:49: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:49 >"$at_check_line_file"
d6279 1
a6279 1
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6284 1
a6284 1
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6294 1
a6294 1
   *) echo "$at_srcdir/t_atf_format.at:49: exit code was $at_status, expected 0"
d6308 8
a6315 1
  tag  This is a single-line text message to be formatted.
d6319 2
a6320 2
echo "$at_srcdir/t_atf_format.at:54: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:54 >"$at_check_line_file"
d6328 1
a6328 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6333 1
a6333 1
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6343 1
a6343 1
   *) echo "$at_srcdir/t_atf_format.at:54: exit code was $at_status, expected 0"
d6356 2
a6357 2
echo "$at_srcdir/t_atf_format.at:55: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:55 >"$at_check_line_file"
d6365 1
a6365 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6370 1
a6370 1
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6380 1
a6380 1
   *) echo "$at_srcdir/t_atf_format.at:55: exit code was $at_status, expected 0"
d6394 20
a6413 3
This is a single-line
text message to be
formatted.
d6417 2
a6418 2
echo "$at_srcdir/t_atf_format.at:62: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:62 >"$at_check_line_file"
d6426 1
a6426 1
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6431 1
a6431 1
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6441 1
a6441 1
   *) echo "$at_srcdir/t_atf_format.at:62: exit code was $at_status, expected 0"
a6452 7

cat >expout <<'_ATEOF'
  tag  This is a single-line
       text message to be
       formatted.
_ATEOF

d6454 2
a6455 2
echo "$at_srcdir/t_atf_format.at:69: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:69 >"$at_check_line_file"
d6463 1
a6463 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6468 1
a6468 1
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6478 1
a6478 1
   *) echo "$at_srcdir/t_atf_format.at:69: exit code was $at_status, expected 0"
d6490 7
d6498 2
a6499 2
echo "$at_srcdir/t_atf_format.at:70: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:70 >"$at_check_line_file"
d6507 1
a6507 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6512 1
a6512 1
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6522 1
a6522 1
   *) echo "$at_srcdir/t_atf_format.at:70: exit code was $at_status, expected 0"
d6535 21
a6555 11
cat >expout <<'_ATEOF'
  tag  This
       is
       a
       single-line
       text
       message
       to
       be
       formatted.
_ATEOF
d6558 2
a6559 2
echo "$at_srcdir/t_atf_format.at:83: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:83 >"$at_check_line_file"
d6567 1
a6567 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6572 1
a6572 1
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6578 1
a6578 1
$at_diff expout "$at_stdout" || at_failed=:
d6582 1
a6582 1
   *) echo "$at_srcdir/t_atf_format.at:83: exit code was $at_status, expected 0"
d6595 2
a6596 2
echo "$at_srcdir/t_atf_format.at:84: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:84 >"$at_check_line_file"
d6600 1
a6600 1
    at_trace_this=yes
d6604 1
a6604 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6609 1
a6609 1
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6615 1
a6615 1
$at_diff expout "$at_stdout" || at_failed=:
d6619 1
a6619 1
   *) echo "$at_srcdir/t_atf_format.at:84: exit code was $at_status, expected 0"
d6631 4
a6634 17


cat >text <<'_ATEOF'
This is a multi-line text message to be formatted.
And this is the second line, or better said paragraph.
_ATEOF


cat >expout <<'_ATEOF'
This is a multi-line text message to be formatted.

And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:99: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:99 >"$at_check_line_file"
d6638 1
a6638 1
    at_trace_this=yes
d6642 1
a6642 1
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6647 1
a6647 1
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6653 1
a6653 1
$at_diff expout "$at_stdout" || at_failed=:
d6657 1
a6657 1
   *) echo "$at_srcdir/t_atf_format.at:99: exit code was $at_status, expected 0"
d6669 1
d6671 4
a6674 9
cat >expout <<'_ATEOF'
  tag  This is a multi-line text message to be formatted.

       And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:106: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:106 >"$at_check_line_file"
d6678 1
a6678 1
    at_trace_this=yes
d6682 1
a6682 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6687 1
a6687 1
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6693 1
a6693 1
$at_diff expout "$at_stdout" || at_failed=:
d6697 1
a6697 1
   *) echo "$at_srcdir/t_atf_format.at:106: exit code was $at_status, expected 0"
d6709 3
a6711 3
$at_traceoff
echo "$at_srcdir/t_atf_format.at:107: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:107 >"$at_check_line_file"
d6719 1
a6719 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6724 1
a6724 1
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6730 1
a6730 1
$at_diff expout "$at_stdout" || at_failed=:
d6734 1
a6734 1
   *) echo "$at_srcdir/t_atf_format.at:107: exit code was $at_status, expected 0"
d6746 3
a6748 15

cat >expout <<'_ATEOF'
This is a multi-line
text message to be
formatted.

And this is the
second line, or
better said
paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:119: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:119 >"$at_check_line_file"
d6752 1
a6752 1
    at_trace_this=yes
d6756 1
a6756 1
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6761 1
a6761 1
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6767 1
a6767 1
$at_diff expout "$at_stdout" || at_failed=:
d6771 1
a6771 1
   *) echo "$at_srcdir/t_atf_format.at:119: exit code was $at_status, expected 0"
d6783 3
d6787 4
a6790 4
cat >expout <<'_ATEOF'
  tag  This is a multi-line
       text message to be
       formatted.
d6792 27
a6818 5
       And this is the
       second line, or
       better said
       paragraph.
_ATEOF
d6820 3
a6822 3
$at_traceoff
echo "$at_srcdir/t_atf_format.at:131: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:131 >"$at_check_line_file"
d6830 1
a6830 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6835 1
a6835 1
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6841 1
a6841 1
$at_diff expout "$at_stdout" || at_failed=:
d6845 1
a6845 1
   *) echo "$at_srcdir/t_atf_format.at:131: exit code was $at_status, expected 0"
d6857 3
a6859 3
$at_traceoff
echo "$at_srcdir/t_atf_format.at:132: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:132 >"$at_check_line_file"
d6863 1
a6863 1
    at_trace_this=yes
d6867 1
a6867 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6872 1
a6872 1
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6882 1
a6882 1
   *) echo "$at_srcdir/t_atf_format.at:132: exit code was $at_status, expected 0"
d6894 1
a6894 23

cat >expout <<'_ATEOF'
  tag  This
       is
       a
       multi-line
       text
       message
       to
       be
       formatted.

       And
       this
       is
       the
       second
       line,
       or
       better
       said
       paragraph.
_ATEOF
d6897 2
a6898 2
echo "$at_srcdir/t_atf_format.at:156: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:156 >"$at_check_line_file"
d6906 1
a6906 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6911 1
a6911 1
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6917 1
a6917 1
$at_diff expout "$at_stdout" || at_failed=:
d6921 1
a6921 1
   *) echo "$at_srcdir/t_atf_format.at:156: exit code was $at_status, expected 0"
d6934 2
a6935 2
echo "$at_srcdir/t_atf_format.at:157: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:157 >"$at_check_line_file"
d6943 1
a6943 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6948 1
a6948 1
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6954 1
a6954 1
$at_diff expout "$at_stdout" || at_failed=:
d6958 1
a6958 1
   *) echo "$at_srcdir/t_atf_format.at:157: exit code was $at_status, expected 0"
a6969 7

cat >text <<'_ATEOF'
This is a single-line text message to be formatted; it is very long so that it wraps a traditional 80-column terminal.
_ATEOF

cp text expout

d6971 2
a6972 2
echo "$at_srcdir/t_atf_format.at:166: COLUMNS= call_atf_format <text"
echo t_atf_format.at:166 >"$at_check_line_file"
d6980 1
a6980 1
    ( $at_traceon; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6985 1
a6985 1
    ( :; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6991 1
a6991 1
$at_diff expout "$at_stdout" || at_failed=:
d6995 1
a6995 1
   *) echo "$at_srcdir/t_atf_format.at:166: exit code was $at_status, expected 0"
a7006 23

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  7 ) # 7. t_atf_config.at:30: atf-config: querying of build-time variables
    at_setup_line='t_atf_config.at:30'
    at_desc="atf-config: querying of build-time variables"
    $at_quiet $ECHO_N "  7: atf-config: querying of build-time variables   $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "7. t_atf_config.at:30: testing ..."
      $at_traceon



all_vars="atf_arch atf_confdir atf_libexecdir atf_machine atf_pkgdatadir \
          atf_shell atf_workdir"
all_vars_no=7

d7008 2
a7009 2
echo "$at_srcdir/t_atf_config.at:38: atf-config"
echo t_atf_config.at:38 >"$at_check_line_file"
d7017 1
a7017 1
    ( $at_traceon; atf-config ) >"$at_stdout" 2>"$at_stder1"
d7022 1
a7022 1
    ( :; atf-config ) >"$at_stdout" 2>"$at_stderr"
d7028 1
a7028 1
echo stdout:; tee stdout <"$at_stdout"
d7032 1
a7032 1
   *) echo "$at_srcdir/t_atf_config.at:38: exit code was $at_status, expected 0"
d7044 1
d7046 2
a7047 2
echo "$at_srcdir/t_atf_config.at:39: test $(wc -l stdout | awk '{ print $1 }') = \${all_vars_no}"
echo t_atf_config.at:39 >"$at_check_line_file"
d7051 1
a7051 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7055 1
a7055 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stder1"
d7060 1
a7060 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stderr"
d7065 1
a7065 1
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
d7069 2
a7070 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:39: exit code was $at_status, expected 0"
d7082 3
a7084 4
for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:41: grep \"\${v}\" stdout"
echo t_atf_config.at:41 >"$at_check_line_file"
d7088 1
a7088 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7092 1
a7092 1
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
d7097 1
a7097 1
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
d7107 1
a7107 1
   *) echo "$at_srcdir/t_atf_config.at:41: exit code was $at_status, expected 0"
a7118 1
done
d7122 2
a7123 2
echo "$at_srcdir/t_atf_config.at:46: atf-config \${v}"
echo t_atf_config.at:46 >"$at_check_line_file"
d7131 1
a7131 1
    ( $at_traceon; atf-config ${v} ) >"$at_stdout" 2>"$at_stder1"
d7136 1
a7136 1
    ( :; atf-config ${v} ) >"$at_stdout" 2>"$at_stderr"
d7141 2
a7142 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
d7145 2
a7146 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:46: exit code was $at_status, expected 0"
d7159 2
a7160 2
echo "$at_srcdir/t_atf_config.at:47: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_atf_config.at:47 >"$at_check_line_file"
d7168 1
a7168 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
d7173 1
a7173 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
d7179 1
a7179 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7183 1
a7183 1
   *) echo "$at_srcdir/t_atf_config.at:47: exit code was $at_status, expected 0"
d7196 2
a7197 2
echo "$at_srcdir/t_atf_config.at:48: grep \"\${v}\" stdout"
echo t_atf_config.at:48 >"$at_check_line_file"
d7205 1
a7205 1
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
d7210 1
a7210 1
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
d7215 2
a7216 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d7219 2
a7220 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:48: exit code was $at_status, expected 0"
d7233 2
a7234 2
echo "$at_srcdir/t_atf_config.at:49: awk '{ print $3 }' stdout"
echo t_atf_config.at:49 >"$at_check_line_file"
d7242 1
a7242 1
    ( $at_traceon; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stder1"
d7247 1
a7247 1
    ( :; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stderr"
d7253 1
a7253 1
echo stdout:; tee stdout <"$at_stdout"
d7257 1
a7257 1
   *) echo "$at_srcdir/t_atf_config.at:49: exit code was $at_status, expected 0"
d7269 4
d7274 2
a7275 2
echo "$at_srcdir/t_atf_config.at:50: mv stdout expout"
echo t_atf_config.at:50 >"$at_check_line_file"
d7279 1
a7279 1
    at_trace_this=yes
d7283 1
a7283 1
    ( $at_traceon; mv stdout expout ) >"$at_stdout" 2>"$at_stder1"
d7288 1
a7288 1
    ( :; mv stdout expout ) >"$at_stdout" 2>"$at_stderr"
d7294 1
a7294 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7298 1
a7298 1
   *) echo "$at_srcdir/t_atf_config.at:50: exit code was $at_status, expected 0"
d7311 2
a7312 2
echo "$at_srcdir/t_atf_config.at:51: atf-config -t \${v}"
echo t_atf_config.at:51 >"$at_check_line_file"
d7316 1
a7316 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7320 1
a7320 1
    ( $at_traceon; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stder1"
d7325 1
a7325 1
    ( :; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stderr"
d7331 1
a7331 1
$at_diff expout "$at_stdout" || at_failed=:
d7335 1
a7335 1
   *) echo "$at_srcdir/t_atf_config.at:51: exit code was $at_status, expected 0"
a7346 1
done
d7348 3
a7350 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:55: atf-config atf_libexecdir atf_pkgdatadir"
echo t_atf_config.at:55 >"$at_check_line_file"
d7354 1
a7354 1
    at_trace_this=yes
d7358 1
a7358 1
    ( $at_traceon; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stder1"
d7363 1
a7363 1
    ( :; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stderr"
d7373 1
a7373 1
   *) echo "$at_srcdir/t_atf_config.at:55: exit code was $at_status, expected 0"
d7385 3
a7387 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:56: grep 'atf_libexecdir' stdout"
echo t_atf_config.at:56 >"$at_check_line_file"
d7395 1
a7395 1
    ( $at_traceon; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stder1"
d7400 1
a7400 1
    ( :; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stderr"
d7406 1
a7406 1
echo stdout:; cat "$at_stdout"
d7410 1
a7410 1
   *) echo "$at_srcdir/t_atf_config.at:56: exit code was $at_status, expected 0"
d7422 3
a7424 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:57: grep 'atf_pkgdatadir' stdout"
echo t_atf_config.at:57 >"$at_check_line_file"
d7428 1
a7428 1
    at_trace_this=yes
d7432 1
a7432 1
    ( $at_traceon; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stder1"
d7437 1
a7437 1
    ( :; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stderr"
d7443 1
a7443 1
echo stdout:; cat "$at_stdout"
d7447 1
a7447 1
   *) echo "$at_srcdir/t_atf_config.at:57: exit code was $at_status, expected 0"
d7459 3
a7461 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:58: test $(wc -l stdout | awk '{ print $1 }') = 2"
echo t_atf_config.at:58 >"$at_check_line_file"
d7469 1
a7469 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stder1"
d7474 1
a7474 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stderr"
d7480 1
a7480 1
echo stdout:; cat "$at_stdout"
d7484 1
a7484 1
   *) echo "$at_srcdir/t_atf_config.at:58: exit code was $at_status, expected 0"
d7497 3
a7499 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:61: atf-config non_existent"
echo t_atf_config.at:61 >"$at_check_line_file"
d7507 1
a7507 1
    ( $at_traceon; atf-config non_existent ) >"$at_stdout" 2>"$at_stder1"
d7512 1
a7512 1
    ( :; atf-config non_existent ) >"$at_stdout" 2>"$at_stderr"
d7517 2
a7518 2
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7521 2
a7522 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:61: exit code was $at_status, expected 1"
d7534 3
a7536 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:62: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:62 >"$at_check_line_file"
d7540 1
a7540 1
    at_trace_this=yes
d7544 1
a7544 1
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
d7549 1
a7549 1
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
d7559 1
a7559 1
   *) echo "$at_srcdir/t_atf_config.at:62: exit code was $at_status, expected 0"
a7571 1
for v in ${all_vars}; do
d7573 2
a7574 2
echo "$at_srcdir/t_atf_config.at:66: atf-config \${v} non_existent"
echo t_atf_config.at:66 >"$at_check_line_file"
d7582 1
a7582 1
    ( $at_traceon; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stder1"
d7587 1
a7587 1
    ( :; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stderr"
d7592 2
a7593 2
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7596 2
a7597 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:66: exit code was $at_status, expected 1"
d7610 2
a7611 2
echo "$at_srcdir/t_atf_config.at:68: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:68 >"$at_check_line_file"
d7619 1
a7619 1
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
d7624 1
a7624 1
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
d7630 1
a7630 1
echo stdout:; cat "$at_stdout"
d7633 2
a7634 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:68: exit code was $at_status, expected 0"
d7646 28
a7673 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:69: atf-config non_existent \${v}"
echo t_atf_config.at:69 >"$at_check_line_file"
d7677 1
a7677 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7681 1
a7681 1
    ( $at_traceon; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stder1"
d7686 1
a7686 1
    ( :; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stderr"
d7691 1
a7691 1
echo stderr:; tee stderr <"$at_stderr"
d7695 2
a7696 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:69: exit code was $at_status, expected 1"
d7708 3
a7710 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:71: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:71 >"$at_check_line_file"
d7718 1
a7718 1
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
d7723 1
a7723 1
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
d7729 1
a7729 1
echo stdout:; cat "$at_stdout"
d7733 1
a7733 1
   *) echo "$at_srcdir/t_atf_config.at:71: exit code was $at_status, expected 0"
d7745 3
a7747 7
done

for v in ${all_vars}; do
    V=$(echo ${v} | tr '[a-z]' '[A-Z]')
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:77: env \${V}=testval atf-config"
echo t_atf_config.at:77 >"$at_check_line_file"
d7751 1
a7751 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7755 1
a7755 1
    ( $at_traceon; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stder1"
d7760 1
a7760 1
    ( :; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stderr"
d7766 1
a7766 1
echo stdout:; tee stdout <"$at_stdout"
d7770 1
a7770 1
   *) echo "$at_srcdir/t_atf_config.at:77: exit code was $at_status, expected 0"
d7782 42
a7823 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:78: mv stdout all"
echo t_atf_config.at:78 >"$at_check_line_file"
d7831 1
a7831 1
    ( $at_traceon; mv stdout all ) >"$at_stdout" 2>"$at_stder1"
d7836 1
a7836 1
    ( :; mv stdout all ) >"$at_stdout" 2>"$at_stderr"
d7846 1
a7846 1
   *) echo "$at_srcdir/t_atf_config.at:78: exit code was $at_status, expected 0"
d7859 14
a7872 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:80: grep \"\${v}\" all"
echo t_atf_config.at:80 >"$at_check_line_file"
d7876 1
a7876 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7880 1
a7880 1
    ( $at_traceon; grep "${v}" all ) >"$at_stdout" 2>"$at_stder1"
d7885 1
a7885 1
    ( :; grep "${v}" all ) >"$at_stdout" 2>"$at_stderr"
d7891 1
a7891 1
echo stdout:; tee stdout <"$at_stdout"
d7895 1
a7895 1
   *) echo "$at_srcdir/t_atf_config.at:80: exit code was $at_status, expected 0"
d7907 15
a7921 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:81: mv stdout affected"
echo t_atf_config.at:81 >"$at_check_line_file"
d7929 1
a7929 1
    ( $at_traceon; mv stdout affected ) >"$at_stdout" 2>"$at_stder1"
d7934 1
a7934 1
    ( :; mv stdout affected ) >"$at_stdout" 2>"$at_stderr"
d7944 1
a7944 1
   *) echo "$at_srcdir/t_atf_config.at:81: exit code was $at_status, expected 0"
d7956 15
a7970 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:82: grep -v \"\${v}\" all"
echo t_atf_config.at:82 >"$at_check_line_file"
d7974 1
a7974 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7978 1
a7978 1
    ( $at_traceon; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stder1"
d7983 1
a7983 1
    ( :; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stderr"
d7989 1
a7989 1
echo stdout:; tee stdout <"$at_stdout"
d7993 1
a7993 1
   *) echo "$at_srcdir/t_atf_config.at:82: exit code was $at_status, expected 0"
d8005 15
a8019 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:83: mv stdout unaffected"
echo t_atf_config.at:83 >"$at_check_line_file"
d8027 1
a8027 1
    ( $at_traceon; mv stdout unaffected ) >"$at_stdout" 2>"$at_stder1"
d8032 1
a8032 1
    ( :; mv stdout unaffected ) >"$at_stdout" 2>"$at_stderr"
d8042 1
a8042 1
   *) echo "$at_srcdir/t_atf_config.at:83: exit code was $at_status, expected 0"
d8055 4
a8058 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:85: test $(wc -l affected | awk '{ print $1 }') = 1"
echo t_atf_config.at:85 >"$at_check_line_file"
d8066 1
a8066 1
    ( $at_traceon; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
d8071 1
a8071 1
    ( :; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
d8077 1
a8077 1
echo stdout:; cat "$at_stdout"
d8081 1
a8081 1
   *) echo "$at_srcdir/t_atf_config.at:85: exit code was $at_status, expected 0"
d8093 3
a8095 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:87: test $(wc -l unaffected | awk '{ print $1 }') = \$((\${all_vars_no} - 1))"
echo t_atf_config.at:87 >"$at_check_line_file"
d8099 1
a8099 1
    echo 'Not enabling shell tracing (command contains a $(...) command substitution)'
d8103 1
a8103 1
    ( $at_traceon; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stder1"
d8108 1
a8108 1
    ( :; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stderr"
d8118 1
a8118 1
   *) echo "$at_srcdir/t_atf_config.at:87: exit code was $at_status, expected 0"
d8130 3
a8132 4

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:89: grep \"\${v} : testval\" affected"
echo t_atf_config.at:89 >"$at_check_line_file"
d8136 1
a8136 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d8140 1
a8140 1
    ( $at_traceon; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stder1"
d8145 1
a8145 1
    ( :; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stderr"
d8151 1
a8151 1
echo stdout:; cat "$at_stdout"
d8154 2
a8155 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:89: exit code was $at_status, expected 0"
d8167 3
a8169 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:90: grep 'testval' unaffected"
echo t_atf_config.at:90 >"$at_check_line_file"
d8177 1
a8177 1
    ( $at_traceon; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stder1"
d8182 1
a8182 1
    ( :; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stderr"
d8188 1
a8188 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8191 2
a8192 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:90: exit code was $at_status, expected 1"
a8203 25
done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  8 ) # 8. t_atf_run.at:30: atf-run: execution of tests
    at_setup_line='t_atf_run.at:30'
    at_desc="atf-run: execution of tests"
    $at_quiet $ECHO_N "  8: atf-run: execution of tests                    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "8. t_atf_run.at:30: testing ..."
      $at_traceon








d8205 2
a8206 2
echo "$at_srcdir/t_atf_run.at:67: mkdir top"
echo t_atf_run.at:67 >"$at_check_line_file"
d8214 1
a8214 1
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
d8219 1
a8219 1
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
d8225 1
a8225 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8229 1
a8229 1
   *) echo "$at_srcdir/t_atf_run.at:67: exit code was $at_status, expected 0"
d8241 1
d8243 2
a8244 2
echo "$at_srcdir/t_atf_run.at:68: mkdir top/dir1"
echo t_atf_run.at:68 >"$at_check_line_file"
d8252 1
a8252 1
    ( $at_traceon; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stder1"
d8257 1
a8257 1
    ( :; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stderr"
d8262 2
a8263 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8266 2
a8267 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:68: exit code was $at_status, expected 0"
d8280 2
a8281 2
echo "$at_srcdir/t_atf_run.at:69: mkdir top/dir2"
echo t_atf_run.at:69 >"$at_check_line_file"
d8289 1
a8289 1
    ( $at_traceon; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stder1"
d8294 1
a8294 1
    ( :; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stderr"
d8300 1
a8300 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8304 1
a8304 1
   *) echo "$at_srcdir/t_atf_run.at:69: exit code was $at_status, expected 0"
a8315 39
cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: dir1
tp: dir2
tp: test1
tp: test2
_ATEOF

cat >top/dir1/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test3
_ATEOF

cat >top/dir2/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test4
tp: test5
_ATEOF

cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
EOF
d8317 2
a8318 2
echo "$at_srcdir/t_atf_run.at:95: chmod +x top/test1"
echo t_atf_run.at:95 >"$at_check_line_file"
d8326 1
a8326 1
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
d8331 1
a8331 1
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
d8337 1
a8337 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8341 1
a8341 1
   *) echo "$at_srcdir/t_atf_run.at:95: exit code was $at_status, expected 0"
a8352 12

cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, failed, No reason' >&9
false
EOF
d8354 2
a8355 2
echo "$at_srcdir/t_atf_run.at:96: chmod +x top/test2"
echo t_atf_run.at:96 >"$at_check_line_file"
d8363 1
a8363 1
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
d8368 1
a8368 1
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
d8377 2
a8378 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:96: exit code was $at_status, expected 0"
a8389 12

cat >top/dir1/test3 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
EOF
d8391 2
a8392 2
echo "$at_srcdir/t_atf_run.at:97: chmod +x top/dir1/test3"
echo t_atf_run.at:97 >"$at_check_line_file"
d8400 1
a8400 1
    ( $at_traceon; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stder1"
d8405 1
a8405 1
    ( :; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stderr"
d8411 1
a8411 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8415 1
a8415 1
   *) echo "$at_srcdir/t_atf_run.at:97: exit code was $at_status, expected 0"
a8426 12

cat >top/dir2/test4 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, failed, No reason' >&9
false
EOF
d8428 2
a8429 2
echo "$at_srcdir/t_atf_run.at:98: chmod +x top/dir2/test4"
echo t_atf_run.at:98 >"$at_check_line_file"
d8437 1
a8437 1
    ( $at_traceon; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stder1"
d8442 1
a8442 1
    ( :; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stderr"
d8448 1
a8448 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8452 1
a8452 1
   *) echo "$at_srcdir/t_atf_run.at:98: exit code was $at_status, expected 0"
a8464 11
cat >top/dir2/test5 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_5' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_5, passed' >&9
true
EOF
d8466 2
a8467 2
echo "$at_srcdir/t_atf_run.at:99: chmod +x top/dir2/test5"
echo t_atf_run.at:99 >"$at_check_line_file"
d8475 1
a8475 1
    ( $at_traceon; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stder1"
d8480 1
a8480 1
    ( :; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stderr"
d8485 2
a8486 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8489 2
a8490 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:99: exit code was $at_status, expected 0"
a8501 2


d8503 2
a8504 2
echo "$at_srcdir/t_atf_run.at:101: cd top/dir1 && atf-run"
echo t_atf_run.at:101 >"$at_check_line_file"
d8512 1
a8512 1
    ( $at_traceon; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stder1"
d8517 1
a8517 1
    ( :; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stderr"
d8523 1
a8523 1
echo stdout:; tee stdout <"$at_stdout"
d8527 1
a8527 1
   *) echo "$at_srcdir/t_atf_run.at:101: exit code was $at_status, expected 0"
d8540 2
a8541 2
echo "$at_srcdir/t_atf_run.at:102: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:102 >"$at_check_line_file"
d8549 1
a8549 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8554 1
a8554 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8564 1
a8564 1
   *) echo "$at_srcdir/t_atf_run.at:102: exit code was $at_status, expected 0"
d8577 2
a8578 2
echo "$at_srcdir/t_atf_run.at:103: grep -i 'tc_[1245]' stdout"
echo t_atf_run.at:103 >"$at_check_line_file"
d8586 1
a8586 1
    ( $at_traceon; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stder1"
d8591 1
a8591 1
    ( :; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stderr"
d8597 1
a8597 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8600 2
a8601 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:103: exit code was $at_status, expected 1"
d8614 2
a8615 2
echo "$at_srcdir/t_atf_run.at:104: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:104 >"$at_check_line_file"
d8623 1
a8623 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8628 1
a8628 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8638 1
a8638 1
   *) echo "$at_srcdir/t_atf_run.at:104: exit code was $at_status, expected 0"
d8651 2
a8652 2
echo "$at_srcdir/t_atf_run.at:105: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:105 >"$at_check_line_file"
d8660 1
a8660 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8665 1
a8665 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8675 1
a8675 1
   *) echo "$at_srcdir/t_atf_run.at:105: exit code was $at_status, expected 0"
a8686 1

d8688 2
a8689 2
echo "$at_srcdir/t_atf_run.at:107: cd top/dir2 && atf-run"
echo t_atf_run.at:107 >"$at_check_line_file"
d8697 1
a8697 1
    ( $at_traceon; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stder1"
d8702 1
a8702 1
    ( :; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stderr"
d8707 2
a8708 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d8711 2
a8712 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:107: exit code was $at_status, expected 1"
d8725 2
a8726 2
echo "$at_srcdir/t_atf_run.at:108: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:108 >"$at_check_line_file"
d8734 1
a8734 1
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8739 1
a8739 1
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8749 1
a8749 1
   *) echo "$at_srcdir/t_atf_run.at:108: exit code was $at_status, expected 0"
d8761 9
d8771 2
a8772 2
echo "$at_srcdir/t_atf_run.at:109: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:109 >"$at_check_line_file"
d8780 1
a8780 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8785 1
a8785 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8790 2
a8791 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d8794 2
a8795 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:109: exit code was $at_status, expected 0"
d8808 2
a8809 2
echo "$at_srcdir/t_atf_run.at:110: grep -i 'tc_[123]' stdout"
echo t_atf_run.at:110 >"$at_check_line_file"
d8817 1
a8817 1
    ( $at_traceon; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stder1"
d8822 1
a8822 1
    ( :; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stderr"
d8828 1
a8828 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8831 2
a8832 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:110: exit code was $at_status, expected 1"
d8845 2
a8846 2
echo "$at_srcdir/t_atf_run.at:111: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:111 >"$at_check_line_file"
d8854 1
a8854 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8859 1
a8859 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8869 1
a8869 1
   *) echo "$at_srcdir/t_atf_run.at:111: exit code was $at_status, expected 0"
d8882 2
a8883 2
echo "$at_srcdir/t_atf_run.at:112: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:112 >"$at_check_line_file"
d8891 1
a8891 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8896 1
a8896 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8906 1
a8906 1
   *) echo "$at_srcdir/t_atf_run.at:112: exit code was $at_status, expected 0"
a8917 1

d8919 2
a8920 2
echo "$at_srcdir/t_atf_run.at:114: cd top && atf-run"
echo t_atf_run.at:114 >"$at_check_line_file"
d8928 1
a8928 1
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
d8933 1
a8933 1
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
d8938 2
a8939 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d8942 2
a8943 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:114: exit code was $at_status, expected 1"
d8956 2
a8957 2
echo "$at_srcdir/t_atf_run.at:115: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:115 >"$at_check_line_file"
d8965 1
a8965 1
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8970 1
a8970 1
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8980 1
a8980 1
   *) echo "$at_srcdir/t_atf_run.at:115: exit code was $at_status, expected 0"
d8993 2
a8994 2
echo "$at_srcdir/t_atf_run.at:116: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:116 >"$at_check_line_file"
d9002 1
a9002 1
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9007 1
a9007 1
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9017 1
a9017 1
   *) echo "$at_srcdir/t_atf_run.at:116: exit code was $at_status, expected 0"
d9030 2
a9031 2
echo "$at_srcdir/t_atf_run.at:117: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:117 >"$at_check_line_file"
d9039 1
a9039 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9044 1
a9044 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9054 1
a9054 1
   *) echo "$at_srcdir/t_atf_run.at:117: exit code was $at_status, expected 0"
d9066 9
d9076 2
a9077 2
echo "$at_srcdir/t_atf_run.at:118: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:118 >"$at_check_line_file"
d9085 1
a9085 1
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9090 1
a9090 1
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9095 2
a9096 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d9099 2
a9100 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:118: exit code was $at_status, expected 0"
d9113 2
a9114 2
echo "$at_srcdir/t_atf_run.at:119: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:119 >"$at_check_line_file"
d9122 1
a9122 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9127 1
a9127 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9137 1
a9137 1
   *) echo "$at_srcdir/t_atf_run.at:119: exit code was $at_status, expected 0"
d9150 2
a9151 2
echo "$at_srcdir/t_atf_run.at:120: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:120 >"$at_check_line_file"
d9159 1
a9159 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9164 1
a9164 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9174 1
a9174 1
   *) echo "$at_srcdir/t_atf_run.at:120: exit code was $at_status, expected 0"
d9187 2
a9188 2
echo "$at_srcdir/t_atf_run.at:121: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:121 >"$at_check_line_file"
d9196 1
a9196 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9201 1
a9201 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9211 1
a9211 1
   *) echo "$at_srcdir/t_atf_run.at:121: exit code was $at_status, expected 0"
a9222 9

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

d9224 2
a9225 2
echo "$at_srcdir/t_atf_run.at:131: cd top && atf-run"
echo t_atf_run.at:131 >"$at_check_line_file"
d9233 1
a9233 1
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
d9238 1
a9238 1
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
d9243 2
a9244 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d9247 2
a9248 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:131: exit code was $at_status, expected 1"
d9261 2
a9262 2
echo "$at_srcdir/t_atf_run.at:132: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:132 >"$at_check_line_file"
d9270 1
a9270 1
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9275 1
a9275 1
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9285 1
a9285 1
   *) echo "$at_srcdir/t_atf_run.at:132: exit code was $at_status, expected 0"
d9297 1
d9299 2
a9300 2
echo "$at_srcdir/t_atf_run.at:133: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:133 >"$at_check_line_file"
d9308 1
a9308 1
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9313 1
a9313 1
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9319 1
a9319 1
echo stdout:; cat "$at_stdout"
d9323 1
a9323 1
   *) echo "$at_srcdir/t_atf_run.at:133: exit code was $at_status, expected 0"
d9336 2
a9337 2
echo "$at_srcdir/t_atf_run.at:134: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:134 >"$at_check_line_file"
d9345 1
a9345 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9350 1
a9350 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9356 1
a9356 1
echo stdout:; cat "$at_stdout"
d9360 1
a9360 1
   *) echo "$at_srcdir/t_atf_run.at:134: exit code was $at_status, expected 0"
d9372 11
d9384 2
a9385 2
echo "$at_srcdir/t_atf_run.at:135: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:135 >"$at_check_line_file"
d9393 1
a9393 1
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9398 1
a9398 1
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9404 1
a9404 1
echo stdout:; cat "$at_stdout"
d9408 1
a9408 1
   *) echo "$at_srcdir/t_atf_run.at:135: exit code was $at_status, expected 0"
d9420 12
d9433 2
a9434 2
echo "$at_srcdir/t_atf_run.at:136: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:136 >"$at_check_line_file"
d9442 1
a9442 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9447 1
a9447 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9453 1
a9453 1
echo stdout:; cat "$at_stdout"
d9457 1
a9457 1
   *) echo "$at_srcdir/t_atf_run.at:136: exit code was $at_status, expected 0"
d9469 12
d9482 2
a9483 2
echo "$at_srcdir/t_atf_run.at:137: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:137 >"$at_check_line_file"
d9491 1
a9491 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9496 1
a9496 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9502 1
a9502 1
echo stdout:; cat "$at_stdout"
d9506 1
a9506 1
   *) echo "$at_srcdir/t_atf_run.at:137: exit code was $at_status, expected 0"
d9518 1
d9520 2
a9521 2
echo "$at_srcdir/t_atf_run.at:138: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:138 >"$at_check_line_file"
d9529 1
a9529 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9534 1
a9534 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9540 1
a9540 1
echo stdout:; cat "$at_stdout"
d9544 1
a9544 1
   *) echo "$at_srcdir/t_atf_run.at:138: exit code was $at_status, expected 0"
d9556 11
a9566 9

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: d*
_ATEOF

d9568 2
a9569 2
echo "$at_srcdir/t_atf_run.at:148: cd top && atf-run"
echo t_atf_run.at:148 >"$at_check_line_file"
d9577 1
a9577 1
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
d9582 1
a9582 1
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
d9587 2
a9588 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d9591 2
a9592 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:148: exit code was $at_status, expected 1"
d9604 1
d9606 2
a9607 2
echo "$at_srcdir/t_atf_run.at:149: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:149 >"$at_check_line_file"
d9615 1
a9615 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9620 1
a9620 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9626 1
a9626 1
echo stdout:; cat "$at_stdout"
d9630 1
a9630 1
   *) echo "$at_srcdir/t_atf_run.at:149: exit code was $at_status, expected 0"
d9642 2
a9643 3
$at_traceoff
echo "$at_srcdir/t_atf_run.at:150: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:150 >"$at_check_line_file"
d9645 1
a9645 4
at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi
d9647 2
a9648 27
if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:150: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon
d9651 2
a9652 2
echo "$at_srcdir/t_atf_run.at:151: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:151 >"$at_check_line_file"
d9660 1
a9660 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9665 1
a9665 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9670 2
a9671 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d9675 1
a9675 1
   *) echo "$at_srcdir/t_atf_run.at:151: exit code was $at_status, expected 0"
d9688 2
a9689 2
echo "$at_srcdir/t_atf_run.at:152: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:152 >"$at_check_line_file"
d9697 1
a9697 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9702 1
a9702 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9712 1
a9712 1
   *) echo "$at_srcdir/t_atf_run.at:152: exit code was $at_status, expected 0"
d9725 2
a9726 2
echo "$at_srcdir/t_atf_run.at:153: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:153 >"$at_check_line_file"
d9734 1
a9734 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9739 1
a9739 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9749 1
a9749 1
   *) echo "$at_srcdir/t_atf_run.at:153: exit code was $at_status, expected 0"
a9760 1

d9762 2
a9763 2
echo "$at_srcdir/t_atf_run.at:158: rm -rf top"
echo t_atf_run.at:158 >"$at_check_line_file"
d9771 1
a9771 1
    ( $at_traceon; rm -rf top ) >"$at_stdout" 2>"$at_stder1"
d9776 1
a9776 1
    ( :; rm -rf top ) >"$at_stdout" 2>"$at_stderr"
d9782 1
a9782 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d9785 2
a9786 185
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:158: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:159: mkdir top"
echo t_atf_run.at:159 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:159: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:160: chmod +x top/test1"
echo t_atf_run.at:160 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:160: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:161: chmod +x top/test2"
echo t_atf_run.at:161 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:161: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test3 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:162: chmod +x top/test3"
echo t_atf_run.at:162 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:162: exit code was $at_status, expected 0"
a9797 1

d9799 2
a9800 1615
echo "$at_srcdir/t_atf_run.at:163: chmod -x top/test3"
echo t_atf_run.at:163 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:163: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/.test4 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:164: chmod +x top/.test4"
echo t_atf_run.at:164 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:164: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:165: chmod -x top/.test4"
echo t_atf_run.at:165 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:165: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:173: cd top && atf-run"
echo t_atf_run.at:173 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:173: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:174: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:174 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:174: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:175: grep '^tc-end: tc_2, passed' stdout"
echo t_atf_run.at:175 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:175: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:176: grep -i 'tc_3' stdout"
echo t_atf_run.at:176 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:176: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:177: grep -i 'tc_4' stdout"
echo t_atf_run.at:177 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:177: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  9 ) # 9. t_test_program_compare.at:30: test_program: compare the user-visible interfaces
    at_setup_line='t_test_program_compare.at:30'
    at_desc="test_program: compare the user-visible interfaces"
    $at_quiet $ECHO_N "  9: test_program: compare the user-visible interfaces$ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "9. t_test_program_compare.at:30: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:33: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h"
echo t_test_program_compare.at:33 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:33: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:35: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h"
echo t_test_program_compare.at:35 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:35: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:37: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h"
echo t_test_program_compare.at:37 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:37: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:40: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h"
echo t_test_program_compare.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:40: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:42: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h"
echo t_test_program_compare.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:44: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h"
echo t_test_program_compare.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:47: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:47: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:49: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:49: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:51: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:51: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:54: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:54: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:56: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:56: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:58: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:58 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:58: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h"
echo t_test_program_compare.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:61: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:63: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h"
echo t_test_program_compare.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:63: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:65: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h"
echo t_test_program_compare.at:65 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:65: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:68: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:68: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:70: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:70 >"$at_check_line_file"
d9808 1
a9808 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
d9813 1
a9813 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
d9819 1
a9819 1
$at_diff expout "$at_stdout" || at_failed=:
d9822 2
a9823 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:70: exit code was $at_status, expected 0"
d9835 18
a9852 1
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
d9854 1
a9854 1
echo "$at_srcdir/t_test_program_compare.at:72: $({
d9862 1
a9862 1
})/tests/bootstrap/h_tp_basic_sh \
d9871 2
a9872 2
})/tests/bootstrap -l"
echo t_test_program_compare.at:72 >"$at_check_line_file"
d9888 1
a9888 1
})/tests/bootstrap/h_tp_basic_sh \
d9897 1
a9897 1
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
d9910 1
a9910 1
})/tests/bootstrap/h_tp_basic_sh \
d9919 1
a9919 1
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
d9925 1
a9925 1
$at_diff expout "$at_stdout" || at_failed=:
d9929 1
a9929 1
   *) echo "$at_srcdir/t_test_program_compare.at:72: exit code was $at_status, expected 0"
d9941 1
a9941 1

d9943 1
a9943 1
echo "$at_srcdir/t_test_program_compare.at:76: $({
d9951 1
a9951 1
})/tests/bootstrap/h_tp_basic_c \
d9960 2
a9961 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:76 >"$at_check_line_file"
d9977 1
a9977 1
})/tests/bootstrap/h_tp_basic_c \
d9986 1
a9986 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d9999 1
a9999 1
})/tests/bootstrap/h_tp_basic_c \
d10008 1
a10008 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
d10013 2
a10014 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d10017 2
a10018 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:76: exit code was $at_status, expected 1"
d10030 1
a10030 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10032 1
a10032 1
echo "$at_srcdir/t_test_program_compare.at:81: $({
d10049 2
a10050 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:81 >"$at_check_line_file"
d10058 1
a10058 1
    ( $at_traceon; $({
d10075 1
a10075 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d10080 1
a10080 1
    ( :; $({
d10097 1
a10097 38
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:81: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:82: cmp -s resout resexp"
echo t_test_program_compare.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
d10103 1
a10103 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d10107 1
a10107 1
   *) echo "$at_srcdir/t_test_program_compare.at:82: exit code was $at_status, expected 0"
d10119 1
a10119 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d10121 1
a10121 1
echo "$at_srcdir/t_test_program_compare.at:87: $({
d10138 2
a10139 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:87 >"$at_check_line_file"
d10147 1
a10147 1
    ( $at_traceon; $({
d10164 1
a10164 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d10169 1
a10169 1
    ( :; $({
d10186 1
a10186 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
d10191 1
a10191 1
$at_diff experr "$at_stderr" || at_failed=:
a10194 37
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:87: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:88: cmp -s resout resexp"
echo t_test_program_compare.at:88 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
d10196 1
a10196 1
   *) echo "$at_srcdir/t_test_program_compare.at:88: exit code was $at_status, expected 0"
d10210 1
a10210 1
echo "$at_srcdir/t_test_program_compare.at:92: $({
d10218 1
a10218 1
})/tests/bootstrap/h_tp_basic_c \
d10227 2
a10228 2
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:92 >"$at_check_line_file"
d10244 1
a10244 1
})/tests/bootstrap/h_tp_basic_c \
d10253 1
a10253 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
d10266 1
a10266 1
})/tests/bootstrap/h_tp_basic_c \
d10275 1
a10275 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
d10281 1
a10281 1
echo stdout:; tee stdout <"$at_stdout"
d10284 2
a10285 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:92: exit code was $at_status, expected 0"
d10297 1
a10297 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10299 1
a10299 1
echo "$at_srcdir/t_test_program_compare.at:97: $({
d10307 1
a10307 1
})/tests/bootstrap/h_tp_basic_cpp \
d10316 2
a10317 2
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:97 >"$at_check_line_file"
d10333 1
a10333 1
})/tests/bootstrap/h_tp_basic_cpp \
d10342 1
a10342 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
d10355 1
a10355 1
})/tests/bootstrap/h_tp_basic_cpp \
d10364 1
a10364 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
a10369 37
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:97: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:98: cmp -s resout resexp"
echo t_test_program_compare.at:98 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
d10373 2
a10374 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:98: exit code was $at_status, expected 0"
d10386 1
a10386 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d10388 1
a10388 1
echo "$at_srcdir/t_test_program_compare.at:103: $({
d10396 1
a10396 1
})/tests/bootstrap/h_tp_basic_sh \
d10405 2
a10406 2
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:103 >"$at_check_line_file"
d10422 1
a10422 1
})/tests/bootstrap/h_tp_basic_sh \
d10431 1
a10431 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
d10444 1
a10444 1
})/tests/bootstrap/h_tp_basic_sh \
d10453 1
a10453 38
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:103: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:104: cmp -s resout resexp"
echo t_test_program_compare.at:104 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
d10459 1
a10459 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d10463 1
a10463 1
   *) echo "$at_srcdir/t_test_program_compare.at:104: exit code was $at_status, expected 0"
d10475 1
a10475 1

d10477 1
a10477 1
echo "$at_srcdir/t_test_program_compare.at:108: $({
d10485 1
a10485 1
})/tests/bootstrap/h_tp_basic_c \
d10494 2
a10495 2
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:108 >"$at_check_line_file"
d10511 1
a10511 1
})/tests/bootstrap/h_tp_basic_c \
d10520 1
a10520 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
d10533 1
a10533 1
})/tests/bootstrap/h_tp_basic_c \
d10542 1
a10542 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
d10547 2
a10548 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d10551 2
a10552 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:108: exit code was $at_status, expected 1"
d10564 1
a10564 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10566 1
a10566 1
echo "$at_srcdir/t_test_program_compare.at:113: $({
d10583 2
a10584 2
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:113 >"$at_check_line_file"
d10609 1
a10609 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
d10631 1
a10631 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
d10636 2
a10637 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d10641 1
a10641 38
   *) echo "$at_srcdir/t_test_program_compare.at:113: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:114: cmp -s resout resexp"
echo t_test_program_compare.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:114: exit code was $at_status, expected 0"
d10653 3
a10655 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d10657 1
a10657 1
echo "$at_srcdir/t_test_program_compare.at:119: $({
d10674 2
a10675 2
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:119 >"$at_check_line_file"
d10700 1
a10700 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
d10722 1
a10722 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
d10732 1
a10732 1
   *) echo "$at_srcdir/t_test_program_compare.at:119: exit code was $at_status, expected 1"
d10745 2
a10746 2
echo "$at_srcdir/t_test_program_compare.at:120: cmp -s resout resexp"
echo t_test_program_compare.at:120 >"$at_check_line_file"
d10769 1
a10769 1
   *) echo "$at_srcdir/t_test_program_compare.at:120: exit code was $at_status, expected 0"
d10783 1
a10783 1
echo "$at_srcdir/t_test_program_compare.at:124: $({
d10791 1
a10791 1
})/tests/bootstrap/h_tp_basic_c \
d10800 2
a10801 2
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:124 >"$at_check_line_file"
d10817 1
a10817 1
})/tests/bootstrap/h_tp_basic_c \
d10826 1
a10826 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
d10839 1
a10839 1
})/tests/bootstrap/h_tp_basic_c \
d10848 1
a10848 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
d10858 1
a10858 1
   *) echo "$at_srcdir/t_test_program_compare.at:124: exit code was $at_status, expected 0"
d10870 3
a10872 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10874 1
a10874 1
echo "$at_srcdir/t_test_program_compare.at:129: $({
d10882 1
a10882 1
})/tests/bootstrap/h_tp_basic_cpp \
d10891 2
a10892 2
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:129 >"$at_check_line_file"
d10908 1
a10908 1
})/tests/bootstrap/h_tp_basic_cpp \
d10917 1
a10917 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
d10930 1
a10930 1
})/tests/bootstrap/h_tp_basic_cpp \
d10939 1
a10939 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
d10949 1
a10949 1
   *) echo "$at_srcdir/t_test_program_compare.at:129: exit code was $at_status, expected 0"
d10962 2
a10963 2
echo "$at_srcdir/t_test_program_compare.at:130: cmp -s resout resexp"
echo t_test_program_compare.at:130 >"$at_check_line_file"
d10986 1
a10986 1
   *) echo "$at_srcdir/t_test_program_compare.at:130: exit code was $at_status, expected 0"
d10998 1
a10998 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d11000 1
a11000 1
echo "$at_srcdir/t_test_program_compare.at:135: $({
d11008 1
a11008 1
})/tests/bootstrap/h_tp_basic_sh \
d11017 2
a11018 2
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:135 >"$at_check_line_file"
d11034 1
a11034 1
})/tests/bootstrap/h_tp_basic_sh \
d11043 1
a11043 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
d11056 1
a11056 1
})/tests/bootstrap/h_tp_basic_sh \
d11065 1
a11065 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
d11070 2
a11071 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d11074 2
a11075 39
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:135: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:136: cmp -s resout resexp"
echo t_test_program_compare.at:136 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:136: exit code was $at_status, expected 0"
d11087 3
a11089 1

d11091 1
a11091 1
echo "$at_srcdir/t_test_program_compare.at:140: $({
d11099 1
a11099 1
})/tests/bootstrap/h_tp_basic_c \
d11108 2
a11109 2
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:140 >"$at_check_line_file"
d11125 1
a11125 1
})/tests/bootstrap/h_tp_basic_c \
d11134 1
a11134 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
d11144 50
a11193 13
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
d11198 2
a11199 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d11203 1
a11203 1
   *) echo "$at_srcdir/t_test_program_compare.at:140: exit code was $at_status, expected 0"
d11215 1
a11215 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d11217 1
a11217 1
echo "$at_srcdir/t_test_program_compare.at:145: $({
d11234 2
a11235 2
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:145 >"$at_check_line_file"
d11260 1
a11260 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
d11282 1
a11282 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
d11287 2
a11288 39
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:145: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:146: cmp -s resout resexp"
echo t_test_program_compare.at:146 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d11292 1
a11292 1
   *) echo "$at_srcdir/t_test_program_compare.at:146: exit code was $at_status, expected 0"
d11304 3
a11306 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d11308 1
a11308 1
echo "$at_srcdir/t_test_program_compare.at:151: $({
d11325 2
a11326 2
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:151 >"$at_check_line_file"
d11351 1
a11351 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
d11373 1
a11373 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
d11383 1
a11383 1
   *) echo "$at_srcdir/t_test_program_compare.at:151: exit code was $at_status, expected 0"
d11396 2
a11397 2
echo "$at_srcdir/t_test_program_compare.at:152: cmp -s resout resexp"
echo t_test_program_compare.at:152 >"$at_check_line_file"
d11420 1
a11420 1
   *) echo "$at_srcdir/t_test_program_compare.at:152: exit code was $at_status, expected 0"
d11434 1
a11434 1
echo "$at_srcdir/t_test_program_compare.at:156: $({
d11442 1
a11442 1
})/tests/bootstrap/h_tp_basic_c \
d11451 2
a11452 2
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:156 >"$at_check_line_file"
d11468 1
a11468 1
})/tests/bootstrap/h_tp_basic_c \
d11477 1
a11477 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
d11490 1
a11490 1
})/tests/bootstrap/h_tp_basic_c \
d11499 1
a11499 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
d11508 2
a11509 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:156: exit code was $at_status, expected 1"
d11521 3
a11523 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d11525 1
a11525 1
echo "$at_srcdir/t_test_program_compare.at:161: $({
d11533 1
a11533 1
})/tests/bootstrap/h_tp_basic_cpp \
d11542 2
a11543 2
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:161 >"$at_check_line_file"
d11559 1
a11559 1
})/tests/bootstrap/h_tp_basic_cpp \
d11568 1
a11568 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
d11581 1
a11581 1
})/tests/bootstrap/h_tp_basic_cpp \
d11590 1
a11590 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
d11599 2
a11600 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:161: exit code was $at_status, expected 1"
d11613 2
a11614 2
echo "$at_srcdir/t_test_program_compare.at:162: cmp -s resout resexp"
echo t_test_program_compare.at:162 >"$at_check_line_file"
d11637 1
a11637 1
   *) echo "$at_srcdir/t_test_program_compare.at:162: exit code was $at_status, expected 0"
d11649 1
a11649 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d11651 1
a11651 1
echo "$at_srcdir/t_test_program_compare.at:167: $({
d11659 1
a11659 1
})/tests/bootstrap/h_tp_basic_sh \
d11669 1
a11669 1
echo t_test_program_compare.at:167 >"$at_check_line_file"
d11685 1
a11685 1
})/tests/bootstrap/h_tp_basic_sh \
d11707 1
a11707 1
})/tests/bootstrap/h_tp_basic_sh \
d11721 2
a11722 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d11726 1
a11726 38
   *) echo "$at_srcdir/t_test_program_compare.at:167: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:168: cmp -s resout resexp"
echo t_test_program_compare.at:168 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:168: exit code was $at_status, expected 0"
d11738 3
a11740 1

d11742 1
a11742 1
echo "$at_srcdir/t_test_program_compare.at:172: $({
d11750 1
a11750 1
})/tests/bootstrap/h_tp_basic_c \
d11759 2
a11760 2
})/tests/bootstrap -r3 3>resout unknown"
echo t_test_program_compare.at:172 >"$at_check_line_file"
d11776 1
a11776 1
})/tests/bootstrap/h_tp_basic_c \
d11785 1
a11785 1
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stder1"
d11798 1
a11798 1
})/tests/bootstrap/h_tp_basic_c \
d11807 1
a11807 1
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stderr"
d11812 2
a11813 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d11817 38
a11854 1
   *) echo "$at_srcdir/t_test_program_compare.at:172: exit code was $at_status, expected 1"
d11866 1
a11866 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d11868 1
a11868 1
echo "$at_srcdir/t_test_program_compare.at:177: $({
d11886 1
a11886 1
echo t_test_program_compare.at:177 >"$at_check_line_file"
d11938 2
a11939 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d11943 1
a11943 1
   *) echo "$at_srcdir/t_test_program_compare.at:177: exit code was $at_status, expected 1"
d11955 3
d11959 1
a11959 41
echo "$at_srcdir/t_test_program_compare.at:178: cmp -s resout resexp"
echo t_test_program_compare.at:178 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:178: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:183: $({
d11977 1
a11977 1
echo t_test_program_compare.at:183 >"$at_check_line_file"
d12034 1
a12034 1
   *) echo "$at_srcdir/t_test_program_compare.at:183: exit code was $at_status, expected 1"
d12047 2
a12048 2
echo "$at_srcdir/t_test_program_compare.at:184: cmp -s resout resexp"
echo t_test_program_compare.at:184 >"$at_check_line_file"
d12071 1
a12071 1
   *) echo "$at_srcdir/t_test_program_compare.at:184: exit code was $at_status, expected 0"
d12090 2
a12091 2
  10 ) # 10. t_subr_atf_check.at:30: subr: atf_check function
    at_setup_line='t_subr_atf_check.at:30'
d12097 1
a12097 1
      echo "10. t_subr_atf_check.at:30: testing ..."
d12102 1
a12102 1
echo "$at_srcdir/t_subr_atf_check.at:33: $({
d12120 1
a12120 1
echo t_subr_atf_check.at:33 >"$at_check_line_file"
d12177 1
a12177 1
   *) echo "$at_srcdir/t_subr_atf_check.at:33: exit code was $at_status, expected 0"
d12190 1
a12190 1
echo "$at_srcdir/t_subr_atf_check.at:35: $({
d12208 1
a12208 1
echo t_subr_atf_check.at:35 >"$at_check_line_file"
d12265 1
a12265 1
   *) echo "$at_srcdir/t_subr_atf_check.at:35: exit code was $at_status, expected 1"
d12278 1
a12278 1
echo "$at_srcdir/t_subr_atf_check.at:37: $({
d12296 1
a12296 1
echo t_subr_atf_check.at:37 >"$at_check_line_file"
d12353 1
a12353 1
   *) echo "$at_srcdir/t_subr_atf_check.at:37: exit code was $at_status, expected 1"
d12366 1
a12366 1
echo "$at_srcdir/t_subr_atf_check.at:39: $({
d12384 1
a12384 1
echo t_subr_atf_check.at:39 >"$at_check_line_file"
d12441 1
a12441 1
   *) echo "$at_srcdir/t_subr_atf_check.at:39: exit code was $at_status, expected 0"
d12455 1
a12455 1
echo "$at_srcdir/t_subr_atf_check.at:42: $({
d12473 1
a12473 1
echo t_subr_atf_check.at:42 >"$at_check_line_file"
d12530 1
a12530 1
   *) echo "$at_srcdir/t_subr_atf_check.at:42: exit code was $at_status, expected 0"
d12543 1
a12543 1
echo "$at_srcdir/t_subr_atf_check.at:44: $({
d12561 1
a12561 1
echo t_subr_atf_check.at:44 >"$at_check_line_file"
d12618 1
a12618 1
   *) echo "$at_srcdir/t_subr_atf_check.at:44: exit code was $at_status, expected 1"
d12631 1
a12631 1
echo "$at_srcdir/t_subr_atf_check.at:46: $({
d12649 1
a12649 1
echo t_subr_atf_check.at:46 >"$at_check_line_file"
d12706 1
a12706 1
   *) echo "$at_srcdir/t_subr_atf_check.at:46: exit code was $at_status, expected 0"
d12719 1
a12719 1
echo "$at_srcdir/t_subr_atf_check.at:48: $({
d12737 1
a12737 1
echo t_subr_atf_check.at:48 >"$at_check_line_file"
d12794 1
a12794 1
   *) echo "$at_srcdir/t_subr_atf_check.at:48: exit code was $at_status, expected 0"
d12807 1
a12807 1
echo "$at_srcdir/t_subr_atf_check.at:50: $({
d12825 1
a12825 1
echo t_subr_atf_check.at:50 >"$at_check_line_file"
d12882 1
a12882 1
   *) echo "$at_srcdir/t_subr_atf_check.at:50: exit code was $at_status, expected 0"
d12895 1
a12895 1
echo "$at_srcdir/t_subr_atf_check.at:52: $({
d12913 1
a12913 1
echo t_subr_atf_check.at:52 >"$at_check_line_file"
d12970 1
a12970 1
   *) echo "$at_srcdir/t_subr_atf_check.at:52: exit code was $at_status, expected 1"
d12983 1
a12983 1
echo "$at_srcdir/t_subr_atf_check.at:54: $({
d13001 1
a13001 1
echo t_subr_atf_check.at:54 >"$at_check_line_file"
d13058 1
a13058 1
   *) echo "$at_srcdir/t_subr_atf_check.at:54: exit code was $at_status, expected 0"
d13071 1
a13071 1
echo "$at_srcdir/t_subr_atf_check.at:56: $({
d13089 1
a13089 1
echo t_subr_atf_check.at:56 >"$at_check_line_file"
d13146 1
a13146 1
   *) echo "$at_srcdir/t_subr_atf_check.at:56: exit code was $at_status, expected 0"
d13160 1
a13160 1
echo "$at_srcdir/t_subr_atf_check.at:59: $({
d13178 1
a13178 1
echo t_subr_atf_check.at:59 >"$at_check_line_file"
d13235 1
a13235 1
   *) echo "$at_srcdir/t_subr_atf_check.at:59: exit code was $at_status, expected 0"
d13248 1
a13248 1
echo "$at_srcdir/t_subr_atf_check.at:61: $({
d13266 1
a13266 1
echo t_subr_atf_check.at:61 >"$at_check_line_file"
d13323 1
a13323 1
   *) echo "$at_srcdir/t_subr_atf_check.at:61: exit code was $at_status, expected 1"
d13336 1
a13336 1
echo "$at_srcdir/t_subr_atf_check.at:63: $({
d13354 1
a13354 1
echo t_subr_atf_check.at:63 >"$at_check_line_file"
d13411 1
a13411 1
   *) echo "$at_srcdir/t_subr_atf_check.at:63: exit code was $at_status, expected 0"
d13424 1
a13424 1
echo "$at_srcdir/t_subr_atf_check.at:65: $({
d13442 1
a13442 1
echo t_subr_atf_check.at:65 >"$at_check_line_file"
d13499 1
a13499 1
   *) echo "$at_srcdir/t_subr_atf_check.at:65: exit code was $at_status, expected 0"
d13512 1
a13512 1
echo "$at_srcdir/t_subr_atf_check.at:67: $({
d13530 1
a13530 1
echo t_subr_atf_check.at:67 >"$at_check_line_file"
d13587 1
a13587 1
   *) echo "$at_srcdir/t_subr_atf_check.at:67: exit code was $at_status, expected 0"
d13600 1
a13600 1
echo "$at_srcdir/t_subr_atf_check.at:69: $({
d13618 1
a13618 1
echo t_subr_atf_check.at:69 >"$at_check_line_file"
d13675 1
a13675 1
   *) echo "$at_srcdir/t_subr_atf_check.at:69: exit code was $at_status, expected 1"
d13688 1
a13688 1
echo "$at_srcdir/t_subr_atf_check.at:71: $({
d13706 1
a13706 1
echo t_subr_atf_check.at:71 >"$at_check_line_file"
d13763 1
a13763 1
   *) echo "$at_srcdir/t_subr_atf_check.at:71: exit code was $at_status, expected 0"
d13776 1
a13776 1
echo "$at_srcdir/t_subr_atf_check.at:73: $({
d13794 1
a13794 1
echo t_subr_atf_check.at:73 >"$at_check_line_file"
d13851 1
a13851 1
   *) echo "$at_srcdir/t_subr_atf_check.at:73: exit code was $at_status, expected 0"
d14160 1
a14160 1
  echo "   Subject: [Automated Testing Framework 0.5] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
@


1.1.1.3
log
@Import ATF 0.5

Changes in this release:

* Clauses 3 and 4 of the BSD license used by the project were dropped.
  All the code is now under a 2-clause BSD license compatible with the
  GNU General Public License (GPL).

* Added a C-only binding so that binary test programs do not need to be
  tied to C++ at all.  This binding is now known as the atf-c library.

* Renamed the C++ binding to atf-c++ for consistency with the new atf-c.

* Renamed the POSIX shell binding to atf-sh for consistency with the new
  atf-c and atf-c++.

* Added a -w flag to test programs through which it is possible to specify
  the work directory to be used.  This was possible in prior releases by
  defining the workdir configuration variable (-v workdir=...), but was a
  conceptually incorrect mechanism.

* Test programs now preserve the execution order of test cases when they
  are given in the command line.  Even those mentioned more than once are
  executed multiple times to comply with the user's requests.
@
text
@d630 10
a639 10
at_help_all="1;t_application_opts_args.at:30;application: arguments and options handling;;
2;t_application_help.at:30;application: online help option;;
3;t_test_program_filter.at:30;test_program: filter test cases by name;;
4;t_test_program_run.at:30;test_program: output format and exit codes;;
5;t_test_program_list.at:30;test_program: list test cases;;
6;t_atf_format.at:30;atf-format: formatting of long lines;;
7;t_atf_config.at:30;atf-config: querying of build-time variables;;
8;t_atf_run.at:30;atf-run: execution of tests;;
9;t_test_program_compare.at:30;test_program: compare the user-visible interfaces;;
10;t_subr_atf_check.at:30;subr: atf_check function;;
d863 1
a863 1
Automated Testing Framework 0.5 test suite: bootstrap tests test groups:
d887 1
a887 1
  echo "$as_me (Automated Testing Framework 0.5)"
d971 1
a971 1
## Automated Testing Framework 0.5 test suite: bootstrap tests. ##
d977 1
a977 1
## Automated Testing Framework 0.5 test suite: bootstrap tests. ##
d1074 1
a1074 1
      echo "$at_srcdir/testsuite.at:30: $as_dir/$at_program --version"
d1215 2
a1216 2
  1 ) # 1. t_application_opts_args.at:30: application: arguments and options handling
    at_setup_line='t_application_opts_args.at:30'
d1222 1
a1222 1
      echo "1. t_application_opts_args.at:30: testing ..."
d1227 1
a1227 1
echo "$at_srcdir/t_application_opts_args.at:34: $({
d1236 1
a1236 1
echo t_application_opts_args.at:34 >"$at_check_line_file"
d1275 1
a1275 1
   *) echo "$at_srcdir/t_application_opts_args.at:34: exit code was $at_status, expected 0"
d1288 2
a1289 2
echo "$at_srcdir/t_application_opts_args.at:35: grep ' -d ' stdout"
echo t_application_opts_args.at:35 >"$at_check_line_file"
d1312 1
a1312 1
   *) echo "$at_srcdir/t_application_opts_args.at:35: exit code was $at_status, expected 1"
d1325 2
a1326 2
echo "$at_srcdir/t_application_opts_args.at:36: grep ' -h ' stdout"
echo t_application_opts_args.at:36 >"$at_check_line_file"
d1349 1
a1349 1
   *) echo "$at_srcdir/t_application_opts_args.at:36: exit code was $at_status, expected 0"
d1362 2
a1363 2
echo "$at_srcdir/t_application_opts_args.at:37: grep ' -v ' stdout"
echo t_application_opts_args.at:37 >"$at_check_line_file"
d1386 1
a1386 1
   *) echo "$at_srcdir/t_application_opts_args.at:37: exit code was $at_status, expected 1"
d1399 2
a1400 2
echo "$at_srcdir/t_application_opts_args.at:38: grep ' -z ' stdout"
echo t_application_opts_args.at:38 >"$at_check_line_file"
d1423 1
a1423 1
   *) echo "$at_srcdir/t_application_opts_args.at:38: exit code was $at_status, expected 1"
d1437 1
a1437 1
echo "$at_srcdir/t_application_opts_args.at:42: $({
d1446 1
a1446 1
echo t_application_opts_args.at:42 >"$at_check_line_file"
d1485 1
a1485 1
   *) echo "$at_srcdir/t_application_opts_args.at:42: exit code was $at_status, expected 0"
d1498 2
a1499 2
echo "$at_srcdir/t_application_opts_args.at:43: grep ' -d ' stdout"
echo t_application_opts_args.at:43 >"$at_check_line_file"
d1522 1
a1522 1
   *) echo "$at_srcdir/t_application_opts_args.at:43: exit code was $at_status, expected 0"
d1535 2
a1536 2
echo "$at_srcdir/t_application_opts_args.at:44: grep ' -h ' stdout"
echo t_application_opts_args.at:44 >"$at_check_line_file"
d1559 1
a1559 1
   *) echo "$at_srcdir/t_application_opts_args.at:44: exit code was $at_status, expected 0"
d1572 2
a1573 2
echo "$at_srcdir/t_application_opts_args.at:45: grep ' -v ' stdout"
echo t_application_opts_args.at:45 >"$at_check_line_file"
d1596 1
a1596 1
   *) echo "$at_srcdir/t_application_opts_args.at:45: exit code was $at_status, expected 0"
d1609 2
a1610 2
echo "$at_srcdir/t_application_opts_args.at:46: grep ' -z ' stdout"
echo t_application_opts_args.at:46 >"$at_check_line_file"
d1633 1
a1633 1
   *) echo "$at_srcdir/t_application_opts_args.at:46: exit code was $at_status, expected 1"
d1647 1
a1647 1
echo "$at_srcdir/t_application_opts_args.at:50: $({
d1656 1
a1656 1
echo t_application_opts_args.at:50 >"$at_check_line_file"
d1695 1
a1695 1
   *) echo "$at_srcdir/t_application_opts_args.at:50: exit code was $at_status, expected 1"
d1708 2
a1709 2
echo "$at_srcdir/t_application_opts_args.at:51: grep 'Unknown option.*-d' stderr"
echo t_application_opts_args.at:51 >"$at_check_line_file"
d1732 1
a1732 1
   *) echo "$at_srcdir/t_application_opts_args.at:51: exit code was $at_status, expected 0"
d1745 1
a1745 1
echo "$at_srcdir/t_application_opts_args.at:52: $({
d1754 1
a1754 1
echo t_application_opts_args.at:52 >"$at_check_line_file"
d1793 1
a1793 1
   *) echo "$at_srcdir/t_application_opts_args.at:52: exit code was $at_status, expected 1"
d1806 2
a1807 2
echo "$at_srcdir/t_application_opts_args.at:53: grep 'Unknown option.*-v' stderr"
echo t_application_opts_args.at:53 >"$at_check_line_file"
d1830 1
a1830 1
   *) echo "$at_srcdir/t_application_opts_args.at:53: exit code was $at_status, expected 0"
d1843 1
a1843 1
echo "$at_srcdir/t_application_opts_args.at:54: $({
d1852 1
a1852 1
echo t_application_opts_args.at:54 >"$at_check_line_file"
d1891 1
a1891 1
   *) echo "$at_srcdir/t_application_opts_args.at:54: exit code was $at_status, expected 1"
d1904 2
a1905 2
echo "$at_srcdir/t_application_opts_args.at:55: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:55 >"$at_check_line_file"
d1928 1
a1928 1
   *) echo "$at_srcdir/t_application_opts_args.at:55: exit code was $at_status, expected 0"
d1942 1
a1942 1
echo "$at_srcdir/t_application_opts_args.at:59: $({
d1951 1
a1951 1
echo t_application_opts_args.at:59 >"$at_check_line_file"
d1990 1
a1990 1
   *) echo "$at_srcdir/t_application_opts_args.at:59: exit code was $at_status, expected 0"
d2003 2
a2004 2
echo "$at_srcdir/t_application_opts_args.at:60: grep -- '-d given' stdout"
echo t_application_opts_args.at:60 >"$at_check_line_file"
d2027 1
a2027 1
   *) echo "$at_srcdir/t_application_opts_args.at:60: exit code was $at_status, expected 0"
d2040 1
a2040 1
echo "$at_srcdir/t_application_opts_args.at:61: $({
d2049 1
a2049 1
echo t_application_opts_args.at:61 >"$at_check_line_file"
d2088 1
a2088 1
   *) echo "$at_srcdir/t_application_opts_args.at:61: exit code was $at_status, expected 1"
d2101 2
a2102 2
echo "$at_srcdir/t_application_opts_args.at:62: grep 'Option.*-v.*requires an argument' stderr"
echo t_application_opts_args.at:62 >"$at_check_line_file"
d2125 1
a2125 1
   *) echo "$at_srcdir/t_application_opts_args.at:62: exit code was $at_status, expected 0"
d2138 1
a2138 1
echo "$at_srcdir/t_application_opts_args.at:63: $({
d2147 1
a2147 1
echo t_application_opts_args.at:63 >"$at_check_line_file"
d2186 1
a2186 1
   *) echo "$at_srcdir/t_application_opts_args.at:63: exit code was $at_status, expected 0"
d2199 2
a2200 2
echo "$at_srcdir/t_application_opts_args.at:64: grep -- '-v given with argument foo' stdout"
echo t_application_opts_args.at:64 >"$at_check_line_file"
d2223 1
a2223 1
   *) echo "$at_srcdir/t_application_opts_args.at:64: exit code was $at_status, expected 0"
d2236 1
a2236 1
echo "$at_srcdir/t_application_opts_args.at:65: $({
d2245 1
a2245 1
echo t_application_opts_args.at:65 >"$at_check_line_file"
d2284 1
a2284 1
   *) echo "$at_srcdir/t_application_opts_args.at:65: exit code was $at_status, expected 1"
d2297 2
a2298 2
echo "$at_srcdir/t_application_opts_args.at:66: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:66 >"$at_check_line_file"
d2321 1
a2321 1
   *) echo "$at_srcdir/t_application_opts_args.at:66: exit code was $at_status, expected 0"
d2335 1
a2335 1
echo "$at_srcdir/t_application_opts_args.at:69: $({
d2344 1
a2344 1
echo t_application_opts_args.at:69 >"$at_check_line_file"
d2383 1
a2383 1
   *) echo "$at_srcdir/t_application_opts_args.at:69: exit code was $at_status, expected 0"
d2396 2
a2397 2
echo "$at_srcdir/t_application_opts_args.at:70: grep -- '-d given' stdout"
echo t_application_opts_args.at:70 >"$at_check_line_file"
d2420 1
a2420 1
   *) echo "$at_srcdir/t_application_opts_args.at:70: exit code was $at_status, expected 1"
d2433 1
a2433 1
echo "$at_srcdir/t_application_opts_args.at:71: $({
d2442 1
a2442 1
echo t_application_opts_args.at:71 >"$at_check_line_file"
d2481 1
a2481 1
   *) echo "$at_srcdir/t_application_opts_args.at:71: exit code was $at_status, expected 0"
d2494 2
a2495 2
echo "$at_srcdir/t_application_opts_args.at:72: grep -- '-d given' stdout"
echo t_application_opts_args.at:72 >"$at_check_line_file"
d2518 1
a2518 1
   *) echo "$at_srcdir/t_application_opts_args.at:72: exit code was $at_status, expected 1"
d2532 1
a2532 1
echo "$at_srcdir/t_application_opts_args.at:76: $({
d2541 1
a2541 1
echo t_application_opts_args.at:76 >"$at_check_line_file"
d2580 1
a2580 1
   *) echo "$at_srcdir/t_application_opts_args.at:76: exit code was $at_status, expected 0"
d2593 2
a2594 2
echo "$at_srcdir/t_application_opts_args.at:77: grep '\\[options\\]\$' stdout"
echo t_application_opts_args.at:77 >"$at_check_line_file"
d2621 1
a2621 1
   *) echo "$at_srcdir/t_application_opts_args.at:77: exit code was $at_status, expected 0"
d2635 1
a2635 1
echo "$at_srcdir/t_application_opts_args.at:81: $({
d2644 1
a2644 1
echo t_application_opts_args.at:81 >"$at_check_line_file"
d2683 1
a2683 1
   *) echo "$at_srcdir/t_application_opts_args.at:81: exit code was $at_status, expected 0"
d2696 2
a2697 2
echo "$at_srcdir/t_application_opts_args.at:82: grep '\\[options\\] <arg1> <arg2>' stdout"
echo t_application_opts_args.at:82 >"$at_check_line_file"
d2720 1
a2720 1
   *) echo "$at_srcdir/t_application_opts_args.at:82: exit code was $at_status, expected 0"
d2739 2
a2740 2
  2 ) # 2. t_application_help.at:30: application: online help option
    at_setup_line='t_application_help.at:30'
d2746 1
a2746 1
      echo "2. t_application_help.at:30: testing ..."
d2751 1
a2751 1
echo "$at_srcdir/t_application_help.at:32: $({
d2760 1
a2760 1
echo t_application_help.at:32 >"$at_check_line_file"
d2799 1
a2799 1
   *) echo "$at_srcdir/t_application_help.at:32: exit code was $at_status, expected 0"
d2812 2
a2813 2
echo "$at_srcdir/t_application_help.at:33: grep 'Available options' stdout"
echo t_application_help.at:33 >"$at_check_line_file"
d2836 1
a2836 1
   *) echo "$at_srcdir/t_application_help.at:33: exit code was $at_status, expected 1"
d2850 1
a2850 1
echo "$at_srcdir/t_application_help.at:35: $({
d2859 1
a2859 1
echo t_application_help.at:35 >"$at_check_line_file"
d2898 1
a2898 1
   *) echo "$at_srcdir/t_application_help.at:35: exit code was $at_status, expected 0"
d2911 2
a2912 2
echo "$at_srcdir/t_application_help.at:36: grep 'Available options' stdout"
echo t_application_help.at:36 >"$at_check_line_file"
d2935 1
a2935 1
   *) echo "$at_srcdir/t_application_help.at:36: exit code was $at_status, expected 0"
d2954 2
a2955 2
  3 ) # 3. t_test_program_filter.at:30: test_program: filter test cases by name
    at_setup_line='t_test_program_filter.at:30'
d2961 1
a2961 1
      echo "3. t_test_program_filter.at:30: testing ..."
d2965 1
a2965 1
for h in tp_basic_c tp_basic_cpp tp_basic_sh; do
d2982 1
a2982 1
echo "$at_srcdir/t_test_program_filter.at:46: $({
d3000 1
a3000 1
echo t_test_program_filter.at:46 >"$at_check_line_file"
d3057 1
a3057 1
   *) echo "$at_srcdir/t_test_program_filter.at:46: exit code was $at_status, expected 1"
d3070 2
a3071 2
echo "$at_srcdir/t_test_program_filter.at:47: cmp -s resout expres"
echo t_test_program_filter.at:47 >"$at_check_line_file"
d3094 1
a3094 1
   *) echo "$at_srcdir/t_test_program_filter.at:47: exit code was $at_status, expected 0"
d3106 9
d3116 1
a3116 1
echo "$at_srcdir/t_test_program_filter.at:48: $({
d3133 2
a3134 2
})/tests/bootstrap -r3 3>resout \"*\""
echo t_test_program_filter.at:48 >"$at_check_line_file"
d3159 1
a3159 1
})/tests/bootstrap -r3 3>resout "*" ) >"$at_stdout" 2>"$at_stder1"
d3181 1
a3181 1
})/tests/bootstrap -r3 3>resout "*" ) >"$at_stdout" 2>"$at_stderr"
d3190 2
a3191 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:48: exit code was $at_status, expected 1"
d3204 2
a3205 2
echo "$at_srcdir/t_test_program_filter.at:49: cmp -s resout expres"
echo t_test_program_filter.at:49 >"$at_check_line_file"
d3228 1
a3228 1
   *) echo "$at_srcdir/t_test_program_filter.at:49: exit code was $at_status, expected 0"
d3245 2
a3246 2
tc-start: pass
tc-end: pass, passed
d3250 1
a3250 1
echo "$at_srcdir/t_test_program_filter.at:57: $({
d3267 2
a3268 2
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_filter.at:57 >"$at_check_line_file"
d3293 1
a3293 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3315 1
a3315 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3325 1
a3325 1
   *) echo "$at_srcdir/t_test_program_filter.at:57: exit code was $at_status, expected 0"
d3338 2
a3339 2
echo "$at_srcdir/t_test_program_filter.at:58: cmp -s resout expres"
echo t_test_program_filter.at:58 >"$at_check_line_file"
d3362 1
a3362 1
   *) echo "$at_srcdir/t_test_program_filter.at:58: exit code was $at_status, expected 0"
d3379 4
a3382 4
tc-start: pass
tc-end: pass, passed
tc-start: pass
tc-end: pass, passed
d3386 1
a3386 1
echo "$at_srcdir/t_test_program_filter.at:68: $({
d3403 2
a3404 2
})/tests/bootstrap -r3 pass \"p*\" 3>resout"
echo t_test_program_filter.at:68 >"$at_check_line_file"
d3429 1
a3429 1
})/tests/bootstrap -r3 pass "p*" 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3451 1
a3451 1
})/tests/bootstrap -r3 pass "p*" 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3460 2
a3461 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:68: exit code was $at_status, expected 0"
d3474 2
a3475 2
echo "$at_srcdir/t_test_program_filter.at:69: cmp -s resout expres"
echo t_test_program_filter.at:69 >"$at_check_line_file"
d3498 1
a3498 1
   *) echo "$at_srcdir/t_test_program_filter.at:69: exit code was $at_status, expected 0"
d3511 18
a3528 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d3530 1
a3530 4
tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF
d3533 1
a3533 1
echo "$at_srcdir/t_test_program_filter.at:77: $({
d3550 2
a3551 2
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_filter.at:77 >"$at_check_line_file"
d3576 1
a3576 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3598 1
a3598 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3603 2
a3604 2
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
d3607 2
a3608 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:77: exit code was $at_status, expected 0"
d3621 2
a3622 2
echo "$at_srcdir/t_test_program_filter.at:78: cmp -s resout expres"
echo t_test_program_filter.at:78 >"$at_check_line_file"
d3630 1
a3630 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d3635 1
a3635 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d3645 1
a3645 1
   *) echo "$at_srcdir/t_test_program_filter.at:78: exit code was $at_status, expected 0"
d3657 30
d3688 3
a3690 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d3692 1
a3692 6
tcs-count: 2
tc-start: fail
tc-end: fail, failed, On purpose
tc-start: default
tc-end: default, passed
_ATEOF
d3695 2
a3696 19
echo "$at_srcdir/t_test_program_filter.at:88: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 \"*f*\" 3>resout"
echo t_test_program_filter.at:88 >"$at_check_line_file"
d3700 1
a3700 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d3704 1
a3704 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stder1"
d3709 1
a3709 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stderr"
d3714 1
a3714 1
echo stderr:; cat "$at_stderr"
d3718 2
a3719 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:88: exit code was $at_status, expected 1"
d3732 2
a3733 2
echo "$at_srcdir/t_test_program_filter.at:89: cmp -s resout expres"
echo t_test_program_filter.at:89 >"$at_check_line_file"
d3741 1
a3741 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d3746 1
a3746 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d3752 1
a3752 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d3756 1
a3756 1
   *) echo "$at_srcdir/t_test_program_filter.at:89: exit code was $at_status, expected 0"
d3768 3
d3772 62
a3833 1
done
a3834 5
      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;
d3836 3
a3838 9
  4 ) # 4. t_test_program_run.at:30: test_program: output format and exit codes
    at_setup_line='t_test_program_run.at:30'
    at_desc="test_program: output format and exit codes"
    $at_quiet $ECHO_N "  4: test_program: output format and exit codes     $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "4. t_test_program_run.at:30: testing ..."
      $at_traceon
d3840 1
a3841 1
for h in tp_basic_c tp_basic_cpp tp_basic_sh; do
d3844 1
a3844 1
echo "$at_srcdir/t_test_program_run.at:34: $({
d3861 2
a3862 2
})/tests/bootstrap"
echo t_test_program_run.at:34 >"$at_check_line_file"
d3887 1
a3887 1
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stder1"
d3909 1
a3909 1
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stderr"
d3919 1
a3919 1
   *) echo "$at_srcdir/t_test_program_run.at:34: exit code was $at_status, expected 1"
d3932 2
a3933 2
echo "$at_srcdir/t_test_program_run.at:35: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:35 >"$at_check_line_file"
d3956 1
a3956 1
   *) echo "$at_srcdir/t_test_program_run.at:35: exit code was $at_status, expected 0"
d3969 2
a3970 2
echo "$at_srcdir/t_test_program_run.at:36: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:36 >"$at_check_line_file"
d3993 1
a3993 1
   *) echo "$at_srcdir/t_test_program_run.at:36: exit code was $at_status, expected 0"
d4006 2
a4007 2
echo "$at_srcdir/t_test_program_run.at:37: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:37 >"$at_check_line_file"
d4030 1
a4030 1
   *) echo "$at_srcdir/t_test_program_run.at:37: exit code was $at_status, expected 0"
d4043 2
a4044 2
echo "$at_srcdir/t_test_program_run.at:38: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:38 >"$at_check_line_file"
d4067 1
a4067 1
   *) echo "$at_srcdir/t_test_program_run.at:38: exit code was $at_status, expected 0"
d4080 2
a4081 2
echo "$at_srcdir/t_test_program_run.at:39: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:39 >"$at_check_line_file"
d4104 1
a4104 1
   *) echo "$at_srcdir/t_test_program_run.at:39: exit code was $at_status, expected 0"
d4117 2
a4118 2
echo "$at_srcdir/t_test_program_run.at:40: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:40 >"$at_check_line_file"
d4141 1
a4141 1
   *) echo "$at_srcdir/t_test_program_run.at:40: exit code was $at_status, expected 0"
d4155 1
a4155 1
echo "$at_srcdir/t_test_program_run.at:44: $({
d4172 2
a4173 2
})/tests/bootstrap -r1"
echo t_test_program_run.at:44 >"$at_check_line_file"
d4198 1
a4198 1
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stder1"
d4220 1
a4220 1
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stderr"
d4226 1
a4226 1
echo stdout:; tee stdout <"$at_stdout"
d4230 1
a4230 1
   *) echo "$at_srcdir/t_test_program_run.at:44: exit code was $at_status, expected 1"
d4243 2
a4244 2
echo "$at_srcdir/t_test_program_run.at:45: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:45 >"$at_check_line_file"
d4267 1
a4267 1
   *) echo "$at_srcdir/t_test_program_run.at:45: exit code was $at_status, expected 0"
d4280 2
a4281 2
echo "$at_srcdir/t_test_program_run.at:46: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:46 >"$at_check_line_file"
d4304 1
a4304 1
   *) echo "$at_srcdir/t_test_program_run.at:46: exit code was $at_status, expected 0"
d4317 2
a4318 2
echo "$at_srcdir/t_test_program_run.at:47: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:47 >"$at_check_line_file"
d4326 1
a4326 1
    ( $at_traceon; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d4331 1
a4331 1
    ( :; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d4341 1
a4341 1
   *) echo "$at_srcdir/t_test_program_run.at:47: exit code was $at_status, expected 0"
d4354 2
a4355 2
echo "$at_srcdir/t_test_program_run.at:48: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:48 >"$at_check_line_file"
d4363 1
a4363 1
    ( $at_traceon; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d4368 1
a4368 1
    ( :; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d4378 1
a4378 1
   *) echo "$at_srcdir/t_test_program_run.at:48: exit code was $at_status, expected 0"
d4391 2
a4392 2
echo "$at_srcdir/t_test_program_run.at:49: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:49 >"$at_check_line_file"
d4400 1
a4400 1
    ( $at_traceon; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
d4405 1
a4405 1
    ( :; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
d4415 1
a4415 1
   *) echo "$at_srcdir/t_test_program_run.at:49: exit code was $at_status, expected 0"
d4428 2
a4429 2
echo "$at_srcdir/t_test_program_run.at:50: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:50 >"$at_check_line_file"
d4437 1
a4437 1
    ( $at_traceon; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d4442 1
a4442 1
    ( :; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d4452 1
a4452 1
   *) echo "$at_srcdir/t_test_program_run.at:50: exit code was $at_status, expected 0"
d4465 14
d4480 1
a4480 1
echo "$at_srcdir/t_test_program_run.at:53: $({
d4497 2
a4498 2
})/tests/bootstrap -r2"
echo t_test_program_run.at:53 >"$at_check_line_file"
d4523 1
a4523 1
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stder1"
d4545 1
a4545 1
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stderr"
d4551 1
a4551 1
echo stdout:; cat "$at_stdout"
d4555 1
a4555 1
   *) echo "$at_srcdir/t_test_program_run.at:53: exit code was $at_status, expected 1"
d4568 2
a4569 2
echo "$at_srcdir/t_test_program_run.at:54: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:54 >"$at_check_line_file"
d4592 1
a4592 1
   *) echo "$at_srcdir/t_test_program_run.at:54: exit code was $at_status, expected 0"
d4605 2
a4606 2
echo "$at_srcdir/t_test_program_run.at:55: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:55 >"$at_check_line_file"
d4629 1
a4629 1
   *) echo "$at_srcdir/t_test_program_run.at:55: exit code was $at_status, expected 0"
d4642 2
a4643 2
echo "$at_srcdir/t_test_program_run.at:56: grep '^tc-end: pass, passed' stderr"
echo t_test_program_run.at:56 >"$at_check_line_file"
d4651 1
a4651 1
    ( $at_traceon; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
d4656 1
a4656 1
    ( :; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
d4662 1
a4662 1
echo stdout:; cat "$at_stdout"
d4666 1
a4666 1
   *) echo "$at_srcdir/t_test_program_run.at:56: exit code was $at_status, expected 0"
d4678 9
d4688 19
a4706 2
echo "$at_srcdir/t_test_program_run.at:57: grep '^tc-end: fail, failed' stderr"
echo t_test_program_run.at:57 >"$at_check_line_file"
d4710 1
a4710 1
    at_trace_this=yes
d4714 18
a4731 1
    ( $at_traceon; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stder1"
d4736 18
a4753 1
    ( :; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stderr"
d4758 2
a4759 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d4763 1
a4763 1
   *) echo "$at_srcdir/t_test_program_run.at:57: exit code was $at_status, expected 0"
d4776 2
a4777 2
echo "$at_srcdir/t_test_program_run.at:58: grep '^tc-end: skip, skipped' stderr"
echo t_test_program_run.at:58 >"$at_check_line_file"
d4785 1
a4785 1
    ( $at_traceon; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stder1"
d4790 1
a4790 1
    ( :; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stderr"
d4796 1
a4796 1
echo stdout:; cat "$at_stdout"
d4799 2
a4800 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:58: exit code was $at_status, expected 0"
d4813 2
a4814 2
echo "$at_srcdir/t_test_program_run.at:59: grep '^tc-end: default, passed' stderr"
echo t_test_program_run.at:59 >"$at_check_line_file"
d4822 1
a4822 1
    ( $at_traceon; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
d4827 1
a4827 1
    ( :; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
d4833 1
a4833 1
echo stdout:; cat "$at_stdout"
d4836 2
a4837 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:59: exit code was $at_status, expected 0"
d4849 8
d4858 9
a4866 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d4868 23
a4890 3
tcs-count: 4
tc-start: pass
tc-end: pass, passed
a4892 4
tc-start: skip
tc-end: skip, skipped, By design
tc-start: default
tc-end: default, passed
d4896 1
a4896 1
echo "$at_srcdir/t_test_program_run.at:74: $({
d4913 2
a4914 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_run.at:74 >"$at_check_line_file"
d4939 1
a4939 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d4961 1
a4961 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
d4971 1
a4971 1
   *) echo "$at_srcdir/t_test_program_run.at:74: exit code was $at_status, expected 1"
d4984 2
a4985 2
echo "$at_srcdir/t_test_program_run.at:75: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:75 >"$at_check_line_file"
d4993 1
a4993 1
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
d4998 1
a4998 1
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
d5007 2
a5008 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:75: exit code was $at_status, expected 0"
d5021 2
a5022 2
echo "$at_srcdir/t_test_program_run.at:76: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:76 >"$at_check_line_file"
d5030 1
a5030 1
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
d5035 1
a5035 1
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
d5044 2
a5045 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:76: exit code was $at_status, expected 0"
d5058 2
a5059 2
echo "$at_srcdir/t_test_program_run.at:77: cmp -s resout expres"
echo t_test_program_run.at:77 >"$at_check_line_file"
d5082 1
a5082 1
   *) echo "$at_srcdir/t_test_program_run.at:77: exit code was $at_status, expected 0"
d5099 2
a5100 2
tc-start: pass
tc-end: pass, passed
d5104 1
a5104 1
echo "$at_srcdir/t_test_program_run.at:85: $({
d5121 2
a5122 2
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_run.at:85 >"$at_check_line_file"
d5147 1
a5147 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
d5169 1
a5169 1
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
d5179 1
a5179 1
   *) echo "$at_srcdir/t_test_program_run.at:85: exit code was $at_status, expected 0"
d5192 2
a5193 2
echo "$at_srcdir/t_test_program_run.at:86: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:86 >"$at_check_line_file"
d5216 1
a5216 1
   *) echo "$at_srcdir/t_test_program_run.at:86: exit code was $at_status, expected 1"
d5229 2
a5230 2
echo "$at_srcdir/t_test_program_run.at:87: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:87 >"$at_check_line_file"
d5253 1
a5253 1
   *) echo "$at_srcdir/t_test_program_run.at:87: exit code was $at_status, expected 1"
d5266 2
a5267 2
echo "$at_srcdir/t_test_program_run.at:88: cmp -s resout expres"
echo t_test_program_run.at:88 >"$at_check_line_file"
d5290 1
a5290 1
   *) echo "$at_srcdir/t_test_program_run.at:88: exit code was $at_status, expected 0"
d5303 18
a5320 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
d5322 1
a5322 4
tcs-count: 1
tc-start: fail
tc-end: fail, failed, On purpose
_ATEOF
d5325 1
a5325 1
echo "$at_srcdir/t_test_program_run.at:96: $({
d5342 2
a5343 2
})/tests/bootstrap -r3 fail 3>resout"
echo t_test_program_run.at:96 >"$at_check_line_file"
d5368 1
a5368 1
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stder1"
d5390 1
a5390 1
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stderr"
d5395 1
a5395 1
echo stderr:; tee stderr <"$at_stderr"
d5399 39
a5437 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:96: exit code was $at_status, expected 1"
d5450 2
a5451 2
echo "$at_srcdir/t_test_program_run.at:97: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:97 >"$at_check_line_file"
d5459 1
a5459 1
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
d5464 1
a5464 1
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
d5470 1
a5470 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5473 2
a5474 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:97: exit code was $at_status, expected 1"
d5487 2
a5488 2
echo "$at_srcdir/t_test_program_run.at:98: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:98 >"$at_check_line_file"
d5496 1
a5496 1
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
d5501 1
a5501 1
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
d5507 1
a5507 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5510 2
a5511 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:98: exit code was $at_status, expected 1"
d5524 2
a5525 2
echo "$at_srcdir/t_test_program_run.at:99: cmp -s resout expres"
echo t_test_program_run.at:99 >"$at_check_line_file"
d5533 1
a5533 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d5538 1
a5538 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d5544 1
a5544 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5548 1
a5548 1
   *) echo "$at_srcdir/t_test_program_run.at:99: exit code was $at_status, expected 0"
d5560 34
d5595 1
a5595 2
cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"
a5596 4
tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF
d5599 1
a5599 1
echo "$at_srcdir/t_test_program_run.at:107: $({
d5616 2
a5617 2
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_run.at:107 >"$at_check_line_file"
d5642 1
a5642 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
d5664 1
a5664 1
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
d5669 1
a5669 1
echo stderr:; tee stderr <"$at_stderr"
d5674 1
a5674 1
   *) echo "$at_srcdir/t_test_program_run.at:107: exit code was $at_status, expected 0"
d5687 2
a5688 2
echo "$at_srcdir/t_test_program_run.at:108: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:108 >"$at_check_line_file"
d5696 1
a5696 1
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
d5701 1
a5701 1
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
d5707 1
a5707 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5710 2
a5711 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:108: exit code was $at_status, expected 1"
d5724 2
a5725 2
echo "$at_srcdir/t_test_program_run.at:109: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:109 >"$at_check_line_file"
d5733 1
a5733 1
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
d5738 1
a5738 1
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
d5744 1
a5744 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5747 2
a5748 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:109: exit code was $at_status, expected 1"
d5760 37
d5798 2
a5799 2
echo "$at_srcdir/t_test_program_run.at:110: cmp -s resout expres"
echo t_test_program_run.at:110 >"$at_check_line_file"
d5807 1
a5807 1
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
d5812 1
a5812 1
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
d5818 1
a5818 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d5822 1
a5822 1
   *) echo "$at_srcdir/t_test_program_run.at:110: exit code was $at_status, expected 0"
d5835 3
a5837 20
done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  5 ) # 5. t_test_program_list.at:30: test_program: list test cases
    at_setup_line='t_test_program_list.at:30'
    at_desc="test_program: list test cases"
    $at_quiet $ECHO_N "  5: test_program: list test cases                  $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "5. t_test_program_list.at:30: testing ..."
      $at_traceon


for h in tp_basic_c tp_basic_cpp tp_basic_sh; do
d5840 2
a5841 19
echo "$at_srcdir/t_test_program_list.at:34: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_list.at:34 >"$at_check_line_file"
d5845 1
a5845 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d5849 1
a5849 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
d5854 1
a5854 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
d5860 1
a5860 1
echo stdout:; tee stdout <"$at_stdout"
d5864 1
a5864 1
   *) echo "$at_srcdir/t_test_program_list.at:34: exit code was $at_status, expected 0"
d5877 2
a5878 2
echo "$at_srcdir/t_test_program_list.at:35: test $(wc -l stdout | awk '{ print $1 }') = 4"
echo t_test_program_list.at:35 >"$at_check_line_file"
d5886 1
a5886 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stder1"
d5891 1
a5891 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stderr"
d5897 1
a5897 1
echo stdout:; cat "$at_stdout"
d5901 1
a5901 1
   *) echo "$at_srcdir/t_test_program_list.at:35: exit code was $at_status, expected 0"
d5913 7
d5921 2
a5922 2
echo "$at_srcdir/t_test_program_list.at:36: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:36 >"$at_check_line_file"
d5930 1
a5930 1
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
d5935 1
a5935 1
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
d5941 1
a5941 1
echo stdout:; cat "$at_stdout"
d5945 1
a5945 1
   *) echo "$at_srcdir/t_test_program_list.at:36: exit code was $at_status, expected 0"
d5957 7
d5965 2
a5966 2
echo "$at_srcdir/t_test_program_list.at:37: grep 'fail .*always fails' stdout"
echo t_test_program_list.at:37 >"$at_check_line_file"
d5974 1
a5974 1
    ( $at_traceon; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stder1"
d5979 1
a5979 1
    ( :; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stderr"
d5985 1
a5985 1
echo stdout:; cat "$at_stdout"
d5989 1
a5989 1
   *) echo "$at_srcdir/t_test_program_list.at:37: exit code was $at_status, expected 0"
d6002 2
a6003 2
echo "$at_srcdir/t_test_program_list.at:38: grep 'skip .*always skipped' stdout"
echo t_test_program_list.at:38 >"$at_check_line_file"
d6011 1
a6011 1
    ( $at_traceon; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
d6016 1
a6016 1
    ( :; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
d6022 1
a6022 1
echo stdout:; cat "$at_stdout"
d6026 1
a6026 1
   *) echo "$at_srcdir/t_test_program_list.at:38: exit code was $at_status, expected 0"
d6038 13
d6052 2
a6053 2
echo "$at_srcdir/t_test_program_list.at:39: grep 'default .*explicitly' stdout"
echo t_test_program_list.at:39 >"$at_check_line_file"
d6061 1
a6061 1
    ( $at_traceon; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stder1"
d6066 1
a6066 1
    ( :; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stderr"
d6072 1
a6072 1
echo stdout:; cat "$at_stdout"
d6076 1
a6076 1
   *) echo "$at_srcdir/t_test_program_list.at:39: exit code was $at_status, expected 0"
a6087 1

d6089 2
a6090 19
echo "$at_srcdir/t_test_program_list.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass"
echo t_test_program_list.at:41 >"$at_check_line_file"
d6094 1
a6094 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d6098 1
a6098 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stder1"
d6103 1
a6103 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stderr"
d6109 1
a6109 1
echo stdout:; tee stdout <"$at_stdout"
d6113 1
a6113 1
   *) echo "$at_srcdir/t_test_program_list.at:41: exit code was $at_status, expected 0"
d6125 14
d6140 2
a6141 2
echo "$at_srcdir/t_test_program_list.at:42: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_test_program_list.at:42 >"$at_check_line_file"
d6149 1
a6149 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
d6154 1
a6154 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
d6160 1
a6160 1
echo stdout:; cat "$at_stdout"
d6164 1
a6164 1
   *) echo "$at_srcdir/t_test_program_list.at:42: exit code was $at_status, expected 0"
d6176 7
d6184 2
a6185 2
echo "$at_srcdir/t_test_program_list.at:43: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:43 >"$at_check_line_file"
d6193 1
a6193 1
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
d6198 1
a6198 1
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
d6204 1
a6204 1
echo stdout:; cat "$at_stdout"
d6208 1
a6208 1
   *) echo "$at_srcdir/t_test_program_list.at:43: exit code was $at_status, expected 0"
d6220 8
d6229 9
a6237 1
done
d6239 10
a6248 5
      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;
a6249 9
  6 ) # 6. t_atf_format.at:30: atf-format: formatting of long lines
    at_setup_line='t_atf_format.at:30'
    at_desc="atf-format: formatting of long lines"
    $at_quiet $ECHO_N "  6: atf-format: formatting of long lines           $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "6. t_atf_format.at:30: testing ..."
      $at_traceon
d6251 3
d6255 1
a6256 5
call_atf_format()
{
    export COLUMNS # Required by FreeBSD's sh.
    $(atf-config -t atf_libexecdir)/atf-format "${@@}"
}
d6258 4
d6263 4
a6266 7
cat >text <<'_ATEOF'
This is a single-line text message to be formatted.
_ATEOF


cat >expout <<'_ATEOF'
This is a single-line text message to be formatted.
d6270 2
a6271 2
echo "$at_srcdir/t_atf_format.at:49: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:49 >"$at_check_line_file"
d6279 1
a6279 1
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6284 1
a6284 1
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6294 1
a6294 1
   *) echo "$at_srcdir/t_atf_format.at:49: exit code was $at_status, expected 0"
d6308 8
a6315 1
  tag  This is a single-line text message to be formatted.
d6319 2
a6320 2
echo "$at_srcdir/t_atf_format.at:54: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:54 >"$at_check_line_file"
d6328 1
a6328 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6333 1
a6333 1
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6343 1
a6343 1
   *) echo "$at_srcdir/t_atf_format.at:54: exit code was $at_status, expected 0"
d6356 2
a6357 2
echo "$at_srcdir/t_atf_format.at:55: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:55 >"$at_check_line_file"
d6365 1
a6365 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6370 1
a6370 1
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6380 1
a6380 1
   *) echo "$at_srcdir/t_atf_format.at:55: exit code was $at_status, expected 0"
d6394 20
a6413 3
This is a single-line
text message to be
formatted.
d6417 2
a6418 2
echo "$at_srcdir/t_atf_format.at:62: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:62 >"$at_check_line_file"
d6426 1
a6426 1
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6431 1
a6431 1
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6441 1
a6441 1
   *) echo "$at_srcdir/t_atf_format.at:62: exit code was $at_status, expected 0"
a6452 7

cat >expout <<'_ATEOF'
  tag  This is a single-line
       text message to be
       formatted.
_ATEOF

d6454 2
a6455 2
echo "$at_srcdir/t_atf_format.at:69: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:69 >"$at_check_line_file"
d6463 1
a6463 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6468 1
a6468 1
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6478 1
a6478 1
   *) echo "$at_srcdir/t_atf_format.at:69: exit code was $at_status, expected 0"
d6490 7
d6498 2
a6499 2
echo "$at_srcdir/t_atf_format.at:70: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:70 >"$at_check_line_file"
d6507 1
a6507 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6512 1
a6512 1
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6522 1
a6522 1
   *) echo "$at_srcdir/t_atf_format.at:70: exit code was $at_status, expected 0"
d6535 21
a6555 11
cat >expout <<'_ATEOF'
  tag  This
       is
       a
       single-line
       text
       message
       to
       be
       formatted.
_ATEOF
d6558 2
a6559 2
echo "$at_srcdir/t_atf_format.at:83: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:83 >"$at_check_line_file"
d6567 1
a6567 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6572 1
a6572 1
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6578 1
a6578 1
$at_diff expout "$at_stdout" || at_failed=:
d6582 1
a6582 1
   *) echo "$at_srcdir/t_atf_format.at:83: exit code was $at_status, expected 0"
d6595 2
a6596 2
echo "$at_srcdir/t_atf_format.at:84: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:84 >"$at_check_line_file"
d6600 1
a6600 1
    at_trace_this=yes
d6604 1
a6604 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6609 1
a6609 1
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6615 1
a6615 1
$at_diff expout "$at_stdout" || at_failed=:
d6619 1
a6619 1
   *) echo "$at_srcdir/t_atf_format.at:84: exit code was $at_status, expected 0"
d6631 4
a6634 17


cat >text <<'_ATEOF'
This is a multi-line text message to be formatted.
And this is the second line, or better said paragraph.
_ATEOF


cat >expout <<'_ATEOF'
This is a multi-line text message to be formatted.

And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:99: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:99 >"$at_check_line_file"
d6638 1
a6638 1
    at_trace_this=yes
d6642 1
a6642 1
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6647 1
a6647 1
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6653 1
a6653 1
$at_diff expout "$at_stdout" || at_failed=:
d6657 1
a6657 1
   *) echo "$at_srcdir/t_atf_format.at:99: exit code was $at_status, expected 0"
d6669 1
d6671 4
a6674 9
cat >expout <<'_ATEOF'
  tag  This is a multi-line text message to be formatted.

       And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:106: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:106 >"$at_check_line_file"
d6678 1
a6678 1
    at_trace_this=yes
d6682 1
a6682 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6687 1
a6687 1
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6693 1
a6693 1
$at_diff expout "$at_stdout" || at_failed=:
d6697 1
a6697 1
   *) echo "$at_srcdir/t_atf_format.at:106: exit code was $at_status, expected 0"
d6709 3
a6711 3
$at_traceoff
echo "$at_srcdir/t_atf_format.at:107: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:107 >"$at_check_line_file"
d6719 1
a6719 1
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6724 1
a6724 1
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6730 1
a6730 1
$at_diff expout "$at_stdout" || at_failed=:
d6734 1
a6734 1
   *) echo "$at_srcdir/t_atf_format.at:107: exit code was $at_status, expected 0"
d6746 3
a6748 15

cat >expout <<'_ATEOF'
This is a multi-line
text message to be
formatted.

And this is the
second line, or
better said
paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:119: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:119 >"$at_check_line_file"
d6752 1
a6752 1
    at_trace_this=yes
d6756 1
a6756 1
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6761 1
a6761 1
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6767 1
a6767 1
$at_diff expout "$at_stdout" || at_failed=:
d6771 1
a6771 1
   *) echo "$at_srcdir/t_atf_format.at:119: exit code was $at_status, expected 0"
d6783 3
d6787 4
a6790 4
cat >expout <<'_ATEOF'
  tag  This is a multi-line
       text message to be
       formatted.
d6792 27
a6818 5
       And this is the
       second line, or
       better said
       paragraph.
_ATEOF
d6820 3
a6822 3
$at_traceoff
echo "$at_srcdir/t_atf_format.at:131: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:131 >"$at_check_line_file"
d6830 1
a6830 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6835 1
a6835 1
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6841 1
a6841 1
$at_diff expout "$at_stdout" || at_failed=:
d6845 1
a6845 1
   *) echo "$at_srcdir/t_atf_format.at:131: exit code was $at_status, expected 0"
d6857 3
a6859 3
$at_traceoff
echo "$at_srcdir/t_atf_format.at:132: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:132 >"$at_check_line_file"
d6863 1
a6863 1
    at_trace_this=yes
d6867 1
a6867 1
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6872 1
a6872 1
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6882 1
a6882 1
   *) echo "$at_srcdir/t_atf_format.at:132: exit code was $at_status, expected 0"
d6894 1
a6894 23

cat >expout <<'_ATEOF'
  tag  This
       is
       a
       multi-line
       text
       message
       to
       be
       formatted.

       And
       this
       is
       the
       second
       line,
       or
       better
       said
       paragraph.
_ATEOF
d6897 2
a6898 2
echo "$at_srcdir/t_atf_format.at:156: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:156 >"$at_check_line_file"
d6906 1
a6906 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
d6911 1
a6911 1
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
d6917 1
a6917 1
$at_diff expout "$at_stdout" || at_failed=:
d6921 1
a6921 1
   *) echo "$at_srcdir/t_atf_format.at:156: exit code was $at_status, expected 0"
d6934 2
a6935 2
echo "$at_srcdir/t_atf_format.at:157: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:157 >"$at_check_line_file"
d6943 1
a6943 1
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
d6948 1
a6948 1
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
d6954 1
a6954 1
$at_diff expout "$at_stdout" || at_failed=:
d6958 1
a6958 1
   *) echo "$at_srcdir/t_atf_format.at:157: exit code was $at_status, expected 0"
a6969 7

cat >text <<'_ATEOF'
This is a single-line text message to be formatted; it is very long so that it wraps a traditional 80-column terminal.
_ATEOF

cp text expout

d6971 2
a6972 2
echo "$at_srcdir/t_atf_format.at:166: COLUMNS= call_atf_format <text"
echo t_atf_format.at:166 >"$at_check_line_file"
d6980 1
a6980 1
    ( $at_traceon; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
d6985 1
a6985 1
    ( :; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
d6991 1
a6991 1
$at_diff expout "$at_stdout" || at_failed=:
d6995 1
a6995 1
   *) echo "$at_srcdir/t_atf_format.at:166: exit code was $at_status, expected 0"
a7006 23

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  7 ) # 7. t_atf_config.at:30: atf-config: querying of build-time variables
    at_setup_line='t_atf_config.at:30'
    at_desc="atf-config: querying of build-time variables"
    $at_quiet $ECHO_N "  7: atf-config: querying of build-time variables   $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "7. t_atf_config.at:30: testing ..."
      $at_traceon



all_vars="atf_arch atf_confdir atf_libexecdir atf_machine atf_pkgdatadir \
          atf_shell atf_workdir"
all_vars_no=7

d7008 2
a7009 2
echo "$at_srcdir/t_atf_config.at:38: atf-config"
echo t_atf_config.at:38 >"$at_check_line_file"
d7017 1
a7017 1
    ( $at_traceon; atf-config ) >"$at_stdout" 2>"$at_stder1"
d7022 1
a7022 1
    ( :; atf-config ) >"$at_stdout" 2>"$at_stderr"
d7028 1
a7028 1
echo stdout:; tee stdout <"$at_stdout"
d7032 1
a7032 1
   *) echo "$at_srcdir/t_atf_config.at:38: exit code was $at_status, expected 0"
d7044 1
d7046 2
a7047 2
echo "$at_srcdir/t_atf_config.at:39: test $(wc -l stdout | awk '{ print $1 }') = \${all_vars_no}"
echo t_atf_config.at:39 >"$at_check_line_file"
d7051 1
a7051 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7055 1
a7055 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stder1"
d7060 1
a7060 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stderr"
d7065 1
a7065 1
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
d7069 2
a7070 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:39: exit code was $at_status, expected 0"
d7082 3
a7084 4
for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:41: grep \"\${v}\" stdout"
echo t_atf_config.at:41 >"$at_check_line_file"
d7088 1
a7088 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7092 1
a7092 1
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
d7097 1
a7097 1
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
d7107 1
a7107 1
   *) echo "$at_srcdir/t_atf_config.at:41: exit code was $at_status, expected 0"
a7118 1
done
d7122 2
a7123 2
echo "$at_srcdir/t_atf_config.at:46: atf-config \${v}"
echo t_atf_config.at:46 >"$at_check_line_file"
d7131 1
a7131 1
    ( $at_traceon; atf-config ${v} ) >"$at_stdout" 2>"$at_stder1"
d7136 1
a7136 1
    ( :; atf-config ${v} ) >"$at_stdout" 2>"$at_stderr"
d7141 2
a7142 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
d7145 2
a7146 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:46: exit code was $at_status, expected 0"
d7159 2
a7160 2
echo "$at_srcdir/t_atf_config.at:47: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_atf_config.at:47 >"$at_check_line_file"
d7168 1
a7168 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
d7173 1
a7173 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
d7179 1
a7179 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7183 1
a7183 1
   *) echo "$at_srcdir/t_atf_config.at:47: exit code was $at_status, expected 0"
d7196 2
a7197 2
echo "$at_srcdir/t_atf_config.at:48: grep \"\${v}\" stdout"
echo t_atf_config.at:48 >"$at_check_line_file"
d7205 1
a7205 1
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
d7210 1
a7210 1
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
d7215 2
a7216 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d7219 2
a7220 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:48: exit code was $at_status, expected 0"
d7233 2
a7234 2
echo "$at_srcdir/t_atf_config.at:49: awk '{ print $3 }' stdout"
echo t_atf_config.at:49 >"$at_check_line_file"
d7242 1
a7242 1
    ( $at_traceon; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stder1"
d7247 1
a7247 1
    ( :; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stderr"
d7253 1
a7253 1
echo stdout:; tee stdout <"$at_stdout"
d7257 1
a7257 1
   *) echo "$at_srcdir/t_atf_config.at:49: exit code was $at_status, expected 0"
d7269 4
d7274 2
a7275 2
echo "$at_srcdir/t_atf_config.at:50: mv stdout expout"
echo t_atf_config.at:50 >"$at_check_line_file"
d7279 1
a7279 1
    at_trace_this=yes
d7283 1
a7283 1
    ( $at_traceon; mv stdout expout ) >"$at_stdout" 2>"$at_stder1"
d7288 1
a7288 1
    ( :; mv stdout expout ) >"$at_stdout" 2>"$at_stderr"
d7294 1
a7294 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7298 1
a7298 1
   *) echo "$at_srcdir/t_atf_config.at:50: exit code was $at_status, expected 0"
d7311 2
a7312 2
echo "$at_srcdir/t_atf_config.at:51: atf-config -t \${v}"
echo t_atf_config.at:51 >"$at_check_line_file"
d7316 1
a7316 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7320 1
a7320 1
    ( $at_traceon; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stder1"
d7325 1
a7325 1
    ( :; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stderr"
d7331 1
a7331 1
$at_diff expout "$at_stdout" || at_failed=:
d7335 1
a7335 1
   *) echo "$at_srcdir/t_atf_config.at:51: exit code was $at_status, expected 0"
a7346 1
done
d7348 3
a7350 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:55: atf-config atf_libexecdir atf_pkgdatadir"
echo t_atf_config.at:55 >"$at_check_line_file"
d7354 1
a7354 1
    at_trace_this=yes
d7358 1
a7358 1
    ( $at_traceon; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stder1"
d7363 1
a7363 1
    ( :; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stderr"
d7373 1
a7373 1
   *) echo "$at_srcdir/t_atf_config.at:55: exit code was $at_status, expected 0"
d7385 3
a7387 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:56: grep 'atf_libexecdir' stdout"
echo t_atf_config.at:56 >"$at_check_line_file"
d7395 1
a7395 1
    ( $at_traceon; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stder1"
d7400 1
a7400 1
    ( :; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stderr"
d7406 1
a7406 1
echo stdout:; cat "$at_stdout"
d7410 1
a7410 1
   *) echo "$at_srcdir/t_atf_config.at:56: exit code was $at_status, expected 0"
d7422 3
a7424 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:57: grep 'atf_pkgdatadir' stdout"
echo t_atf_config.at:57 >"$at_check_line_file"
d7428 1
a7428 1
    at_trace_this=yes
d7432 1
a7432 1
    ( $at_traceon; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stder1"
d7437 1
a7437 1
    ( :; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stderr"
d7443 1
a7443 1
echo stdout:; cat "$at_stdout"
d7447 1
a7447 1
   *) echo "$at_srcdir/t_atf_config.at:57: exit code was $at_status, expected 0"
d7459 3
a7461 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:58: test $(wc -l stdout | awk '{ print $1 }') = 2"
echo t_atf_config.at:58 >"$at_check_line_file"
d7469 1
a7469 1
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stder1"
d7474 1
a7474 1
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stderr"
d7480 1
a7480 1
echo stdout:; cat "$at_stdout"
d7484 1
a7484 1
   *) echo "$at_srcdir/t_atf_config.at:58: exit code was $at_status, expected 0"
d7497 3
a7499 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:61: atf-config non_existent"
echo t_atf_config.at:61 >"$at_check_line_file"
d7507 1
a7507 1
    ( $at_traceon; atf-config non_existent ) >"$at_stdout" 2>"$at_stder1"
d7512 1
a7512 1
    ( :; atf-config non_existent ) >"$at_stdout" 2>"$at_stderr"
d7517 2
a7518 2
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7521 2
a7522 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:61: exit code was $at_status, expected 1"
d7534 3
a7536 3
$at_traceoff
echo "$at_srcdir/t_atf_config.at:62: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:62 >"$at_check_line_file"
d7540 1
a7540 1
    at_trace_this=yes
d7544 1
a7544 1
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
d7549 1
a7549 1
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
d7559 1
a7559 1
   *) echo "$at_srcdir/t_atf_config.at:62: exit code was $at_status, expected 0"
a7571 1
for v in ${all_vars}; do
d7573 2
a7574 2
echo "$at_srcdir/t_atf_config.at:66: atf-config \${v} non_existent"
echo t_atf_config.at:66 >"$at_check_line_file"
d7582 1
a7582 1
    ( $at_traceon; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stder1"
d7587 1
a7587 1
    ( :; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stderr"
d7592 2
a7593 2
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d7596 2
a7597 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:66: exit code was $at_status, expected 1"
d7610 2
a7611 2
echo "$at_srcdir/t_atf_config.at:68: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:68 >"$at_check_line_file"
d7619 1
a7619 1
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
d7624 1
a7624 1
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
d7630 1
a7630 1
echo stdout:; cat "$at_stdout"
d7633 2
a7634 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:68: exit code was $at_status, expected 0"
d7646 28
a7673 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:69: atf-config non_existent \${v}"
echo t_atf_config.at:69 >"$at_check_line_file"
d7677 1
a7677 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7681 1
a7681 1
    ( $at_traceon; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stder1"
d7686 1
a7686 1
    ( :; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stderr"
d7691 1
a7691 1
echo stderr:; tee stderr <"$at_stderr"
d7695 2
a7696 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:69: exit code was $at_status, expected 1"
d7708 3
a7710 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:71: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:71 >"$at_check_line_file"
d7718 1
a7718 1
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
d7723 1
a7723 1
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
d7729 1
a7729 1
echo stdout:; cat "$at_stdout"
d7733 1
a7733 1
   *) echo "$at_srcdir/t_atf_config.at:71: exit code was $at_status, expected 0"
d7745 3
a7747 7
done

for v in ${all_vars}; do
    V=$(echo ${v} | tr '[a-z]' '[A-Z]')
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:77: env \${V}=testval atf-config"
echo t_atf_config.at:77 >"$at_check_line_file"
d7751 1
a7751 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7755 1
a7755 1
    ( $at_traceon; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stder1"
d7760 1
a7760 1
    ( :; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stderr"
d7766 1
a7766 1
echo stdout:; tee stdout <"$at_stdout"
d7770 1
a7770 1
   *) echo "$at_srcdir/t_atf_config.at:77: exit code was $at_status, expected 0"
d7782 42
a7823 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:78: mv stdout all"
echo t_atf_config.at:78 >"$at_check_line_file"
d7831 1
a7831 1
    ( $at_traceon; mv stdout all ) >"$at_stdout" 2>"$at_stder1"
d7836 1
a7836 1
    ( :; mv stdout all ) >"$at_stdout" 2>"$at_stderr"
d7846 1
a7846 1
   *) echo "$at_srcdir/t_atf_config.at:78: exit code was $at_status, expected 0"
d7859 14
a7872 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:80: grep \"\${v}\" all"
echo t_atf_config.at:80 >"$at_check_line_file"
d7876 1
a7876 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7880 1
a7880 1
    ( $at_traceon; grep "${v}" all ) >"$at_stdout" 2>"$at_stder1"
d7885 1
a7885 1
    ( :; grep "${v}" all ) >"$at_stdout" 2>"$at_stderr"
d7891 1
a7891 1
echo stdout:; tee stdout <"$at_stdout"
d7895 1
a7895 1
   *) echo "$at_srcdir/t_atf_config.at:80: exit code was $at_status, expected 0"
d7907 15
a7921 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:81: mv stdout affected"
echo t_atf_config.at:81 >"$at_check_line_file"
d7929 1
a7929 1
    ( $at_traceon; mv stdout affected ) >"$at_stdout" 2>"$at_stder1"
d7934 1
a7934 1
    ( :; mv stdout affected ) >"$at_stdout" 2>"$at_stderr"
d7944 1
a7944 1
   *) echo "$at_srcdir/t_atf_config.at:81: exit code was $at_status, expected 0"
d7956 15
a7970 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:82: grep -v \"\${v}\" all"
echo t_atf_config.at:82 >"$at_check_line_file"
d7974 1
a7974 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d7978 1
a7978 1
    ( $at_traceon; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stder1"
d7983 1
a7983 1
    ( :; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stderr"
d7989 1
a7989 1
echo stdout:; tee stdout <"$at_stdout"
d7993 1
a7993 1
   *) echo "$at_srcdir/t_atf_config.at:82: exit code was $at_status, expected 0"
d8005 15
a8019 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:83: mv stdout unaffected"
echo t_atf_config.at:83 >"$at_check_line_file"
d8027 1
a8027 1
    ( $at_traceon; mv stdout unaffected ) >"$at_stdout" 2>"$at_stder1"
d8032 1
a8032 1
    ( :; mv stdout unaffected ) >"$at_stdout" 2>"$at_stderr"
d8042 1
a8042 1
   *) echo "$at_srcdir/t_atf_config.at:83: exit code was $at_status, expected 0"
d8055 4
a8058 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:85: test $(wc -l affected | awk '{ print $1 }') = 1"
echo t_atf_config.at:85 >"$at_check_line_file"
d8066 1
a8066 1
    ( $at_traceon; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
d8071 1
a8071 1
    ( :; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
d8077 1
a8077 1
echo stdout:; cat "$at_stdout"
d8081 1
a8081 1
   *) echo "$at_srcdir/t_atf_config.at:85: exit code was $at_status, expected 0"
d8093 3
a8095 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:87: test $(wc -l unaffected | awk '{ print $1 }') = \$((\${all_vars_no} - 1))"
echo t_atf_config.at:87 >"$at_check_line_file"
d8099 1
a8099 1
    echo 'Not enabling shell tracing (command contains a $(...) command substitution)'
d8103 1
a8103 1
    ( $at_traceon; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stder1"
d8108 1
a8108 1
    ( :; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stderr"
d8118 1
a8118 1
   *) echo "$at_srcdir/t_atf_config.at:87: exit code was $at_status, expected 0"
d8130 3
a8132 4

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:89: grep \"\${v} : testval\" affected"
echo t_atf_config.at:89 >"$at_check_line_file"
d8136 1
a8136 1
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
d8140 1
a8140 1
    ( $at_traceon; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stder1"
d8145 1
a8145 1
    ( :; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stderr"
d8151 1
a8151 1
echo stdout:; cat "$at_stdout"
d8154 2
a8155 2
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:89: exit code was $at_status, expected 0"
d8167 3
a8169 3
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:90: grep 'testval' unaffected"
echo t_atf_config.at:90 >"$at_check_line_file"
d8177 1
a8177 1
    ( $at_traceon; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stder1"
d8182 1
a8182 1
    ( :; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stderr"
d8188 1
a8188 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8191 2
a8192 2
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:90: exit code was $at_status, expected 1"
a8203 25
done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  8 ) # 8. t_atf_run.at:30: atf-run: execution of tests
    at_setup_line='t_atf_run.at:30'
    at_desc="atf-run: execution of tests"
    $at_quiet $ECHO_N "  8: atf-run: execution of tests                    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "8. t_atf_run.at:30: testing ..."
      $at_traceon








d8205 2
a8206 2
echo "$at_srcdir/t_atf_run.at:67: mkdir top"
echo t_atf_run.at:67 >"$at_check_line_file"
d8214 1
a8214 1
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
d8219 1
a8219 1
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
d8225 1
a8225 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8229 1
a8229 1
   *) echo "$at_srcdir/t_atf_run.at:67: exit code was $at_status, expected 0"
d8241 1
d8243 2
a8244 2
echo "$at_srcdir/t_atf_run.at:68: mkdir top/dir1"
echo t_atf_run.at:68 >"$at_check_line_file"
d8252 1
a8252 1
    ( $at_traceon; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stder1"
d8257 1
a8257 1
    ( :; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stderr"
d8262 2
a8263 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8266 2
a8267 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:68: exit code was $at_status, expected 0"
d8280 2
a8281 2
echo "$at_srcdir/t_atf_run.at:69: mkdir top/dir2"
echo t_atf_run.at:69 >"$at_check_line_file"
d8289 1
a8289 1
    ( $at_traceon; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stder1"
d8294 1
a8294 1
    ( :; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stderr"
d8300 1
a8300 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8304 1
a8304 1
   *) echo "$at_srcdir/t_atf_run.at:69: exit code was $at_status, expected 0"
a8315 39
cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: dir1
tp: dir2
tp: test1
tp: test2
_ATEOF

cat >top/dir1/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test3
_ATEOF

cat >top/dir2/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test4
tp: test5
_ATEOF

cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
EOF
d8317 2
a8318 2
echo "$at_srcdir/t_atf_run.at:95: chmod +x top/test1"
echo t_atf_run.at:95 >"$at_check_line_file"
d8326 1
a8326 1
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
d8331 1
a8331 1
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
d8337 1
a8337 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8341 1
a8341 1
   *) echo "$at_srcdir/t_atf_run.at:95: exit code was $at_status, expected 0"
a8352 12

cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, failed, No reason' >&9
false
EOF
d8354 2
a8355 2
echo "$at_srcdir/t_atf_run.at:96: chmod +x top/test2"
echo t_atf_run.at:96 >"$at_check_line_file"
d8363 1
a8363 1
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
d8368 1
a8368 1
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
d8377 2
a8378 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:96: exit code was $at_status, expected 0"
a8389 12

cat >top/dir1/test3 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
EOF
d8391 2
a8392 2
echo "$at_srcdir/t_atf_run.at:97: chmod +x top/dir1/test3"
echo t_atf_run.at:97 >"$at_check_line_file"
d8400 1
a8400 1
    ( $at_traceon; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stder1"
d8405 1
a8405 1
    ( :; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stderr"
d8411 1
a8411 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8415 1
a8415 1
   *) echo "$at_srcdir/t_atf_run.at:97: exit code was $at_status, expected 0"
a8426 12

cat >top/dir2/test4 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, failed, No reason' >&9
false
EOF
d8428 2
a8429 2
echo "$at_srcdir/t_atf_run.at:98: chmod +x top/dir2/test4"
echo t_atf_run.at:98 >"$at_check_line_file"
d8437 1
a8437 1
    ( $at_traceon; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stder1"
d8442 1
a8442 1
    ( :; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stderr"
d8448 1
a8448 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8452 1
a8452 1
   *) echo "$at_srcdir/t_atf_run.at:98: exit code was $at_status, expected 0"
a8464 11
cat >top/dir2/test5 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_5' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_5, passed' >&9
true
EOF
d8466 2
a8467 2
echo "$at_srcdir/t_atf_run.at:99: chmod +x top/dir2/test5"
echo t_atf_run.at:99 >"$at_check_line_file"
d8475 1
a8475 1
    ( $at_traceon; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stder1"
d8480 1
a8480 1
    ( :; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stderr"
d8485 2
a8486 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8489 2
a8490 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:99: exit code was $at_status, expected 0"
a8501 2


d8503 2
a8504 2
echo "$at_srcdir/t_atf_run.at:101: cd top/dir1 && atf-run"
echo t_atf_run.at:101 >"$at_check_line_file"
d8512 1
a8512 1
    ( $at_traceon; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stder1"
d8517 1
a8517 1
    ( :; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stderr"
d8523 1
a8523 1
echo stdout:; tee stdout <"$at_stdout"
d8527 1
a8527 1
   *) echo "$at_srcdir/t_atf_run.at:101: exit code was $at_status, expected 0"
d8540 2
a8541 2
echo "$at_srcdir/t_atf_run.at:102: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:102 >"$at_check_line_file"
d8549 1
a8549 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8554 1
a8554 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8564 1
a8564 1
   *) echo "$at_srcdir/t_atf_run.at:102: exit code was $at_status, expected 0"
d8577 2
a8578 2
echo "$at_srcdir/t_atf_run.at:103: grep -i 'tc_[1245]' stdout"
echo t_atf_run.at:103 >"$at_check_line_file"
d8586 1
a8586 1
    ( $at_traceon; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stder1"
d8591 1
a8591 1
    ( :; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stderr"
d8597 1
a8597 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8600 2
a8601 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:103: exit code was $at_status, expected 1"
d8614 2
a8615 2
echo "$at_srcdir/t_atf_run.at:104: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:104 >"$at_check_line_file"
d8623 1
a8623 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8628 1
a8628 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8638 1
a8638 1
   *) echo "$at_srcdir/t_atf_run.at:104: exit code was $at_status, expected 0"
d8651 2
a8652 2
echo "$at_srcdir/t_atf_run.at:105: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:105 >"$at_check_line_file"
d8660 1
a8660 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8665 1
a8665 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8675 1
a8675 1
   *) echo "$at_srcdir/t_atf_run.at:105: exit code was $at_status, expected 0"
a8686 1

d8688 2
a8689 2
echo "$at_srcdir/t_atf_run.at:107: cd top/dir2 && atf-run"
echo t_atf_run.at:107 >"$at_check_line_file"
d8697 1
a8697 1
    ( $at_traceon; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stder1"
d8702 1
a8702 1
    ( :; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stderr"
d8707 2
a8708 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d8711 2
a8712 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:107: exit code was $at_status, expected 1"
d8725 2
a8726 2
echo "$at_srcdir/t_atf_run.at:108: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:108 >"$at_check_line_file"
d8734 1
a8734 1
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8739 1
a8739 1
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8749 1
a8749 1
   *) echo "$at_srcdir/t_atf_run.at:108: exit code was $at_status, expected 0"
d8761 9
d8771 2
a8772 2
echo "$at_srcdir/t_atf_run.at:109: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:109 >"$at_check_line_file"
d8780 1
a8780 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8785 1
a8785 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8790 2
a8791 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d8794 2
a8795 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:109: exit code was $at_status, expected 0"
d8808 2
a8809 2
echo "$at_srcdir/t_atf_run.at:110: grep -i 'tc_[123]' stdout"
echo t_atf_run.at:110 >"$at_check_line_file"
d8817 1
a8817 1
    ( $at_traceon; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stder1"
d8822 1
a8822 1
    ( :; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stderr"
d8828 1
a8828 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d8831 2
a8832 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:110: exit code was $at_status, expected 1"
d8845 2
a8846 2
echo "$at_srcdir/t_atf_run.at:111: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:111 >"$at_check_line_file"
d8854 1
a8854 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8859 1
a8859 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8869 1
a8869 1
   *) echo "$at_srcdir/t_atf_run.at:111: exit code was $at_status, expected 0"
d8882 2
a8883 2
echo "$at_srcdir/t_atf_run.at:112: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:112 >"$at_check_line_file"
d8891 1
a8891 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d8896 1
a8896 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d8906 1
a8906 1
   *) echo "$at_srcdir/t_atf_run.at:112: exit code was $at_status, expected 0"
a8917 1

d8919 2
a8920 2
echo "$at_srcdir/t_atf_run.at:114: cd top && atf-run"
echo t_atf_run.at:114 >"$at_check_line_file"
d8928 1
a8928 1
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
d8933 1
a8933 1
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
d8938 2
a8939 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d8942 2
a8943 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:114: exit code was $at_status, expected 1"
d8956 2
a8957 2
echo "$at_srcdir/t_atf_run.at:115: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:115 >"$at_check_line_file"
d8965 1
a8965 1
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d8970 1
a8970 1
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d8980 1
a8980 1
   *) echo "$at_srcdir/t_atf_run.at:115: exit code was $at_status, expected 0"
d8993 2
a8994 2
echo "$at_srcdir/t_atf_run.at:116: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:116 >"$at_check_line_file"
d9002 1
a9002 1
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9007 1
a9007 1
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9017 1
a9017 1
   *) echo "$at_srcdir/t_atf_run.at:116: exit code was $at_status, expected 0"
d9030 2
a9031 2
echo "$at_srcdir/t_atf_run.at:117: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:117 >"$at_check_line_file"
d9039 1
a9039 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9044 1
a9044 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9054 1
a9054 1
   *) echo "$at_srcdir/t_atf_run.at:117: exit code was $at_status, expected 0"
d9066 9
d9076 2
a9077 2
echo "$at_srcdir/t_atf_run.at:118: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:118 >"$at_check_line_file"
d9085 1
a9085 1
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9090 1
a9090 1
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9095 2
a9096 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d9099 2
a9100 2
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:118: exit code was $at_status, expected 0"
d9113 2
a9114 2
echo "$at_srcdir/t_atf_run.at:119: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:119 >"$at_check_line_file"
d9122 1
a9122 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9127 1
a9127 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9137 1
a9137 1
   *) echo "$at_srcdir/t_atf_run.at:119: exit code was $at_status, expected 0"
d9150 2
a9151 2
echo "$at_srcdir/t_atf_run.at:120: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:120 >"$at_check_line_file"
d9159 1
a9159 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9164 1
a9164 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9174 1
a9174 1
   *) echo "$at_srcdir/t_atf_run.at:120: exit code was $at_status, expected 0"
d9187 2
a9188 2
echo "$at_srcdir/t_atf_run.at:121: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:121 >"$at_check_line_file"
d9196 1
a9196 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9201 1
a9201 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9211 1
a9211 1
   *) echo "$at_srcdir/t_atf_run.at:121: exit code was $at_status, expected 0"
a9222 9

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

d9224 2
a9225 2
echo "$at_srcdir/t_atf_run.at:131: cd top && atf-run"
echo t_atf_run.at:131 >"$at_check_line_file"
d9233 1
a9233 1
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
d9238 1
a9238 1
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
d9243 2
a9244 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d9247 2
a9248 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:131: exit code was $at_status, expected 1"
d9261 2
a9262 2
echo "$at_srcdir/t_atf_run.at:132: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:132 >"$at_check_line_file"
d9270 1
a9270 1
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9275 1
a9275 1
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9285 1
a9285 1
   *) echo "$at_srcdir/t_atf_run.at:132: exit code was $at_status, expected 0"
d9297 1
d9299 2
a9300 2
echo "$at_srcdir/t_atf_run.at:133: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:133 >"$at_check_line_file"
d9308 1
a9308 1
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9313 1
a9313 1
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9319 1
a9319 1
echo stdout:; cat "$at_stdout"
d9323 1
a9323 1
   *) echo "$at_srcdir/t_atf_run.at:133: exit code was $at_status, expected 0"
d9336 2
a9337 2
echo "$at_srcdir/t_atf_run.at:134: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:134 >"$at_check_line_file"
d9345 1
a9345 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9350 1
a9350 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9356 1
a9356 1
echo stdout:; cat "$at_stdout"
d9360 1
a9360 1
   *) echo "$at_srcdir/t_atf_run.at:134: exit code was $at_status, expected 0"
d9372 11
d9384 2
a9385 2
echo "$at_srcdir/t_atf_run.at:135: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:135 >"$at_check_line_file"
d9393 1
a9393 1
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9398 1
a9398 1
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9404 1
a9404 1
echo stdout:; cat "$at_stdout"
d9408 1
a9408 1
   *) echo "$at_srcdir/t_atf_run.at:135: exit code was $at_status, expected 0"
d9420 12
d9433 2
a9434 2
echo "$at_srcdir/t_atf_run.at:136: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:136 >"$at_check_line_file"
d9442 1
a9442 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9447 1
a9447 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9453 1
a9453 1
echo stdout:; cat "$at_stdout"
d9457 1
a9457 1
   *) echo "$at_srcdir/t_atf_run.at:136: exit code was $at_status, expected 0"
d9469 12
d9482 2
a9483 2
echo "$at_srcdir/t_atf_run.at:137: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:137 >"$at_check_line_file"
d9491 1
a9491 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9496 1
a9496 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9502 1
a9502 1
echo stdout:; cat "$at_stdout"
d9506 1
a9506 1
   *) echo "$at_srcdir/t_atf_run.at:137: exit code was $at_status, expected 0"
d9518 1
d9520 2
a9521 2
echo "$at_srcdir/t_atf_run.at:138: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:138 >"$at_check_line_file"
d9529 1
a9529 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9534 1
a9534 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9540 1
a9540 1
echo stdout:; cat "$at_stdout"
d9544 1
a9544 1
   *) echo "$at_srcdir/t_atf_run.at:138: exit code was $at_status, expected 0"
d9556 11
a9566 9

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: d*
_ATEOF

d9568 2
a9569 2
echo "$at_srcdir/t_atf_run.at:148: cd top && atf-run"
echo t_atf_run.at:148 >"$at_check_line_file"
d9577 1
a9577 1
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
d9582 1
a9582 1
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
d9587 2
a9588 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d9591 2
a9592 2
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:148: exit code was $at_status, expected 1"
d9604 1
d9606 2
a9607 2
echo "$at_srcdir/t_atf_run.at:149: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:149 >"$at_check_line_file"
d9615 1
a9615 1
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9620 1
a9620 1
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9626 1
a9626 1
echo stdout:; cat "$at_stdout"
d9630 1
a9630 1
   *) echo "$at_srcdir/t_atf_run.at:149: exit code was $at_status, expected 0"
d9642 2
a9643 3
$at_traceoff
echo "$at_srcdir/t_atf_run.at:150: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:150 >"$at_check_line_file"
d9645 1
a9645 4
at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi
d9647 2
a9648 27
if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:150: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon
d9651 2
a9652 2
echo "$at_srcdir/t_atf_run.at:151: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:151 >"$at_check_line_file"
d9660 1
a9660 1
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
d9665 1
a9665 1
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
d9670 2
a9671 2
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
d9675 1
a9675 1
   *) echo "$at_srcdir/t_atf_run.at:151: exit code was $at_status, expected 0"
d9688 2
a9689 2
echo "$at_srcdir/t_atf_run.at:152: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:152 >"$at_check_line_file"
d9697 1
a9697 1
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9702 1
a9702 1
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9712 1
a9712 1
   *) echo "$at_srcdir/t_atf_run.at:152: exit code was $at_status, expected 0"
d9725 2
a9726 2
echo "$at_srcdir/t_atf_run.at:153: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:153 >"$at_check_line_file"
d9734 1
a9734 1
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
d9739 1
a9739 1
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
d9749 1
a9749 1
   *) echo "$at_srcdir/t_atf_run.at:153: exit code was $at_status, expected 0"
a9760 1

d9762 2
a9763 2
echo "$at_srcdir/t_atf_run.at:158: rm -rf top"
echo t_atf_run.at:158 >"$at_check_line_file"
d9771 1
a9771 1
    ( $at_traceon; rm -rf top ) >"$at_stdout" 2>"$at_stder1"
d9776 1
a9776 1
    ( :; rm -rf top ) >"$at_stdout" 2>"$at_stderr"
d9782 1
a9782 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d9785 2
a9786 185
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:158: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:159: mkdir top"
echo t_atf_run.at:159 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:159: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:160: chmod +x top/test1"
echo t_atf_run.at:160 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:160: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:161: chmod +x top/test2"
echo t_atf_run.at:161 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:161: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test3 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:162: chmod +x top/test3"
echo t_atf_run.at:162 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:162: exit code was $at_status, expected 0"
a9797 1

d9799 2
a9800 1615
echo "$at_srcdir/t_atf_run.at:163: chmod -x top/test3"
echo t_atf_run.at:163 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:163: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/.test4 <<EOF
#! $(atf-config -t atf_shell)
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, passed' >&9
true
EOF
$at_traceoff
echo "$at_srcdir/t_atf_run.at:164: chmod +x top/.test4"
echo t_atf_run.at:164 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:164: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:165: chmod -x top/.test4"
echo t_atf_run.at:165 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:165: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:173: cd top && atf-run"
echo t_atf_run.at:173 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:173: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:174: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:174 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:174: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:175: grep '^tc-end: tc_2, passed' stdout"
echo t_atf_run.at:175 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:175: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:176: grep -i 'tc_3' stdout"
echo t_atf_run.at:176 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:176: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:177: grep -i 'tc_4' stdout"
echo t_atf_run.at:177 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:177: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  9 ) # 9. t_test_program_compare.at:30: test_program: compare the user-visible interfaces
    at_setup_line='t_test_program_compare.at:30'
    at_desc="test_program: compare the user-visible interfaces"
    $at_quiet $ECHO_N "  9: test_program: compare the user-visible interfaces$ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "9. t_test_program_compare.at:30: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:33: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h"
echo t_test_program_compare.at:33 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:33: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:35: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h"
echo t_test_program_compare.at:35 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:35: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:37: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h"
echo t_test_program_compare.at:37 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:37: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:40: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h"
echo t_test_program_compare.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:40: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:42: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h"
echo t_test_program_compare.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:44: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h"
echo t_test_program_compare.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:47: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:47: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:49: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:49: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:51: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:51: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:54: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:54: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:56: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:56: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:58: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:58 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:58: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h"
echo t_test_program_compare.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:61: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:63: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h"
echo t_test_program_compare.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:63: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:65: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h"
echo t_test_program_compare.at:65 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:65: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:68: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:68: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:70: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:70 >"$at_check_line_file"
d9808 1
a9808 18
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
d9813 1
a9813 18
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
d9819 1
a9819 1
$at_diff expout "$at_stdout" || at_failed=:
d9822 2
a9823 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:70: exit code was $at_status, expected 0"
d9835 18
a9852 1
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
d9854 1
a9854 1
echo "$at_srcdir/t_test_program_compare.at:72: $({
d9862 1
a9862 1
})/tests/bootstrap/h_tp_basic_sh \
d9871 2
a9872 2
})/tests/bootstrap -l"
echo t_test_program_compare.at:72 >"$at_check_line_file"
d9888 1
a9888 1
})/tests/bootstrap/h_tp_basic_sh \
d9897 1
a9897 1
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
d9910 1
a9910 1
})/tests/bootstrap/h_tp_basic_sh \
d9919 1
a9919 1
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
d9925 1
a9925 1
$at_diff expout "$at_stdout" || at_failed=:
d9929 1
a9929 1
   *) echo "$at_srcdir/t_test_program_compare.at:72: exit code was $at_status, expected 0"
d9941 1
a9941 1

d9943 1
a9943 1
echo "$at_srcdir/t_test_program_compare.at:76: $({
d9951 1
a9951 1
})/tests/bootstrap/h_tp_basic_c \
d9960 2
a9961 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:76 >"$at_check_line_file"
d9977 1
a9977 1
})/tests/bootstrap/h_tp_basic_c \
d9986 1
a9986 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d9999 1
a9999 1
})/tests/bootstrap/h_tp_basic_c \
d10008 1
a10008 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
d10013 2
a10014 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d10017 2
a10018 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:76: exit code was $at_status, expected 1"
d10030 1
a10030 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10032 1
a10032 1
echo "$at_srcdir/t_test_program_compare.at:81: $({
d10049 2
a10050 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:81 >"$at_check_line_file"
d10058 1
a10058 1
    ( $at_traceon; $({
d10075 1
a10075 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d10080 1
a10080 1
    ( :; $({
d10097 1
a10097 38
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:81: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:82: cmp -s resout resexp"
echo t_test_program_compare.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
d10103 1
a10103 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d10107 1
a10107 1
   *) echo "$at_srcdir/t_test_program_compare.at:82: exit code was $at_status, expected 0"
d10119 1
a10119 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d10121 1
a10121 1
echo "$at_srcdir/t_test_program_compare.at:87: $({
d10138 2
a10139 2
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:87 >"$at_check_line_file"
d10147 1
a10147 1
    ( $at_traceon; $({
d10164 1
a10164 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
d10169 1
a10169 1
    ( :; $({
d10186 1
a10186 1
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
d10191 1
a10191 1
$at_diff experr "$at_stderr" || at_failed=:
a10194 37
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:87: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:88: cmp -s resout resexp"
echo t_test_program_compare.at:88 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
d10196 1
a10196 1
   *) echo "$at_srcdir/t_test_program_compare.at:88: exit code was $at_status, expected 0"
d10210 1
a10210 1
echo "$at_srcdir/t_test_program_compare.at:92: $({
d10218 1
a10218 1
})/tests/bootstrap/h_tp_basic_c \
d10227 2
a10228 2
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:92 >"$at_check_line_file"
d10244 1
a10244 1
})/tests/bootstrap/h_tp_basic_c \
d10253 1
a10253 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
d10266 1
a10266 1
})/tests/bootstrap/h_tp_basic_c \
d10275 1
a10275 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
d10281 1
a10281 1
echo stdout:; tee stdout <"$at_stdout"
d10284 2
a10285 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:92: exit code was $at_status, expected 0"
d10297 1
a10297 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10299 1
a10299 1
echo "$at_srcdir/t_test_program_compare.at:97: $({
d10307 1
a10307 1
})/tests/bootstrap/h_tp_basic_cpp \
d10316 2
a10317 2
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:97 >"$at_check_line_file"
d10333 1
a10333 1
})/tests/bootstrap/h_tp_basic_cpp \
d10342 1
a10342 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
d10355 1
a10355 1
})/tests/bootstrap/h_tp_basic_cpp \
d10364 1
a10364 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
a10369 37
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:97: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:98: cmp -s resout resexp"
echo t_test_program_compare.at:98 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
d10373 2
a10374 2
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:98: exit code was $at_status, expected 0"
d10386 1
a10386 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d10388 1
a10388 1
echo "$at_srcdir/t_test_program_compare.at:103: $({
d10396 1
a10396 1
})/tests/bootstrap/h_tp_basic_sh \
d10405 2
a10406 2
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:103 >"$at_check_line_file"
d10422 1
a10422 1
})/tests/bootstrap/h_tp_basic_sh \
d10431 1
a10431 1
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
d10444 1
a10444 1
})/tests/bootstrap/h_tp_basic_sh \
d10453 1
a10453 38
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:103: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:104: cmp -s resout resexp"
echo t_test_program_compare.at:104 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
d10459 1
a10459 1
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d10463 1
a10463 1
   *) echo "$at_srcdir/t_test_program_compare.at:104: exit code was $at_status, expected 0"
d10475 1
a10475 1

d10477 1
a10477 1
echo "$at_srcdir/t_test_program_compare.at:108: $({
d10485 1
a10485 1
})/tests/bootstrap/h_tp_basic_c \
d10494 2
a10495 2
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:108 >"$at_check_line_file"
d10511 1
a10511 1
})/tests/bootstrap/h_tp_basic_c \
d10520 1
a10520 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
d10533 1
a10533 1
})/tests/bootstrap/h_tp_basic_c \
d10542 1
a10542 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
d10547 2
a10548 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d10551 2
a10552 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:108: exit code was $at_status, expected 1"
d10564 1
a10564 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10566 1
a10566 1
echo "$at_srcdir/t_test_program_compare.at:113: $({
d10583 2
a10584 2
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:113 >"$at_check_line_file"
d10609 1
a10609 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
d10631 1
a10631 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
d10636 2
a10637 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d10641 1
a10641 38
   *) echo "$at_srcdir/t_test_program_compare.at:113: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:114: cmp -s resout resexp"
echo t_test_program_compare.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:114: exit code was $at_status, expected 0"
d10653 3
a10655 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d10657 1
a10657 1
echo "$at_srcdir/t_test_program_compare.at:119: $({
d10674 2
a10675 2
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:119 >"$at_check_line_file"
d10700 1
a10700 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
d10722 1
a10722 1
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
d10732 1
a10732 1
   *) echo "$at_srcdir/t_test_program_compare.at:119: exit code was $at_status, expected 1"
d10745 2
a10746 2
echo "$at_srcdir/t_test_program_compare.at:120: cmp -s resout resexp"
echo t_test_program_compare.at:120 >"$at_check_line_file"
d10769 1
a10769 1
   *) echo "$at_srcdir/t_test_program_compare.at:120: exit code was $at_status, expected 0"
d10783 1
a10783 1
echo "$at_srcdir/t_test_program_compare.at:124: $({
d10791 1
a10791 1
})/tests/bootstrap/h_tp_basic_c \
d10800 2
a10801 2
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:124 >"$at_check_line_file"
d10817 1
a10817 1
})/tests/bootstrap/h_tp_basic_c \
d10826 1
a10826 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
d10839 1
a10839 1
})/tests/bootstrap/h_tp_basic_c \
d10848 1
a10848 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
d10858 1
a10858 1
   *) echo "$at_srcdir/t_test_program_compare.at:124: exit code was $at_status, expected 0"
d10870 3
a10872 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d10874 1
a10874 1
echo "$at_srcdir/t_test_program_compare.at:129: $({
d10882 1
a10882 1
})/tests/bootstrap/h_tp_basic_cpp \
d10891 2
a10892 2
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:129 >"$at_check_line_file"
d10908 1
a10908 1
})/tests/bootstrap/h_tp_basic_cpp \
d10917 1
a10917 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
d10930 1
a10930 1
})/tests/bootstrap/h_tp_basic_cpp \
d10939 1
a10939 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
d10949 1
a10949 1
   *) echo "$at_srcdir/t_test_program_compare.at:129: exit code was $at_status, expected 0"
d10962 2
a10963 2
echo "$at_srcdir/t_test_program_compare.at:130: cmp -s resout resexp"
echo t_test_program_compare.at:130 >"$at_check_line_file"
d10986 1
a10986 1
   *) echo "$at_srcdir/t_test_program_compare.at:130: exit code was $at_status, expected 0"
d10998 1
a10998 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d11000 1
a11000 1
echo "$at_srcdir/t_test_program_compare.at:135: $({
d11008 1
a11008 1
})/tests/bootstrap/h_tp_basic_sh \
d11017 2
a11018 2
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:135 >"$at_check_line_file"
d11034 1
a11034 1
})/tests/bootstrap/h_tp_basic_sh \
d11043 1
a11043 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
d11056 1
a11056 1
})/tests/bootstrap/h_tp_basic_sh \
d11065 1
a11065 1
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
d11070 2
a11071 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d11074 2
a11075 39
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:135: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:136: cmp -s resout resexp"
echo t_test_program_compare.at:136 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:136: exit code was $at_status, expected 0"
d11087 3
a11089 1

d11091 1
a11091 1
echo "$at_srcdir/t_test_program_compare.at:140: $({
d11099 1
a11099 1
})/tests/bootstrap/h_tp_basic_c \
d11108 2
a11109 2
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:140 >"$at_check_line_file"
d11125 1
a11125 1
})/tests/bootstrap/h_tp_basic_c \
d11134 1
a11134 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
d11144 50
a11193 13
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_c \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
d11198 2
a11199 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d11203 1
a11203 1
   *) echo "$at_srcdir/t_test_program_compare.at:140: exit code was $at_status, expected 0"
d11215 1
a11215 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d11217 1
a11217 1
echo "$at_srcdir/t_test_program_compare.at:145: $({
d11234 2
a11235 2
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:145 >"$at_check_line_file"
d11260 1
a11260 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
d11282 1
a11282 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
d11287 2
a11288 39
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:145: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:146: cmp -s resout resexp"
echo t_test_program_compare.at:146 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
d11292 1
a11292 1
   *) echo "$at_srcdir/t_test_program_compare.at:146: exit code was $at_status, expected 0"
d11304 3
a11306 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d11308 1
a11308 1
echo "$at_srcdir/t_test_program_compare.at:151: $({
d11325 2
a11326 2
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:151 >"$at_check_line_file"
d11351 1
a11351 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
d11373 1
a11373 1
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
d11383 1
a11383 1
   *) echo "$at_srcdir/t_test_program_compare.at:151: exit code was $at_status, expected 0"
d11396 2
a11397 2
echo "$at_srcdir/t_test_program_compare.at:152: cmp -s resout resexp"
echo t_test_program_compare.at:152 >"$at_check_line_file"
d11420 1
a11420 1
   *) echo "$at_srcdir/t_test_program_compare.at:152: exit code was $at_status, expected 0"
d11434 1
a11434 1
echo "$at_srcdir/t_test_program_compare.at:156: $({
d11442 1
a11442 1
})/tests/bootstrap/h_tp_basic_c \
d11451 2
a11452 2
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:156 >"$at_check_line_file"
d11468 1
a11468 1
})/tests/bootstrap/h_tp_basic_c \
d11477 1
a11477 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
d11490 1
a11490 1
})/tests/bootstrap/h_tp_basic_c \
d11499 1
a11499 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
d11508 2
a11509 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:156: exit code was $at_status, expected 1"
d11521 3
a11523 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d11525 1
a11525 1
echo "$at_srcdir/t_test_program_compare.at:161: $({
d11533 1
a11533 1
})/tests/bootstrap/h_tp_basic_cpp \
d11542 2
a11543 2
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:161 >"$at_check_line_file"
d11559 1
a11559 1
})/tests/bootstrap/h_tp_basic_cpp \
d11568 1
a11568 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
d11581 1
a11581 1
})/tests/bootstrap/h_tp_basic_cpp \
d11590 1
a11590 1
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
d11599 2
a11600 2
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:161: exit code was $at_status, expected 1"
d11613 2
a11614 2
echo "$at_srcdir/t_test_program_compare.at:162: cmp -s resout resexp"
echo t_test_program_compare.at:162 >"$at_check_line_file"
d11637 1
a11637 1
   *) echo "$at_srcdir/t_test_program_compare.at:162: exit code was $at_status, expected 0"
d11649 1
a11649 3
sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
d11651 1
a11651 1
echo "$at_srcdir/t_test_program_compare.at:167: $({
d11659 1
a11659 1
})/tests/bootstrap/h_tp_basic_sh \
d11669 1
a11669 1
echo t_test_program_compare.at:167 >"$at_check_line_file"
d11685 1
a11685 1
})/tests/bootstrap/h_tp_basic_sh \
d11707 1
a11707 1
})/tests/bootstrap/h_tp_basic_sh \
d11721 2
a11722 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d11726 1
a11726 38
   *) echo "$at_srcdir/t_test_program_compare.at:167: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:168: cmp -s resout resexp"
echo t_test_program_compare.at:168 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:168: exit code was $at_status, expected 0"
d11738 3
a11740 1

d11742 1
a11742 1
echo "$at_srcdir/t_test_program_compare.at:172: $({
d11750 1
a11750 1
})/tests/bootstrap/h_tp_basic_c \
d11759 2
a11760 2
})/tests/bootstrap -r3 3>resout unknown"
echo t_test_program_compare.at:172 >"$at_check_line_file"
d11776 1
a11776 1
})/tests/bootstrap/h_tp_basic_c \
d11785 1
a11785 1
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stder1"
d11798 1
a11798 1
})/tests/bootstrap/h_tp_basic_c \
d11807 1
a11807 1
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stderr"
d11812 2
a11813 2
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
d11817 38
a11854 1
   *) echo "$at_srcdir/t_test_program_compare.at:172: exit code was $at_status, expected 1"
d11866 1
a11866 3
sed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
d11868 1
a11868 1
echo "$at_srcdir/t_test_program_compare.at:177: $({
d11886 1
a11886 1
echo t_test_program_compare.at:177 >"$at_check_line_file"
d11938 2
a11939 2
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
d11943 1
a11943 1
   *) echo "$at_srcdir/t_test_program_compare.at:177: exit code was $at_status, expected 1"
d11955 3
d11959 1
a11959 41
echo "$at_srcdir/t_test_program_compare.at:178: cmp -s resout resexp"
echo t_test_program_compare.at:178 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:178: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:183: $({
d11977 1
a11977 1
echo t_test_program_compare.at:183 >"$at_check_line_file"
d12034 1
a12034 1
   *) echo "$at_srcdir/t_test_program_compare.at:183: exit code was $at_status, expected 1"
d12047 2
a12048 2
echo "$at_srcdir/t_test_program_compare.at:184: cmp -s resout resexp"
echo t_test_program_compare.at:184 >"$at_check_line_file"
d12071 1
a12071 1
   *) echo "$at_srcdir/t_test_program_compare.at:184: exit code was $at_status, expected 0"
d12090 2
a12091 2
  10 ) # 10. t_subr_atf_check.at:30: subr: atf_check function
    at_setup_line='t_subr_atf_check.at:30'
d12097 1
a12097 1
      echo "10. t_subr_atf_check.at:30: testing ..."
d12102 1
a12102 1
echo "$at_srcdir/t_subr_atf_check.at:33: $({
d12120 1
a12120 1
echo t_subr_atf_check.at:33 >"$at_check_line_file"
d12177 1
a12177 1
   *) echo "$at_srcdir/t_subr_atf_check.at:33: exit code was $at_status, expected 0"
d12190 1
a12190 1
echo "$at_srcdir/t_subr_atf_check.at:35: $({
d12208 1
a12208 1
echo t_subr_atf_check.at:35 >"$at_check_line_file"
d12265 1
a12265 1
   *) echo "$at_srcdir/t_subr_atf_check.at:35: exit code was $at_status, expected 1"
d12278 1
a12278 1
echo "$at_srcdir/t_subr_atf_check.at:37: $({
d12296 1
a12296 1
echo t_subr_atf_check.at:37 >"$at_check_line_file"
d12353 1
a12353 1
   *) echo "$at_srcdir/t_subr_atf_check.at:37: exit code was $at_status, expected 1"
d12366 1
a12366 1
echo "$at_srcdir/t_subr_atf_check.at:39: $({
d12384 1
a12384 1
echo t_subr_atf_check.at:39 >"$at_check_line_file"
d12441 1
a12441 1
   *) echo "$at_srcdir/t_subr_atf_check.at:39: exit code was $at_status, expected 0"
d12455 1
a12455 1
echo "$at_srcdir/t_subr_atf_check.at:42: $({
d12473 1
a12473 1
echo t_subr_atf_check.at:42 >"$at_check_line_file"
d12530 1
a12530 1
   *) echo "$at_srcdir/t_subr_atf_check.at:42: exit code was $at_status, expected 0"
d12543 1
a12543 1
echo "$at_srcdir/t_subr_atf_check.at:44: $({
d12561 1
a12561 1
echo t_subr_atf_check.at:44 >"$at_check_line_file"
d12618 1
a12618 1
   *) echo "$at_srcdir/t_subr_atf_check.at:44: exit code was $at_status, expected 1"
d12631 1
a12631 1
echo "$at_srcdir/t_subr_atf_check.at:46: $({
d12649 1
a12649 1
echo t_subr_atf_check.at:46 >"$at_check_line_file"
d12706 1
a12706 1
   *) echo "$at_srcdir/t_subr_atf_check.at:46: exit code was $at_status, expected 0"
d12719 1
a12719 1
echo "$at_srcdir/t_subr_atf_check.at:48: $({
d12737 1
a12737 1
echo t_subr_atf_check.at:48 >"$at_check_line_file"
d12794 1
a12794 1
   *) echo "$at_srcdir/t_subr_atf_check.at:48: exit code was $at_status, expected 0"
d12807 1
a12807 1
echo "$at_srcdir/t_subr_atf_check.at:50: $({
d12825 1
a12825 1
echo t_subr_atf_check.at:50 >"$at_check_line_file"
d12882 1
a12882 1
   *) echo "$at_srcdir/t_subr_atf_check.at:50: exit code was $at_status, expected 0"
d12895 1
a12895 1
echo "$at_srcdir/t_subr_atf_check.at:52: $({
d12913 1
a12913 1
echo t_subr_atf_check.at:52 >"$at_check_line_file"
d12970 1
a12970 1
   *) echo "$at_srcdir/t_subr_atf_check.at:52: exit code was $at_status, expected 1"
d12983 1
a12983 1
echo "$at_srcdir/t_subr_atf_check.at:54: $({
d13001 1
a13001 1
echo t_subr_atf_check.at:54 >"$at_check_line_file"
d13058 1
a13058 1
   *) echo "$at_srcdir/t_subr_atf_check.at:54: exit code was $at_status, expected 0"
d13071 1
a13071 1
echo "$at_srcdir/t_subr_atf_check.at:56: $({
d13089 1
a13089 1
echo t_subr_atf_check.at:56 >"$at_check_line_file"
d13146 1
a13146 1
   *) echo "$at_srcdir/t_subr_atf_check.at:56: exit code was $at_status, expected 0"
d13160 1
a13160 1
echo "$at_srcdir/t_subr_atf_check.at:59: $({
d13178 1
a13178 1
echo t_subr_atf_check.at:59 >"$at_check_line_file"
d13235 1
a13235 1
   *) echo "$at_srcdir/t_subr_atf_check.at:59: exit code was $at_status, expected 0"
d13248 1
a13248 1
echo "$at_srcdir/t_subr_atf_check.at:61: $({
d13266 1
a13266 1
echo t_subr_atf_check.at:61 >"$at_check_line_file"
d13323 1
a13323 1
   *) echo "$at_srcdir/t_subr_atf_check.at:61: exit code was $at_status, expected 1"
d13336 1
a13336 1
echo "$at_srcdir/t_subr_atf_check.at:63: $({
d13354 1
a13354 1
echo t_subr_atf_check.at:63 >"$at_check_line_file"
d13411 1
a13411 1
   *) echo "$at_srcdir/t_subr_atf_check.at:63: exit code was $at_status, expected 0"
d13424 1
a13424 1
echo "$at_srcdir/t_subr_atf_check.at:65: $({
d13442 1
a13442 1
echo t_subr_atf_check.at:65 >"$at_check_line_file"
d13499 1
a13499 1
   *) echo "$at_srcdir/t_subr_atf_check.at:65: exit code was $at_status, expected 0"
d13512 1
a13512 1
echo "$at_srcdir/t_subr_atf_check.at:67: $({
d13530 1
a13530 1
echo t_subr_atf_check.at:67 >"$at_check_line_file"
d13587 1
a13587 1
   *) echo "$at_srcdir/t_subr_atf_check.at:67: exit code was $at_status, expected 0"
d13600 1
a13600 1
echo "$at_srcdir/t_subr_atf_check.at:69: $({
d13618 1
a13618 1
echo t_subr_atf_check.at:69 >"$at_check_line_file"
d13675 1
a13675 1
   *) echo "$at_srcdir/t_subr_atf_check.at:69: exit code was $at_status, expected 1"
d13688 1
a13688 1
echo "$at_srcdir/t_subr_atf_check.at:71: $({
d13706 1
a13706 1
echo t_subr_atf_check.at:71 >"$at_check_line_file"
d13763 1
a13763 1
   *) echo "$at_srcdir/t_subr_atf_check.at:71: exit code was $at_status, expected 0"
d13776 1
a13776 1
echo "$at_srcdir/t_subr_atf_check.at:73: $({
d13794 1
a13794 1
echo t_subr_atf_check.at:73 >"$at_check_line_file"
d13851 1
a13851 1
   *) echo "$at_srcdir/t_subr_atf_check.at:73: exit code was $at_status, expected 0"
d14160 1
a14160 1
  echo "   Subject: [Automated Testing Framework 0.5] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
@


1.1.1.1.4.1
log
@file testsuite was added on branch matt-armv6 on 2008-01-09 01:25:52 +0000
@
text
@d1 13986
@


1.1.1.1.4.2
log
@sync with HEAD
@
text
@a0 13986
#! /bin/sh
#
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
# Foundation, Inc.
# This test suite is free software; the Free Software Foundation gives
# unlimited permission to copy, distribute and modify it.
## --------------------- ##
## M4sh Initialization.  ##
## --------------------- ##

# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@@"}'='"$@@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in
  *posix*) set -o posix ;;
esac

fi




# PATH needs CR
# Avoid depending upon Character Ranges.
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits

# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
  echo "#! /bin/sh" >conf$$.sh
  echo  "exit 0"   >>conf$$.sh
  chmod +x conf$$.sh
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
    PATH_SEPARATOR=';'
  else
    PATH_SEPARATOR=:
  fi
  rm -f conf$$.sh
fi

# Support unset when possible.
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
  as_unset=unset
else
  as_unset=false
fi


# IFS
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
as_nl='
'
IFS=" ""	$as_nl"

# Find who we are.  Look in the path if we contain no directory separator.
case $0 in
  *[\\/]* ) as_myself=$0 ;;
  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
done
IFS=$as_save_IFS

     ;;
esac
# We did not find ourselves, most probably we were run as `sh COMMAND'
# in which case we are not to be found in the path.
if test "x$as_myself" = x; then
  as_myself=$0
fi
if test ! -f "$as_myself"; then
  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
  { (exit 1); exit 1; }
fi

# Work around bugs in pre-3.0 UWIN ksh.
for as_var in ENV MAIL MAILPATH
do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
done
PS1='$ '
PS2='> '
PS4='+ '

# NLS nuisances.
for as_var in \
  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  LC_TELEPHONE LC_TIME
do
  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
    eval $as_var=C; export $as_var
  else
    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
  fi
done

# Required to use basename.
if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
  as_basename=basename
else
  as_basename=false
fi


# Name of the executable.
as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
	 X"$0" : 'X\(//\)$' \| \
	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
echo X/"$0" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\/\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`

# CDPATH.
$as_unset CDPATH


if test "x$CONFIG_SHELL" = x; then
  if (eval ":") 2>/dev/null; then
  as_have_required=yes
else
  as_have_required=no
fi

  if test $as_have_required = yes && 	 (eval ":
(as_func_return () {
  (exit \$1)
}
as_func_success () {
  as_func_return 0
}
as_func_failure () {
  as_func_return 1
}
as_func_ret_success () {
  return 0
}
as_func_ret_failure () {
  return 1
}

exitcode=0
if as_func_success; then
  :
else
  exitcode=1
  echo as_func_success failed.
fi

if as_func_failure; then
  exitcode=1
  echo as_func_failure succeeded.
fi

if as_func_ret_success; then
  :
else
  exitcode=1
  echo as_func_ret_success failed.
fi

if as_func_ret_failure; then
  exitcode=1
  echo as_func_ret_failure succeeded.
fi

if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
  :
else
  exitcode=1
  echo positional parameters were not saved.
fi

test \$exitcode = 0) || { (exit 1); exit 1; }

(
  as_lineno_1=\$LINENO
  as_lineno_2=\$LINENO
  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
") 2> /dev/null; then
  :
else
  as_candidate_shells=
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  case $as_dir in
	 /*)
	   for as_base in sh bash ksh sh5; do
	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
	   done;;
       esac
done
IFS=$as_save_IFS


      for as_shell in $as_candidate_shells $SHELL; do
	 # Try only shells that exist, to save several forks.
	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
		{ ("$as_shell") 2> /dev/null <<\_ASEOF
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@@"}'='"$@@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in
  *posix*) set -o posix ;;
esac

fi


:
_ASEOF
}; then
  CONFIG_SHELL=$as_shell
	       as_have_required=yes
	       if { "$as_shell" 2> /dev/null <<\_ASEOF
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  emulate sh
  NULLCMD=:
  # Zsh 3.x and 4.x performs word splitting on ${1+"$@@"}, which
  # is contrary to our usage.  Disable this feature.
  alias -g '${1+"$@@"}'='"$@@"'
  setopt NO_GLOB_SUBST
else
  case `(set -o) 2>/dev/null` in
  *posix*) set -o posix ;;
esac

fi


:
(as_func_return () {
  (exit $1)
}
as_func_success () {
  as_func_return 0
}
as_func_failure () {
  as_func_return 1
}
as_func_ret_success () {
  return 0
}
as_func_ret_failure () {
  return 1
}

exitcode=0
if as_func_success; then
  :
else
  exitcode=1
  echo as_func_success failed.
fi

if as_func_failure; then
  exitcode=1
  echo as_func_failure succeeded.
fi

if as_func_ret_success; then
  :
else
  exitcode=1
  echo as_func_ret_success failed.
fi

if as_func_ret_failure; then
  exitcode=1
  echo as_func_ret_failure succeeded.
fi

if ( set x; as_func_ret_success y && test x = "$1" ); then
  :
else
  exitcode=1
  echo positional parameters were not saved.
fi

test $exitcode = 0) || { (exit 1); exit 1; }

(
  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }

_ASEOF
}; then
  break
fi

fi

      done

      if test "x$CONFIG_SHELL" != x; then
  for as_var in BASH_ENV ENV
        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
        done
        export CONFIG_SHELL
        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@@"}
fi


    if test $as_have_required = no; then
  echo This script requires a shell more modern than all the
      echo shells that I found on your system.  Please install a
      echo modern shell, or manually run the script under such a
      echo shell if you do have one.
      { (exit 1); exit 1; }
fi


fi

fi



(eval "as_func_return () {
  (exit \$1)
}
as_func_success () {
  as_func_return 0
}
as_func_failure () {
  as_func_return 1
}
as_func_ret_success () {
  return 0
}
as_func_ret_failure () {
  return 1
}

exitcode=0
if as_func_success; then
  :
else
  exitcode=1
  echo as_func_success failed.
fi

if as_func_failure; then
  exitcode=1
  echo as_func_failure succeeded.
fi

if as_func_ret_success; then
  :
else
  exitcode=1
  echo as_func_ret_success failed.
fi

if as_func_ret_failure; then
  exitcode=1
  echo as_func_ret_failure succeeded.
fi

if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
  :
else
  exitcode=1
  echo positional parameters were not saved.
fi

test \$exitcode = 0") || {
  echo No shell found that supports shell functions.
  echo Please tell autoconf@@gnu.org about your system,
  echo including any error possibly output before this
  echo message
}



  as_lineno_1=$LINENO
  as_lineno_2=$LINENO
  test "x$as_lineno_1" != "x$as_lineno_2" &&
  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {

  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  # uniformly replaced by the line number.  The first 'sed' inserts a
  # line-number line after each line using $LINENO; the second 'sed'
  # does the real work.  The second script uses 'N' to pair each
  # line-number line with the line containing $LINENO, and appends
  # trailing '-' during substitution so that $LINENO is not a special
  # case at line end.
  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  # scripts with optimization help from Paolo Bonzini.  Blame Lee
  # E. McMahon (1931-1989) for sed's syntax.  :-)
  sed -n '
    p
    /[$]LINENO/=
  ' <$as_myself |
    sed '
      s/[$]LINENO.*/&-/
      t lineno
      b
      :lineno
      N
      :loop
      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
      t loop
      s/-\n.*//
    ' >$as_me.lineno &&
  chmod +x "$as_me.lineno" ||
    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
   { (exit 1); exit 1; }; }

  # Don't try to exec as it changes $[0], causing all sort of problems
  # (the dirname of $[0] is not the place where we might find the
  # original and so on.  Autoconf is especially sensitive to this).
  . "./$as_me.lineno"
  # Exit status is that of the last command.
  exit
}


if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
  as_dirname=dirname
else
  as_dirname=false
fi

ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in
-n*)
  case `echo 'x\c'` in
  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
  *)   ECHO_C='\c';;
  esac;;
*)
  ECHO_N='-n';;
esac

if expr a : '\(a\)' >/dev/null 2>&1 &&
   test "X`expr 00001 : '.*\(...\)'`" = X001; then
  as_expr=expr
else
  as_expr=false
fi

rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
  rm -f conf$$.dir/conf$$.file
else
  rm -f conf$$.dir
  mkdir conf$$.dir
fi
echo >conf$$.file
if ln -s conf$$.file conf$$ 2>/dev/null; then
  as_ln_s='ln -s'
  # ... but there are two gotchas:
  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
  # In both cases, we have to default to `cp -p'.
  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    as_ln_s='cp -p'
elif ln conf$$.file conf$$ 2>/dev/null; then
  as_ln_s=ln
else
  as_ln_s='cp -p'
fi
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
rmdir conf$$.dir 2>/dev/null

if mkdir -p . 2>/dev/null; then
  as_mkdir_p=:
else
  test -d ./-p && rmdir ./-p
  as_mkdir_p=false
fi

if test -x / >/dev/null 2>&1; then
  as_test_x='test -x'
else
  if ls -dL / >/dev/null 2>&1; then
    as_ls_L_option=L
  else
    as_ls_L_option=
  fi
  as_test_x='
    eval sh -c '\''
      if test -d "$1"; then
        test -d "$1/.";
      else
	case $1 in
        -*)set "./$1";;
	esac;
	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
	???[sx]*):;;*)false;;esac;fi
    '\'' sh
  '
fi
as_executable_p=$as_test_x

# Sed expression to map a string onto a valid CPP name.
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"

# Sed expression to map a string onto a valid variable name.
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"



SHELL=${CONFIG_SHELL-/bin/sh}

# How were we run?
at_cli_args="$@@"

# Load the config file.
for at_file in atconfig atlocal
do
  test -r $at_file || continue
  . ./$at_file || { echo "$as_me: error: invalid content: $at_file" >&2
   { (exit 1); exit 1; }; }
done

# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix:
: ${at_top_build_prefix=$at_top_builddir}

# atconfig delivers names relative to the directory the test suite is
# in, but the groups themselves are run in testsuite-dir/group-dir.
if test -n "$at_top_srcdir"; then
  builddir=../..
  for at_dir in srcdir top_srcdir top_build_prefix
  do
    at_val=`eval echo '${'at_$at_dir'}'`
    eval "$at_dir=\$at_val/../.."
  done
fi

# Not all shells have the 'times' builtin; the subshell is needed to make
# sure we discard the 'times: not found' message from the shell.
at_times_p=false
(times) >/dev/null 2>&1 && at_times_p=:

# CLI Arguments to pass to the debugging scripts.
at_debug_args=
# -e sets to true
at_errexit_p=false
# Shall we be verbose?
at_verbose=:
at_quiet=echo

# Shall we keep the debug scripts?  Must be `:' when the suite is
# run by a debug script, so that the script doesn't remove itself.
at_debug_p=false
# Display help message?
at_help_p=false
# Display the version message?
at_version_p=false
# List test groups?
at_list_p=false
# Test groups to run
at_groups=

# The directory we are in.
at_dir=`pwd`
# The directory the whole suite works in.
# Should be absolutely to let the user `cd' at will.
at_suite_dir=$at_dir/$as_me.dir
# The file containing the suite.
at_suite_log=$at_dir/$as_me.log
# The file containing the location of the last AT_CHECK.
at_check_line_file=$at_suite_dir/at-check-line
# The file containing the exit status of the last command.
at_status_file=$at_suite_dir/at-status
# The files containing the output of the tested commands.
at_stdout=$at_suite_dir/at-stdout
at_stder1=$at_suite_dir/at-stder1
at_stderr=$at_suite_dir/at-stderr
# The file containing dates.
at_times_file=$at_suite_dir/at-times

# List of the tested programs.
at_tested='atf-config
atf-run'
# List of the all the test groups.
at_groups_all=' 1 2 3 4 5 6 7 8 9 10'
# As many question marks as there are digits in the last test group number.
# Used to normalize the test group numbers so that `ls' lists them in
# numerical order.
at_format='??'
# Description of all the test groups.
at_help_all="1;t_application_opts_args.at:37;application: arguments and options handling;;
2;t_application_help.at:37;application: online help option;;
3;t_test_program_filter.at:37;test_program: filter test cases by name;;
4;t_test_program_run.at:37;test_program: output format and exit codes;;
5;t_test_program_list.at:37;test_program: list test cases;;
6;t_atf_format.at:37;atf-format: formatting of long lines;;
7;t_atf_config.at:37;atf-config: querying of build-time variables;;
8;t_atf_run.at:37;atf-run: execution of tests;;
9;t_test_program_compare.at:37;test_program: compare C++ and sh interfaces;;
10;t_subr_atf_check.at:37;subr: atf_check function;;
"

at_prev=
for at_option
do
  # If the previous option needs an argument, assign it.
  if test -n "$at_prev"; then
    at_option=$at_prev=$at_option
    at_prev=
  fi

  case $at_option in
  *=*) at_optarg=`expr "x$at_option" : 'x[^=]*=\(.*\)'` ;;
  *)   at_optarg= ;;
  esac

  # Accept the important Cygnus configure options, so we can diagnose typos.

  case $at_option in
    --help | -h )
	at_help_p=:
	;;

    --list | -l )
	at_list_p=:
	;;

    --version | -V )
	at_version_p=:
	;;

    --clean | -c )
	test -d "$at_suite_dir" &&
	  find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
	rm -f -r "$at_suite_dir" "$at_suite_log"
	exit 0
	;;

    --debug | -d )
	at_debug_p=:
	;;

    --errexit | -e )
	at_debug_p=:
	at_errexit_p=:
	;;

    --verbose | -v )
	at_verbose=echo; at_quiet=:
	;;

    --trace | -x )
	at_traceon='set -x'; at_traceoff='set +x'
	;;

    [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9])
	at_groups="$at_groups$at_option "
	;;

    # Ranges
    [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-)
	at_range_start=`echo $at_option |tr -d X-`
	at_range=`echo " $at_groups_all " | \
	  sed -e 's/^.* \('$at_range_start' \)/\1/'`
	at_groups="$at_groups$at_range "
	;;

    -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9])
	at_range_end=`echo $at_option |tr -d X-`
	at_range=`echo " $at_groups_all " | \
	  sed -e 's/\( '$at_range_end'\) .*$/\1/'`
	at_groups="$at_groups$at_range "
	;;

    [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \
    [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \
    [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \
    [0-9][0-9][0-9]-[0-9][0-9][0-9] | \
    [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \
    [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] )
	at_range_start=`expr $at_option : '\(.*\)-'`
	at_range_end=`expr $at_option : '.*-\(.*\)'`
	if test $at_range_start -gt $at_range_end; then
	  at_tmp=$at_range_end
	  at_range_end=$at_range_start
	  at_range_start=$at_tmp
	fi
	at_range=`echo " $at_groups_all " | \
	  sed -e 's/^.*\( '$at_range_start' \)/\1/' \
	      -e 's/\( '$at_range_end'\) .*$/\1/'`
	at_groups="$at_groups$at_range "
	;;

    # Keywords.
    --keywords | -k )
	at_prev=--keywords
	;;
    --keywords=* )
	at_groups_selected=$at_help_all
	at_save_IFS=$IFS
	IFS=,
	set X $at_optarg
	shift
	IFS=$at_save_IFS
	for at_keyword
	do
	  at_invert=
	  case $at_keyword in
	  '!'*)
	    at_invert="-v"
	    at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'`
	    ;;
	  esac
	  # It is on purpose that we match the test group titles too.
	  at_groups_selected=`echo "$at_groups_selected" |
	      grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"`
	done
	at_groups_selected=`echo "$at_groups_selected" | sed 's/;.*//'`
	# Smash the newlines.
	at_groups="$at_groups`echo $at_groups_selected` "
	;;

    *=*)
	at_envvar=`expr "x$at_option" : 'x\([^=]*\)='`
	# Reject names that are not valid shell variable names.
	expr "x$at_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
	  { echo "$as_me: error: invalid variable name: $at_envvar" >&2
   { (exit 1); exit 1; }; }
	at_value=`echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"`
	eval "$at_envvar='$at_value'"
	export $at_envvar
	# Propagate to debug scripts.
	at_debug_args="$at_debug_args $at_envvar='$at_value'"
	;;

     *) echo "$as_me: invalid option: $at_option" >&2
	echo "Try \`$0 --help' for more information." >&2
	exit 1
	;;
  esac
done

# Selected test groups.
if test -z "$at_groups"; then
  at_groups=$at_groups_all
else
  # Sort the tests, removing duplicates:
  at_groups=`echo $at_groups | tr ' ' "$as_nl" | sort -nu`
  # and add banners.  (Passing at_groups_all is tricky--see the comment
  # starting with "Passing at_groups is tricky.")
  at_groups=`echo "$at_groups$as_nl $at_groups_all" |
    awk 'BEGIN { FS = "@@" } # Effectively switch off field splitting.
	/^$/ { next }  # Ignore the empty line.
	!/ / { groups++; selected[$ 0] = 1; next }
	# The last line, containing at_groups_all.
	{
		n = split($ 0, a, " ")
		# If there are several tests, select their banners:
		if (groups > 1) {
			for (i = 1; i <= n; i++) {
				if (a[i] ~ /^banner-/)
					banner = a[i]
				else if (banner != "" && selected[a[i]] == 1)
					selected[banner] = 1
			}
		}
		for (i = 1; i <= n; i++)
			if (selected[a[i]] == 1)
				list = list " " a[i]
		print list
	}'`
fi

# Help message.
if $at_help_p; then
  cat <<_ATEOF
Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS]

Run all the tests, or the selected TESTS, given by numeric ranges, and
save a detailed log file.  Upon failure, create debugging scripts.

You should not change environment variables unless explicitly passed
as command line arguments.  Set \`AUTOTEST_PATH' to select the executables
to exercise.  Each relative directory is expanded as build and source
directories relatively to the top level of this distribution.  E.g.,

  $ $0 AUTOTEST_PATH=bin

possibly amounts into

  PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH
_ATEOF
cat <<_ATEOF

Operation modes:
  -h, --help     print the help message, then exit
  -V, --version  print version number, then exit
  -c, --clean    remove all the files this test suite might create and exit
  -l, --list     describes all the tests, or the selected TESTS
_ATEOF
cat <<_ATEOF

Execution tuning:
  -k, --keywords=KEYWORDS
	         select the tests matching all the comma-separated KEYWORDS
	         multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD
  -e, --errexit  abort as soon as a test fails; implies --debug
  -v, --verbose  force more detailed output
	         default for debugging scripts
  -d, --debug    inhibit clean up and top-level logging
	         default for debugging scripts
  -x, --trace    enable tests shell tracing
_ATEOF
cat <<_ATEOF

Report bugs to <atf-devel@@NetBSD.org>.
_ATEOF
  exit 0
fi

# List of tests.
if $at_list_p; then
  cat <<_ATEOF
Automated Testing Framework 0.3 test suite: bootstrap tests test groups:

 NUM: FILE-NAME:LINE     TEST-GROUP-NAME
      KEYWORDS

_ATEOF
  # Passing at_groups is tricky.  We cannot use it to form a literal string
  # or regexp because of the limitation of AIX awk.  And Solaris' awk
  # doesn't grok more than 99 fields in a record, so we have to use `split'.
  echo "$at_groups$as_nl$at_help_all" |
    awk 'BEGIN { FS = ";" }
	 NR == 1 {
	   for (n = split($ 0, a, " "); n; n--) selected[a[n]] = 1
	   next
	 }
	 {
	   if (selected[$ 1]) {
	     printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3
	     if ($ 4) printf "      %s\n", $ 4
	   }
	 }'
  exit 0
fi
if $at_version_p; then
  echo "$as_me (Automated Testing Framework 0.3)"
  cat <<\_ACEOF

Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
Foundation, Inc.
This test suite is free software; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
_ACEOF
  exit 0
fi

# Don't take risks: use only absolute directories in PATH.
#
# For stand-alone test suites, AUTOTEST_PATH is relative to `.'.
#
# For embedded test suites, AUTOTEST_PATH is relative to the top level
# of the package.  Then expand it into build/src parts, since users
# may create executables in both places.
AUTOTEST_PATH=`echo $AUTOTEST_PATH | sed "s&:&$PATH_SEPARATOR&g"`
at_path=
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $AUTOTEST_PATH $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -n "$at_path" && at_path=$at_path$PATH_SEPARATOR
case $as_dir in
  [\\/]* | ?:[\\/]* )
    at_path=$at_path$as_dir
    ;;
  * )
    if test -z "$at_top_build_prefix"; then
      # Stand-alone test suite.
      at_path=$at_path$as_dir
    else
      # Embedded test suite.
      at_path=$at_path$at_top_build_prefix$as_dir$PATH_SEPARATOR
      at_path=$at_path$at_top_srcdir/$as_dir
    fi
    ;;
esac
done
IFS=$as_save_IFS


# Now build and simplify PATH.
#
# There might be directories that don't exist, but don't redirect
# builtins' (eg., cd) stderr directly: Ultrix's sh hates that.
PATH=
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $at_path
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  as_dir=`(cd "$as_dir" && pwd) 2>/dev/null`
test -d "$as_dir" || continue
case $PATH in
	          $as_dir                 | \
	          $as_dir$PATH_SEPARATOR* | \
  *$PATH_SEPARATOR$as_dir                 | \
  *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR* ) ;;

  '') PATH=$as_dir ;;
   *) PATH=$PATH$PATH_SEPARATOR$as_dir ;;
esac
done
IFS=$as_save_IFS

export PATH

# Setting up the FDs.
# 5 is the log file.  Not to be overwritten if `-d'.

if $at_debug_p; then
  at_suite_log=/dev/null
else
  : >"$at_suite_log"
fi
exec 5>>"$at_suite_log"

# Banners and logs.
cat <<\_ASBOX
## ------------------------------------------------------------ ##
## Automated Testing Framework 0.3 test suite: bootstrap tests. ##
## ------------------------------------------------------------ ##
_ASBOX
{
  cat <<\_ASBOX
## ------------------------------------------------------------ ##
## Automated Testing Framework 0.3 test suite: bootstrap tests. ##
## ------------------------------------------------------------ ##
_ASBOX
  echo

  echo "$as_me: command line was:"
  echo "  $ $0 $at_cli_args"
  echo

  # Try to find a few ChangeLogs in case it might help determining the
  # exact version.  Use the relative dir: if the top dir is a symlink,
  # find will not follow it (and options to follow the links are not
  # portable), which would result in no output here.
  if test -n "$at_top_srcdir"; then
    cat <<\_ASBOX
## ----------- ##
## ChangeLogs. ##
## ----------- ##
_ASBOX
    echo
    for at_file in `find "$at_top_srcdir" -name ChangeLog -print`
    do
      echo "$as_me: $at_file:"
      sed 's/^/| /;10q' $at_file
      echo
    done

    {
cat <<_ASUNAME
## --------- ##
## Platform. ##
## --------- ##

hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`

/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`

_ASUNAME

as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  echo "PATH: $as_dir"
done
IFS=$as_save_IFS

}
    echo
  fi

  # Contents of the config files.
  for at_file in atconfig atlocal
  do
    test -r $at_file || continue
    echo "$as_me: $at_file:"
    sed 's/^/| /' $at_file
    echo
  done

  cat <<\_ASBOX
## ---------------- ##
## Tested programs. ##
## ---------------- ##
_ASBOX
  echo
} >&5

# Report what programs are being tested.
for at_program in : $at_tested
do
  test "$at_program" = : && continue
  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
  IFS=$as_save_IFS
  test -z "$as_dir" && as_dir=.
  test -f "$as_dir/$at_program" && break
done
IFS=$as_save_IFS

  if test -f "$as_dir/$at_program"; then
    {
      echo "$at_srcdir/testsuite.at:37: $as_dir/$at_program --version"
      "$as_dir/$at_program" --version
      echo
    } >&5 2>&1
  else
    { { echo "$as_me:$LINENO: error: cannot find $at_program" >&5
echo "$as_me: error: cannot find $at_program" >&2;}
   { (exit 1); exit 1; }; }
  fi
done

{
  cat <<\_ASBOX
## ------------------ ##
## Running the tests. ##
## ------------------ ##
_ASBOX
} >&5

at_start_date=`date`
at_start_time=`date +%s 2>/dev/null`
echo "$as_me: starting at: $at_start_date" >&5
at_xpass_list=
at_xfail_list=
at_pass_list=
at_fail_list=
at_skip_list=
at_group_count=0

# Create the master directory if it doesn't already exist.
test -d "$at_suite_dir" ||
  mkdir "$at_suite_dir" ||
  { { echo "$as_me:$LINENO: error: cannot create '$at_suite_dir'" >&5
echo "$as_me: error: cannot create '$at_suite_dir'" >&2;}
   { (exit 1); exit 1; }; }

# Can we diff with `/dev/null'?  DU 5.0 refuses.
if diff /dev/null /dev/null >/dev/null 2>&1; then
  at_devnull=/dev/null
else
  at_devnull=$at_suite_dir/devnull
  >"$at_devnull"
fi

# Use `diff -u' when possible.
if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff"
then
  at_diff='diff -u'
else
  at_diff=diff
fi


for at_group in $at_groups
do
  # Be sure to come back to the top test directory.
  cd "$at_suite_dir"

  case $at_group in
    banner-*)
      at_group_log=$at_suite_log
      ;;

    *)
      at_group_normalized=$at_group

  while :; do
    case $at_group_normalized in #(
    $at_format*) break;;
    esac
    at_group_normalized=0$at_group_normalized
  done


      # Create a fresh directory for the next test group, and enter.
      at_group_dir=$at_suite_dir/$at_group_normalized
      at_group_log=$at_group_dir/$as_me.log
      if test -d "$at_group_dir"; then
	find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
	rm -fr "$at_group_dir"
      fi
      # Be tolerant if the above `rm' was not able to remove the directory.
      { as_dir=$at_group_dir
  case $as_dir in #(
  -*) as_dir=./$as_dir;;
  esac
  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
    as_dirs=
    while :; do
      case $as_dir in #(
      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
      *) as_qdir=$as_dir;;
      esac
      as_dirs="'$as_qdir' $as_dirs"
      as_dir=`$as_dirname -- "$as_dir" ||
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
	 X"$as_dir" : 'X\(//\)[^/]' \| \
	 X"$as_dir" : 'X\(//\)$' \| \
	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$as_dir" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)[^/].*/{
	    s//\1/
	    q
	  }
	  /^X\(\/\/\)$/{
	    s//\1/
	    q
	  }
	  /^X\(\/\).*/{
	    s//\1/
	    q
	  }
	  s/.*/./; q'`
      test -d "$as_dir" && break
    done
    test -z "$as_dirs" || eval "mkdir $as_dirs"
  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
echo "$as_me: error: cannot create directory $as_dir" >&2;}
   { (exit 1); exit 1; }; }; }
      cd $at_group_dir
      ;;
  esac

  echo 0 > "$at_status_file"

  # Clearly separate the test groups when verbose.
  test $at_group_count != 0 && $at_verbose

  # In verbose mode, append to the log file *and* show on
  # the standard output; in quiet mode only write to the log
  if test $at_verbose = echo; then
    at_tee_pipe='tee -a "$at_group_log"'
  else
    at_tee_pipe='cat >> "$at_group_log"'
  fi

  case $at_group in
  1 ) # 1. t_application_opts_args.at:37: application: arguments and options handling
    at_setup_line='t_application_opts_args.at:37'
    at_desc="application: arguments and options handling"
    $at_quiet $ECHO_N "  1: application: arguments and options handling    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "1. t_application_opts_args.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_opts_args.at:41 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:41: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:42: grep ' -d ' stdout"
echo t_application_opts_args.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:42: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:43: grep ' -h ' stdout"
echo t_application_opts_args.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:44: grep ' -v ' stdout"
echo t_application_opts_args.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:44: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:45: grep ' -z ' stdout"
echo t_application_opts_args.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:45: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:49: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h"
echo t_application_opts_args.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:49: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:50: grep ' -d ' stdout"
echo t_application_opts_args.at:50 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -d ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:50: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:51: grep ' -h ' stdout"
echo t_application_opts_args.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -h ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:51: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:52: grep ' -v ' stdout"
echo t_application_opts_args.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -v ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:52: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:53: grep ' -z ' stdout"
echo t_application_opts_args.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep ' -z ' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:53: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:57: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -d"
echo t_application_opts_args.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:57: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:58: grep 'Unknown option.*-d' stderr"
echo t_application_opts_args.at:58 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-d' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-d' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:58: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:59: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -v"
echo t_application_opts_args.at:59 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -v ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -v ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:59: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:60: grep 'Unknown option.*-v' stderr"
echo t_application_opts_args.at:60 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-v' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-v' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:60: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -z"
echo t_application_opts_args.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:61: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:62: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:66: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -d"
echo t_application_opts_args.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:66: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:67: grep -- '-d given' stdout"
echo t_application_opts_args.at:67 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:67: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:68: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v"
echo t_application_opts_args.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:68: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:69: grep 'Option.*-v.*requires an argument' stderr"
echo t_application_opts_args.at:69 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Option.*-v.*requires an argument' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Option.*-v.*requires an argument' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:69: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:70: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v foo"
echo t_application_opts_args.at:70 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v foo ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -v foo ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:70: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:71: grep -- '-v given with argument foo' stdout"
echo t_application_opts_args.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -- '-v given with argument foo' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-v given with argument foo' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:72: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -z"
echo t_application_opts_args.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:72: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:73: grep 'Unknown option.*-z' stderr"
echo t_application_opts_args.at:73 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown option.*-z' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:73: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:77: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_opts_args.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:78: grep '\\[options\\]\$' stdout"
echo t_application_opts_args.at:78 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    case "grep '\\[options\\]$' stdout" in
        *'
'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
 *) at_trace_this=yes ;;
    esac
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '\[options\]$' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '\[options\]$' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:78: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:82: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h"
echo t_application_opts_args.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:82: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:83: grep '\\[options\\] <arg1> <arg2>' stdout"
echo t_application_opts_args.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '\[options\] <arg1> <arg2>' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '\[options\] <arg1> <arg2>' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  2 ) # 2. t_application_help.at:37: application: online help option
    at_setup_line='t_application_help.at:37'
    at_desc="application: online help option"
    $at_quiet $ECHO_N "  2: application: online help option                $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "2. t_application_help.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_application_help.at:39: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty"
echo t_application_help.at:39 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_help.at:39: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_help.at:40: grep 'Available options' stdout"
echo t_application_help.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_help.at:40: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_help.at:42: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_help.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_help.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_help.at:43: grep 'Available options' stdout"
echo t_application_help.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Available options' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_help.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  3 ) # 3. t_test_program_filter.at:37: test_program: filter test cases by name
    at_setup_line='t_test_program_filter.at:37'
    at_desc="test_program: filter test cases by name"
    $at_quiet $ECHO_N "  3: test_program: filter test cases by name        $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "3. t_test_program_filter.at:37: testing ..."
      $at_traceon


for h in tp_basic_cpp tp_basic_sh; do

cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 4
tc-start: pass
tc-end: pass, passed
tc-start: fail
tc-end: fail, failed, On purpose
tc-start: skip
tc-end: skip, skipped, By design
tc-start: default
tc-end: default, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:53: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_filter.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:53: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:54: cmp -s resout expres"
echo t_test_program_filter.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:54: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: pass
tc-end: pass, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:62: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_filter.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:63: cmp -s resout expres"
echo t_test_program_filter.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:71: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_filter.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:72: cmp -s resout expres"
echo t_test_program_filter.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:72: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 2
tc-start: default
tc-end: default, passed
tc-start: fail
tc-end: fail, failed, On purpose
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:82: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 \"*f*\" 3>resout"
echo t_test_program_filter.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 "*f*" 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:82: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_filter.at:83: cmp -s resout expres"
echo t_test_program_filter.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_filter.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  4 ) # 4. t_test_program_run.at:37: test_program: output format and exit codes
    at_setup_line='t_test_program_run.at:37'
    at_desc="test_program: output format and exit codes"
    $at_quiet $ECHO_N "  4: test_program: output format and exit codes     $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "4. t_test_program_run.at:37: testing ..."
      $at_traceon


for h in tp_basic_cpp tp_basic_sh; do

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap"
echo t_test_program_run.at:41 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:41: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:42: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:43: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:44: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:45: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:46: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:46 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:46: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:47: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:47: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_run.at:51: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r1"
echo t_test_program_run.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:51: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:52: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:52: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:53: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:53: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:54: grep '^tc-end: pass, passed' stdout"
echo t_test_program_run.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: pass, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:54: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:55: grep '^tc-end: fail, failed' stdout"
echo t_test_program_run.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: fail, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:56: grep '^tc-end: skip, skipped' stdout"
echo t_test_program_run.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: skip, skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:56: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:57: grep '^tc-end: default, passed' stdout"
echo t_test_program_run.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: default, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_run.at:60: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r2"
echo t_test_program_run.at:60 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:60: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:61: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:62: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:63: grep '^tc-end: pass, passed' stderr"
echo t_test_program_run.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: pass, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:64: grep '^tc-end: fail, failed' stderr"
echo t_test_program_run.at:64 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: fail, failed' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:64: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:65: grep '^tc-end: skip, skipped' stderr"
echo t_test_program_run.at:65 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: skip, skipped' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:65: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:66: grep '^tc-end: default, passed' stderr"
echo t_test_program_run.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: default, passed' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:66: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 4
tc-start: pass
tc-end: pass, passed
tc-start: fail
tc-end: fail, failed, On purpose
tc-start: skip
tc-end: skip, skipped, By design
tc-start: default
tc-end: default, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:81: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_run.at:81 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:81: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:82: test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:82 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stdout | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:82: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:83: test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3"
echo t_test_program_run.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(grep __atf_tc_separator__ stderr | wc -l | awk '{ print $1 }') = 3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:84: cmp -s resout expres"
echo t_test_program_run.at:84 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:84: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: pass
tc-end: pass, passed
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:92: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout"
echo t_test_program_run.at:92 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 pass 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:92: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:93: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:93 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:93: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:94: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:94 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:94: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:95: cmp -s resout expres"
echo t_test_program_run.at:95 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:95: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: fail
tc-end: fail, failed, On purpose
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:103: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 fail 3>resout"
echo t_test_program_run.at:103 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 fail 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:103: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:104: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:104 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:104: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:105: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:105 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:105: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:106: cmp -s resout expres"
echo t_test_program_run.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:106: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expres <<'_ATEOF'
Content-Type: application/X-atf-tcs; version="1"

tcs-count: 1
tc-start: skip
tc-end: skip, skipped, By design
_ATEOF

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:114: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout"
echo t_test_program_run.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 skip 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:114: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:115: grep __atf_tc_separator__ stdout"
echo t_test_program_run.at:115 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:115: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:116: grep __atf_tc_separator__ stderr"
echo t_test_program_run.at:116 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep __atf_tc_separator__ stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_run.at:116: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_run.at:117: cmp -s resout expres"
echo t_test_program_run.at:117 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout expres ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout expres ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_run.at:117: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  5 ) # 5. t_test_program_list.at:37: test_program: list test cases
    at_setup_line='t_test_program_list.at:37'
    at_desc="test_program: list test cases"
    $at_quiet $ECHO_N "  5: test_program: list test cases                  $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "5. t_test_program_list.at:37: testing ..."
      $at_traceon


for h in tp_basic_cpp tp_basic_sh; do

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:41: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_list.at:41 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:41: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:42: test $(wc -l stdout | awk '{ print $1 }') = 4"
echo t_test_program_list.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:43: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:43 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:43: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:44: grep 'fail .*always fails' stdout"
echo t_test_program_list.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'fail .*always fails' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:45: grep 'skip .*always skipped' stdout"
echo t_test_program_list.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'skip .*always skipped' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:46: grep 'default .*explicitly' stdout"
echo t_test_program_list.at:46 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'default .*explicitly' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:46: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_list.at:48: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_\${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass"
echo t_test_program_list.at:48 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_${h} \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:48: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:49: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_test_program_list.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:49: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_list.at:50: grep 'pass .*always passes' stdout"
echo t_test_program_list.at:50 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'pass .*always passes' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_list.at:50: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  6 ) # 6. t_atf_format.at:37: atf-format: formatting of long lines
    at_setup_line='t_atf_format.at:37'
    at_desc="atf-format: formatting of long lines"
    $at_quiet $ECHO_N "  6: atf-format: formatting of long lines           $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "6. t_atf_format.at:37: testing ..."
      $at_traceon



call_atf_format()
{
    export COLUMNS # Required by FreeBSD's sh.
    $(atf-config -t atf_libexecdir)/atf-format "${@@}"
}


cat >text <<'_ATEOF'
This is a single-line text message to be formatted.
_ATEOF


cat >expout <<'_ATEOF'
This is a single-line text message to be formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:56: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:56: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a single-line text message to be formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:61: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:62: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
This is a single-line
text message to be
formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:69: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:69 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:69: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a single-line
       text message to be
       formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:76: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:76: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:77: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This
       is
       a
       single-line
       text
       message
       to
       be
       formatted.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:90: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:90 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:90: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:91: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:91 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:91: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon



cat >text <<'_ATEOF'
This is a multi-line text message to be formatted.
And this is the second line, or better said paragraph.
_ATEOF


cat >expout <<'_ATEOF'
This is a multi-line text message to be formatted.

And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:106: COLUMNS=80 call_atf_format <text"
echo t_atf_format.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:106: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a multi-line text message to be formatted.

       And this is the second line, or better said paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:113: COLUMNS=80 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:113 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:113: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:114: COLUMNS=80 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=80 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:114: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
This is a multi-line
text message to be
formatted.

And this is the
second line, or
better said
paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:126: COLUMNS=21 call_atf_format <text"
echo t_atf_format.at:126 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=21 call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:126: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This is a multi-line
       text message to be
       formatted.

       And this is the
       second line, or
       better said
       paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:138: COLUMNS=28 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:138 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:138: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:139: COLUMNS=28 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:139 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=28 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:139: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >expout <<'_ATEOF'
  tag  This
       is
       a
       multi-line
       text
       message
       to
       be
       formatted.

       And
       this
       is
       the
       second
       line,
       or
       better
       said
       paragraph.
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_format.at:163: COLUMNS=1 call_atf_format -t '  tag  ' <text"
echo t_atf_format.at:163 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag  ' <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:163: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_format.at:164: COLUMNS=1 call_atf_format -t '  tag' -l 7 <text"
echo t_atf_format.at:164 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=1 call_atf_format -t '  tag' -l 7 <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:164: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >text <<'_ATEOF'
This is a single-line text message to be formatted; it is very long so that it wraps a traditional 80-column terminal.
_ATEOF

cp text expout

$at_traceoff
echo "$at_srcdir/t_atf_format.at:173: COLUMNS= call_atf_format <text"
echo t_atf_format.at:173 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS= call_atf_format <text ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_format.at:173: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  7 ) # 7. t_atf_config.at:37: atf-config: querying of build-time variables
    at_setup_line='t_atf_config.at:37'
    at_desc="atf-config: querying of build-time variables"
    $at_quiet $ECHO_N "  7: atf-config: querying of build-time variables   $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "7. t_atf_config.at:37: testing ..."
      $at_traceon



all_vars="atf_confdir atf_libexecdir atf_pkgdatadir atf_shell atf_workdir"
all_vars_no=5

$at_traceoff
echo "$at_srcdir/t_atf_config.at:44: atf-config"
echo t_atf_config.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:44: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:45: test $(wc -l stdout | awk '{ print $1 }') = \${all_vars_no}"
echo t_atf_config.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = ${all_vars_no} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:47: grep \"\${v}\" stdout"
echo t_atf_config.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:47: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:52: atf-config \${v}"
echo t_atf_config.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config ${v} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config ${v} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:52: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:53: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_atf_config.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:53: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:54: grep \"\${v}\" stdout"
echo t_atf_config.at:54 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v}" stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:54: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:55: awk '{ print $3 }' stdout"
echo t_atf_config.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; awk '{ print $3 }' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:56: mv stdout expout"
echo t_atf_config.at:56 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout expout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout expout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:56: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:57: atf-config -t \${v}"
echo t_atf_config.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config -t ${v} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

$at_traceoff
echo "$at_srcdir/t_atf_config.at:61: atf-config atf_libexecdir atf_pkgdatadir"
echo t_atf_config.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config atf_libexecdir atf_pkgdatadir ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:62: grep 'atf_libexecdir' stdout"
echo t_atf_config.at:62 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'atf_libexecdir' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:62: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:63: grep 'atf_pkgdatadir' stdout"
echo t_atf_config.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'atf_pkgdatadir' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:64: test $(wc -l stdout | awk '{ print $1 }') = 2"
echo t_atf_config.at:64 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l stdout | awk '{ print $1 }') = 2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:64: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_config.at:67: atf-config non_existent"
echo t_atf_config.at:67 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config non_existent ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config non_existent ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:67: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_config.at:68: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:68: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


for v in ${all_vars}; do
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:72: atf-config \${v} non_existent"
echo t_atf_config.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config ${v} non_existent ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:72: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:74: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:74 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:74: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:75: atf-config non_existent \${v}"
echo t_atf_config.at:75 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; atf-config non_existent ${v} ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:75: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:77: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'Unknown variable.*non_existent' stderr ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

for v in ${all_vars}; do
    V=$(echo ${v} | tr '[a-z]' '[A-Z]')
    $at_traceoff
echo "$at_srcdir/t_atf_config.at:83: env \${V}=testval atf-config"
echo t_atf_config.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; env ${V}=testval atf-config ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:83: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:84: mv stdout all"
echo t_atf_config.at:84 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout all ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout all ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:84: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


    $at_traceoff
echo "$at_srcdir/t_atf_config.at:86: grep \"\${v}\" all"
echo t_atf_config.at:86 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v}" all ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v}" all ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:86: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:87: mv stdout affected"
echo t_atf_config.at:87 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout affected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout affected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:87: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:88: grep -v \"\${v}\" all"
echo t_atf_config.at:88 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -v "${v}" all ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:88: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:89: mv stdout unaffected"
echo t_atf_config.at:89 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mv stdout unaffected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mv stdout unaffected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:89: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


    $at_traceoff
echo "$at_srcdir/t_atf_config.at:91: test $(wc -l affected | awk '{ print $1 }') = 1"
echo t_atf_config.at:91 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l affected | awk '{ print $1 }') = 1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:91: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:93: test $(wc -l unaffected | awk '{ print $1 }') = \$((\${all_vars_no} - 1))"
echo t_atf_config.at:93 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a $(...) command substitution)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; test $(wc -l unaffected | awk '{ print $1 }') = $((${all_vars_no} - 1)) ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:93: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


    $at_traceoff
echo "$at_srcdir/t_atf_config.at:95: grep \"\${v} : testval\" affected"
echo t_atf_config.at:95 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep "${v} : testval" affected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_config.at:95: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

    $at_traceoff
echo "$at_srcdir/t_atf_config.at:96: grep 'testval' unaffected"
echo t_atf_config.at:96 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'testval' unaffected ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_config.at:96: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

done

      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  8 ) # 8. t_atf_run.at:37: atf-run: execution of tests
    at_setup_line='t_atf_run.at:37'
    at_desc="atf-run: execution of tests"
    $at_quiet $ECHO_N "  8: atf-run: execution of tests                    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "8. t_atf_run.at:37: testing ..."
      $at_traceon








$at_traceoff
echo "$at_srcdir/t_atf_run.at:70: mkdir top"
echo t_atf_run.at:70 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:70: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:71: mkdir top/dir1"
echo t_atf_run.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top/dir1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:72: mkdir top/dir2"
echo t_atf_run.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top/dir2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:72: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: dir1
tp: dir2
tp: test1
tp: test2
_ATEOF

cat >top/dir1/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test3
_ATEOF

cat >top/dir2/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp: test4
tp: test5
_ATEOF

cat >top/test1 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:98: chmod +x top/test1"
echo t_atf_run.at:98 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:98: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test2 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, failed, No reason' >&9
false
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:99: chmod +x top/test2"
echo t_atf_run.at:99 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:99: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/dir1/test3 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:100: chmod +x top/dir1/test3"
echo t_atf_run.at:100 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/dir1/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:100: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/dir2/test4 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, failed, No reason' >&9
false
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:101: chmod +x top/dir2/test4"
echo t_atf_run.at:101 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/dir2/test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:101: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/dir2/test5 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_5' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_5, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:102: chmod +x top/dir2/test5"
echo t_atf_run.at:102 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/dir2/test5 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:102: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon



$at_traceoff
echo "$at_srcdir/t_atf_run.at:104: cd top/dir1 && atf-run"
echo t_atf_run.at:104 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top/dir1 && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:104: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:105: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:105 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:105: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:106: grep -i 'tc_[1245]' stdout"
echo t_atf_run.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_[1245]' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:106: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:107: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:107 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:107: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:108: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:108 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:108: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:110: cd top/dir2 && atf-run"
echo t_atf_run.at:110 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top/dir2 && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:110: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:111: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:111 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:111: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:112: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:112 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:112: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:113: grep -i 'tc_[123]' stdout"
echo t_atf_run.at:113 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_[123]' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:113: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:114: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:114 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:114: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:115: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:115 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:115: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:117: cd top && atf-run"
echo t_atf_run.at:117 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:117: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:118: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:118 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:118: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:119: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:119 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:119: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:120: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:120 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:120: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:121: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:121 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:121: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:122: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:122 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:122: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:123: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:123 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:123: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:124: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:124 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:124: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:134: cd top && atf-run"
echo t_atf_run.at:134 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:134: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:135: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:135 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:135: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:136: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:136 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:136: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:137: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:137 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:137: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:138: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:138 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:138: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:139: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:139 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:139: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:140: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:140 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:140: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:141: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:141 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:141: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: d*
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:151: cd top && atf-run"
echo t_atf_run.at:151 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:151: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:152: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:152 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_3, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:152: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:153: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:153 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_4, failed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:153: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:154: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:154 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_5, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:154: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:155: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:155 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-so:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:155: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:156: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:156 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep 'tc-se:ignore-me' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:156: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:161: rm -rf top"
echo t_atf_run.at:161 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; rm -rf top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; rm -rf top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:161: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:162: mkdir top"
echo t_atf_run.at:162 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; mkdir top ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; mkdir top ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:162: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/test1 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_1' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_1, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:163: chmod +x top/test1"
echo t_atf_run.at:163 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:163: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test2 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_2' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_2, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:164: chmod +x top/test2"
echo t_atf_run.at:164 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test2 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:164: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


cat >top/test3 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_3' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_3, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:165: chmod +x top/test3"
echo t_atf_run.at:165 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:165: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:166: chmod -x top/test3"
echo t_atf_run.at:166 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/test3 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:166: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/.test4 <<'_ATEOF'
#! /bin/sh
echo "Content-Type: application/X-atf-tcs; version=\"1\"" >&9
echo "" >&9
echo 'tcs-count: 1' >&9
echo 'tc-start: tc_4' >&9
echo ignore-me
echo ignore-me >&2
echo 'tc-end: tc_4, passed' >&9
true
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:167: chmod +x top/.test4"
echo t_atf_run.at:167 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod +x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:167: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_atf_run.at:168: chmod -x top/.test4"
echo t_atf_run.at:168 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; chmod -x top/.test4 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:168: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

cat >top/Atffile <<'_ATEOF'
Content-Type: application/X-atf-atffile; version="1"

prop: test-suite = atf

tp-glob: *
_ATEOF

$at_traceoff
echo "$at_srcdir/t_atf_run.at:176: cd top && atf-run"
echo t_atf_run.at:176 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cd top && atf-run ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cd top && atf-run ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:176: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:177: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:177 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_1, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:177: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:178: grep '^tc-end: tc_2, passed' stdout"
echo t_atf_run.at:178 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep '^tc-end: tc_2, passed' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_atf_run.at:178: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:179: grep -i 'tc_3' stdout"
echo t_atf_run.at:179 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_3' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:179: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_atf_run.at:180: grep -i 'tc_4' stdout"
echo t_atf_run.at:180 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -i 'tc_4' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_atf_run.at:180: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  9 ) # 9. t_test_program_compare.at:37: test_program: compare C++ and sh interfaces
    at_setup_line='t_test_program_compare.at:37'
    at_desc="test_program: compare C++ and sh interfaces"
    $at_quiet $ECHO_N "  9: test_program: compare C++ and sh interfaces    $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "9. t_test_program_compare.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:40: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:40: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:42: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:42: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:45: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:45 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:45: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:47: COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h"
echo t_test_program_compare.at:47 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; COLUMNS=20 $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -h ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:47: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:50: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:50 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:50: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:52: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z"
echo t_test_program_compare.at:52 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -Z ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:52: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:55: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:57: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l"
echo t_test_program_compare.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -l ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:61: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:66: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout"
echo t_test_program_compare.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:66: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:67: cmp -s resout resexp"
echo t_test_program_compare.at:67 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:67: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:71: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:71 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:71: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:76: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass"
echo t_test_program_compare.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:76: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:77: cmp -s resout resexp"
echo t_test_program_compare.at:77 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:77: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:81: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:81 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:81: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:86: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail"
echo t_test_program_compare.at:86 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:86: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:87: cmp -s resout resexp"
echo t_test_program_compare.at:87 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:87: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:91: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:91 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:91: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:96: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip"
echo t_test_program_compare.at:96 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout skip ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:96: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:97: cmp -s resout resexp"
echo t_test_program_compare.at:97 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:97: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:101: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:101 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:101: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:106: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default"
echo t_test_program_compare.at:106 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout default ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:106: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:107: cmp -s resout resexp"
echo t_test_program_compare.at:107 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:107: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:111: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:111 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:111: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:116: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout \"*f*\""
echo t_test_program_compare.at:116 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout "*f*" ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:116: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:117: cmp -s resout resexp"
echo t_test_program_compare.at:117 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:117: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:121: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown"
echo t_test_program_compare.at:121 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_cpp \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; tee stderr <"$at_stderr"
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:121: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

sed 's,tp_basic_cpp,tp_basic_sh,g' <stdout >expout
sed 's,tp_basic_cpp,tp_basic_sh,g' <stderr >experr
sed 's,tp_basic_cpp,tp_basic_sh,g' <resout >resexp
$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:126: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown"
echo t_test_program_compare.at:126 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_basic_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap -r3 3>resout unknown ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff experr "$at_stderr" || at_failed=:
$at_diff expout "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:126: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_test_program_compare.at:127: cmp -s resout resexp"
echo t_test_program_compare.at:127 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; cmp -s resout resexp ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_test_program_compare.at:127: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;

  10 ) # 10. t_subr_atf_check.at:37: subr: atf_check function
    at_setup_line='t_subr_atf_check.at:37'
    at_desc="subr: atf_check function"
    $at_quiet $ECHO_N " 10: subr: atf_check function                       $ECHO_C"
    at_xfail=no
    echo "#                             -*- compilation -*-" >> "$at_group_log"
    (
      echo "10. t_subr_atf_check.at:37: testing ..."
      $at_traceon


$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:40: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_0"
echo t_subr_atf_check.at:40 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_0 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_0 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:40: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:42: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_1"
echo t_subr_atf_check.at:42 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_0_1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:42: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:44: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_0"
echo t_subr_atf_check.at:44 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_0 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_0 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:44: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:46: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_1"
echo t_subr_atf_check.at:46 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_1 ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap exitcode_1_1 ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:46: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:49: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_pass"
echo t_subr_atf_check.at:49 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:49: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:51: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_fail"
echo t_subr_atf_check.at:51 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_expout_fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:51: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:53: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_empty"
echo t_subr_atf_check.at:53 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:53: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:55: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_sth"
echo t_subr_atf_check.at:55 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_ignore_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:55: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:57: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_empty"
echo t_subr_atf_check.at:57 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:57: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:59: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_sth"
echo t_subr_atf_check.at:59 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_null_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:59: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:61: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_written"
echo t_subr_atf_check.at:61 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_written ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_written ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:61: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:63: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_noclobber"
echo t_subr_atf_check.at:63 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_noclobber ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stdout_stdout_noclobber ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:63: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:66: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_pass"
echo t_subr_atf_check.at:66 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_pass ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_pass ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:66: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:68: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_fail"
echo t_subr_atf_check.at:68 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_fail ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_experr_fail ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:68: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:70: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_empty"
echo t_subr_atf_check.at:70 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:70: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:72: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_sth"
echo t_subr_atf_check.at:72 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_ignore_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:72: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:74: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_empty"
echo t_subr_atf_check.at:74 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_empty ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_empty ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:74: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:76: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_sth"
echo t_subr_atf_check.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_sth ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_null_sth ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:76: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:78: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_written"
echo t_subr_atf_check.at:78 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_written ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_written ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:78: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_subr_atf_check.at:80: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_noclobber"
echo t_subr_atf_check.at:80 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_noclobber ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_tp_atf_check_sh \
                          -s $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap stderr_stderr_noclobber ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
echo stderr:; cat "$at_stderr"
echo stdout:; cat "$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_subr_atf_check.at:80: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


      $at_traceoff
      $at_times_p && times >"$at_times_file"
    ) 5>&1 2>&1 | eval $at_tee_pipe
    at_status=`cat "$at_status_file"`
    ;;


  * )
    echo "$as_me: no such test group: $at_group" >&2
    continue
    ;;
  esac

  # Be sure to come back to the suite directory, in particular
  # since below we might `rm' the group directory we are in currently.
  cd "$at_suite_dir"

  case $at_group in
    banner-*) ;;
    *)
      if test ! -f "$at_check_line_file"; then
	sed "s/^ */$as_me: warning: /" <<_ATEOF
	A failure happened in a test group before any test could be
	run. This means that test suite is improperly designed.  Please
	report this failure to <atf-devel@@NetBSD.org>.
_ATEOF
	echo "$at_setup_line" >"$at_check_line_file"
      fi
      at_group_count=`expr 1 + $at_group_count`
      $at_verbose $ECHO_N "$at_group. $at_setup_line: $ECHO_C"
      echo $ECHO_N "$at_group. $at_setup_line: $ECHO_C" >> "$at_group_log"
      case $at_xfail:$at_status in
	yes:0)
	    at_msg="UNEXPECTED PASS"
	    at_xpass_list="$at_xpass_list $at_group"
	    at_errexit=$at_errexit_p
	    ;;
	no:0)
	    at_msg="ok"
	    at_pass_list="$at_pass_list $at_group"
	    at_errexit=false
	    ;;
	*:77)
	    at_msg='skipped ('`cat "$at_check_line_file"`')'
	    at_skip_list="$at_skip_list $at_group"
	    at_errexit=false
	    ;;
	yes:*)
	    at_msg='expected failure ('`cat "$at_check_line_file"`')'
	    at_xfail_list="$at_xfail_list $at_group"
	    at_errexit=false
	    ;;
	no:*)
	    at_msg='FAILED ('`cat "$at_check_line_file"`')'
	    at_fail_list="$at_fail_list $at_group"
	    at_errexit=$at_errexit_p
	    ;;
      esac
      # Make sure there is a separator even with long titles.
      echo " $at_msg"
      at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg"
      case $at_status in
	0|77)
	  # $at_times_file is only available if the group succeeded.
	  # We're not including the group log, so the success message
	  # is written in the global log separately.  But we also
	  # write to the group log in case they're using -d.
	  if test -f "$at_times_file"; then
	    at_log_msg="$at_log_msg	("`sed 1d "$at_times_file"`')'
	    rm -f "$at_times_file"
          fi
	  echo "$at_log_msg" >> "$at_group_log"
	  echo "$at_log_msg" >&5

	  # Cleanup the group directory, unless the user wants the files.
	  if $at_debug_p ; then
	    	  {
	    echo "#! /bin/sh"
	    echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@@"}'\''='\''"$@@"'\'''
	    echo "cd '$at_dir'"
	    echo 'exec ${CONFIG_SHELL-'"$SHELL"'}' "$0" \
	         '-v -d' "$at_debug_args" "$at_group" '${1+"$@@"}'
	    echo 'exit 1'
	  } >$at_group_dir/run
	  chmod +x $at_group_dir/run

	  elif test -d "$at_group_dir"; then
	    find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
	    rm -fr "$at_group_dir"
	  fi
	  ;;
	*)
	  # Upon failure, include the log into the testsuite's global
	  # log.  The failure message is written in the group log.  It
	  # is later included in the global log.
	  echo "$at_log_msg" >> "$at_group_log"

	  # Upon failure, keep the group directory for autopsy, and
	  # create the debugging script.
	  	  {
	    echo "#! /bin/sh"
	    echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@@"}'\''='\''"$@@"'\'''
	    echo "cd '$at_dir'"
	    echo 'exec ${CONFIG_SHELL-'"$SHELL"'}' "$0" \
	         '-v -d' "$at_debug_args" "$at_group" '${1+"$@@"}'
	    echo 'exit 1'
	  } >$at_group_dir/run
	  chmod +x $at_group_dir/run

	  $at_errexit && break
	  ;;
      esac
      ;;
  esac
done

# Back to the top directory.
cd "$at_dir"

# Compute the duration of the suite.
at_stop_date=`date`
at_stop_time=`date +%s 2>/dev/null`
echo "$as_me: ending at: $at_stop_date" >&5
case $at_start_time,$at_stop_time in
  [0-9]*,[0-9]*)
    at_duration_s=`expr $at_stop_time - $at_start_time`
    at_duration_m=`expr $at_duration_s / 60`
    at_duration_h=`expr $at_duration_m / 60`
    at_duration_s=`expr $at_duration_s % 60`
    at_duration_m=`expr $at_duration_m % 60`
    at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s"
    echo "$as_me: test suite duration: $at_duration" >&5
    ;;
esac

# Wrap up the test suite with summary statistics.
at_skip_count=`set dummy $at_skip_list; shift; echo $#`
at_fail_count=`set dummy $at_fail_list; shift; echo $#`
at_xpass_count=`set dummy $at_xpass_list; shift; echo $#`
at_xfail_count=`set dummy $at_xfail_list; shift; echo $#`

at_run_count=`expr $at_group_count - $at_skip_count`
at_unexpected_count=`expr $at_xpass_count + $at_fail_count`
at_total_fail_count=`expr $at_xfail_count + $at_fail_count`

echo
cat <<\_ASBOX
## ------------- ##
## Test results. ##
## ------------- ##
_ASBOX
echo
{
  echo
  cat <<\_ASBOX
## ------------- ##
## Test results. ##
## ------------- ##
_ASBOX
  echo
} >&5

if test $at_run_count = 1; then
  at_result="1 test"
  at_were=was
else
  at_result="$at_run_count tests"
  at_were=were
fi
if $at_errexit_p && test $at_unexpected_count != 0; then
  if test $at_xpass_count = 1; then
    at_result="$at_result $at_were run, one passed"
  else
    at_result="$at_result $at_were run, one failed"
  fi
  at_result="$at_result unexpectedly and inhibited subsequent tests."
else
  # Don't you just love exponential explosion of the number of cases?
  case $at_xpass_count:$at_fail_count:$at_xfail_count in
    # So far, so good.
    0:0:0) at_result="$at_result $at_were successful." ;;
    0:0:*) at_result="$at_result behaved as expected." ;;

    # Some unexpected failures
    0:*:0) at_result="$at_result $at_were run,
$at_fail_count failed unexpectedly." ;;

    # Some failures, both expected and unexpected
    0:*:1) at_result="$at_result $at_were run,
$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
    0:*:*) at_result="$at_result $at_were run,
$at_total_fail_count failed ($at_xfail_count expected failures)." ;;

    # No unexpected failures, but some xpasses
    *:0:*) at_result="$at_result $at_were run,
$at_xpass_count passed unexpectedly." ;;

    # No expected failures, but failures and xpasses
    *:1:0) at_result="$at_result $at_were run,
$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;;
    *:*:0) at_result="$at_result $at_were run,
$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;;

    # All of them.
    *:*:1) at_result="$at_result $at_were run,
$at_xpass_count passed unexpectedly,
$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
    *:*:*) at_result="$at_result $at_were run,
$at_xpass_count passed unexpectedly,
$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
  esac

  if test $at_skip_count = 0 && test $at_run_count -gt 1; then
    at_result="All $at_result"
  fi
fi

# Now put skips in the mix.
case $at_skip_count in
  0) ;;
  1) at_result="$at_result
1 test was skipped." ;;
  *) at_result="$at_result
$at_skip_count tests were skipped." ;;
esac

if test $at_unexpected_count = 0; then
  echo "$at_result"
  echo "$at_result" >&5
else
  echo "ERROR: $at_result" >&2
  echo "ERROR: $at_result" >&5
  {
    echo
    cat <<\_ASBOX
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
_ASBOX

    # Summary of failed and skipped tests.
    if test $at_fail_count != 0; then
      echo "Failed tests:"
      $SHELL "$0" $at_fail_list --list
      echo
    fi
    if test $at_skip_count != 0; then
      echo "Skipped tests:"
      $SHELL "$0" $at_skip_list --list
      echo
    fi
    if test $at_xpass_count != 0; then
      echo "Unexpected passes:"
      $SHELL "$0" $at_xpass_list --list
      echo
    fi
    if test $at_fail_count != 0; then
      cat <<\_ASBOX
## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##
_ASBOX
      echo
      for at_group in $at_fail_list
      do
        at_group_normalized=$at_group

  while :; do
    case $at_group_normalized in #(
    $at_format*) break;;
    esac
    at_group_normalized=0$at_group_normalized
  done

        cat "$at_suite_dir/$at_group_normalized/$as_me.log"
        echo
      done
      echo
    fi
    if test -n "$at_top_srcdir"; then
      sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## ${at_top_build_prefix}config.log ##
_ASBOX
      sed 's/^/| /' ${at_top_build_prefix}config.log
      echo
    fi
  } >&5

  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## $as_me.log was created. ##
_ASBOX

  echo
  echo "Please send \`${at_testdir+${at_testdir}/}$as_me.log' and all information you think might help:"
  echo
  echo "   To: <atf-devel@@NetBSD.org>"
  echo "   Subject: [Automated Testing Framework 0.3] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
  echo
  if test $at_debug_p = false; then
    echo
    echo 'You may investigate any problem if you feel able to do so, in which'
    echo 'case the test suite provides a good starting point.  Its output may'
    echo "be found below \`${at_testdir+${at_testdir}/}$as_me.dir'."
    echo
  fi
    exit 1
fi

exit 0



@


1.1.1.1.4.3
log
@sync with HEAD
@
text
@d863 1
a863 1
Automated Testing Framework 0.4 test suite: bootstrap tests test groups:
d887 1
a887 1
  echo "$as_me (Automated Testing Framework 0.4)"
d971 1
a971 1
## Automated Testing Framework 0.4 test suite: bootstrap tests. ##
d977 1
a977 1
## Automated Testing Framework 0.4 test suite: bootstrap tests. ##
d2335 1
a2335 1
echo "$at_srcdir/t_application_opts_args.at:76: $({
d2343 1
a2343 54
})/tests/bootstrap/h_app_opts_args -- -d"
echo t_application_opts_args.at:76 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -- -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args -- -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:76: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:77: grep -- '-d given' stdout"
a2351 144
    ( $at_traceon; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:77: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:78: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args arg -d"
echo t_application_opts_args.at:78 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args arg -d ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_opts_args arg -d ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
echo stdout:; tee stdout <"$at_stdout"
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   0) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:78: exit code was $at_status, expected 0"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon

$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:79: grep -- '-d given' stdout"
echo t_application_opts_args.at:79 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
    ( $at_traceon; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stder1"
    at_status=$?
    grep '^ *+' "$at_stder1" >&2
    grep -v '^ *+' "$at_stder1" >"$at_stderr"
else
    ( :; grep -- '-d given' stdout ) >"$at_stdout" 2>"$at_stderr"
    at_status=$?
fi

at_failed=false
$at_diff "$at_devnull" "$at_stderr" || at_failed=:
$at_diff "$at_devnull" "$at_stdout" || at_failed=:
case $at_status in
   77) echo 77 > "$at_status_file"; exit 77;;
   1) ;;
   *) echo "$at_srcdir/t_application_opts_args.at:79: exit code was $at_status, expected 1"
      at_failed=:;;
esac
if $at_failed; then


  echo 1 > "$at_status_file"
  exit 1
fi

$at_traceon


$at_traceoff
echo "$at_srcdir/t_application_opts_args.at:83: $({
    old=$(pwd)
    while test $(pwd) != '/' -a ! -e ./Makefile; do
        cd ..
    done
    topdir=$(pwd)
    cd ${old}
    echo ${topdir}
})/tests/bootstrap/h_app_empty -h"
echo t_application_opts_args.at:83 >"$at_check_line_file"

at_trace_this=
if test -n "$at_traceon"; then
    at_trace_this=yes
fi

if test -n "$at_trace_this"; then
d2383 1
a2383 1
   *) echo "$at_srcdir/t_application_opts_args.at:83: exit code was $at_status, expected 0"
d2396 2
a2397 2
echo "$at_srcdir/t_application_opts_args.at:84: grep '\\[options\\]\$' stdout"
echo t_application_opts_args.at:84 >"$at_check_line_file"
d2424 1
a2424 1
   *) echo "$at_srcdir/t_application_opts_args.at:84: exit code was $at_status, expected 0"
d2438 1
a2438 1
echo "$at_srcdir/t_application_opts_args.at:88: $({
d2447 1
a2447 1
echo t_application_opts_args.at:88 >"$at_check_line_file"
d2486 1
a2486 1
   *) echo "$at_srcdir/t_application_opts_args.at:88: exit code was $at_status, expected 0"
d2499 2
a2500 2
echo "$at_srcdir/t_application_opts_args.at:89: grep '\\[options\\] <arg1> <arg2>' stdout"
echo t_application_opts_args.at:89 >"$at_check_line_file"
d2523 1
a2523 1
   *) echo "$at_srcdir/t_application_opts_args.at:89: exit code was $at_status, expected 0"
d6356 2
a6357 3
all_vars="atf_arch atf_confdir atf_libexecdir atf_machine atf_pkgdatadir \
          atf_shell atf_workdir"
all_vars_no=7
d6360 2
a6361 2
echo "$at_srcdir/t_atf_config.at:45: atf-config"
echo t_atf_config.at:45 >"$at_check_line_file"
d6384 1
a6384 1
   *) echo "$at_srcdir/t_atf_config.at:45: exit code was $at_status, expected 0"
d6397 2
a6398 2
echo "$at_srcdir/t_atf_config.at:46: test $(wc -l stdout | awk '{ print $1 }') = \${all_vars_no}"
echo t_atf_config.at:46 >"$at_check_line_file"
d6421 1
a6421 1
   *) echo "$at_srcdir/t_atf_config.at:46: exit code was $at_status, expected 0"
d6435 2
a6436 2
echo "$at_srcdir/t_atf_config.at:48: grep \"\${v}\" stdout"
echo t_atf_config.at:48 >"$at_check_line_file"
d6459 1
a6459 1
   *) echo "$at_srcdir/t_atf_config.at:48: exit code was $at_status, expected 0"
d6475 2
a6476 2
echo "$at_srcdir/t_atf_config.at:53: atf-config \${v}"
echo t_atf_config.at:53 >"$at_check_line_file"
d6499 1
a6499 1
   *) echo "$at_srcdir/t_atf_config.at:53: exit code was $at_status, expected 0"
d6512 2
a6513 2
echo "$at_srcdir/t_atf_config.at:54: test $(wc -l stdout | awk '{ print $1 }') = 1"
echo t_atf_config.at:54 >"$at_check_line_file"
d6536 1
a6536 1
   *) echo "$at_srcdir/t_atf_config.at:54: exit code was $at_status, expected 0"
d6549 2
a6550 2
echo "$at_srcdir/t_atf_config.at:55: grep \"\${v}\" stdout"
echo t_atf_config.at:55 >"$at_check_line_file"
d6573 1
a6573 1
   *) echo "$at_srcdir/t_atf_config.at:55: exit code was $at_status, expected 0"
d6586 2
a6587 2
echo "$at_srcdir/t_atf_config.at:56: awk '{ print $3 }' stdout"
echo t_atf_config.at:56 >"$at_check_line_file"
d6610 1
a6610 1
   *) echo "$at_srcdir/t_atf_config.at:56: exit code was $at_status, expected 0"
d6623 2
a6624 2
echo "$at_srcdir/t_atf_config.at:57: mv stdout expout"
echo t_atf_config.at:57 >"$at_check_line_file"
d6647 1
a6647 1
   *) echo "$at_srcdir/t_atf_config.at:57: exit code was $at_status, expected 0"
d6660 2
a6661 2
echo "$at_srcdir/t_atf_config.at:58: atf-config -t \${v}"
echo t_atf_config.at:58 >"$at_check_line_file"
d6684 1
a6684 1
   *) echo "$at_srcdir/t_atf_config.at:58: exit code was $at_status, expected 0"
d6699 2
a6700 2
echo "$at_srcdir/t_atf_config.at:62: atf-config atf_libexecdir atf_pkgdatadir"
echo t_atf_config.at:62 >"$at_check_line_file"
d6723 1
a6723 1
   *) echo "$at_srcdir/t_atf_config.at:62: exit code was $at_status, expected 0"
d6736 2
a6737 2
echo "$at_srcdir/t_atf_config.at:63: grep 'atf_libexecdir' stdout"
echo t_atf_config.at:63 >"$at_check_line_file"
d6760 1
a6760 1
   *) echo "$at_srcdir/t_atf_config.at:63: exit code was $at_status, expected 0"
d6773 2
a6774 2
echo "$at_srcdir/t_atf_config.at:64: grep 'atf_pkgdatadir' stdout"
echo t_atf_config.at:64 >"$at_check_line_file"
d6797 1
a6797 1
   *) echo "$at_srcdir/t_atf_config.at:64: exit code was $at_status, expected 0"
d6810 2
a6811 2
echo "$at_srcdir/t_atf_config.at:65: test $(wc -l stdout | awk '{ print $1 }') = 2"
echo t_atf_config.at:65 >"$at_check_line_file"
d6834 1
a6834 1
   *) echo "$at_srcdir/t_atf_config.at:65: exit code was $at_status, expected 0"
d6848 2
a6849 2
echo "$at_srcdir/t_atf_config.at:68: atf-config non_existent"
echo t_atf_config.at:68 >"$at_check_line_file"
d6872 1
a6872 1
   *) echo "$at_srcdir/t_atf_config.at:68: exit code was $at_status, expected 1"
d6885 2
a6886 2
echo "$at_srcdir/t_atf_config.at:69: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:69 >"$at_check_line_file"
d6909 1
a6909 1
   *) echo "$at_srcdir/t_atf_config.at:69: exit code was $at_status, expected 0"
d6924 2
a6925 2
echo "$at_srcdir/t_atf_config.at:73: atf-config \${v} non_existent"
echo t_atf_config.at:73 >"$at_check_line_file"
d6948 1
a6948 1
   *) echo "$at_srcdir/t_atf_config.at:73: exit code was $at_status, expected 1"
d6961 2
a6962 2
echo "$at_srcdir/t_atf_config.at:75: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:75 >"$at_check_line_file"
d6985 1
a6985 1
   *) echo "$at_srcdir/t_atf_config.at:75: exit code was $at_status, expected 0"
d6998 2
a6999 2
echo "$at_srcdir/t_atf_config.at:76: atf-config non_existent \${v}"
echo t_atf_config.at:76 >"$at_check_line_file"
d7022 1
a7022 1
   *) echo "$at_srcdir/t_atf_config.at:76: exit code was $at_status, expected 1"
d7035 2
a7036 2
echo "$at_srcdir/t_atf_config.at:78: grep 'Unknown variable.*non_existent' stderr"
echo t_atf_config.at:78 >"$at_check_line_file"
d7059 1
a7059 1
   *) echo "$at_srcdir/t_atf_config.at:78: exit code was $at_status, expected 0"
d7076 2
a7077 2
echo "$at_srcdir/t_atf_config.at:84: env \${V}=testval atf-config"
echo t_atf_config.at:84 >"$at_check_line_file"
d7100 1
a7100 1
   *) echo "$at_srcdir/t_atf_config.at:84: exit code was $at_status, expected 0"
d7113 2
a7114 2
echo "$at_srcdir/t_atf_config.at:85: mv stdout all"
echo t_atf_config.at:85 >"$at_check_line_file"
d7137 1
a7137 1
   *) echo "$at_srcdir/t_atf_config.at:85: exit code was $at_status, expected 0"
d7151 2
a7152 2
echo "$at_srcdir/t_atf_config.at:87: grep \"\${v}\" all"
echo t_atf_config.at:87 >"$at_check_line_file"
d7175 1
a7175 1
   *) echo "$at_srcdir/t_atf_config.at:87: exit code was $at_status, expected 0"
d7188 2
a7189 2
echo "$at_srcdir/t_atf_config.at:88: mv stdout affected"
echo t_atf_config.at:88 >"$at_check_line_file"
d7212 1
a7212 1
   *) echo "$at_srcdir/t_atf_config.at:88: exit code was $at_status, expected 0"
d7225 2
a7226 2
echo "$at_srcdir/t_atf_config.at:89: grep -v \"\${v}\" all"
echo t_atf_config.at:89 >"$at_check_line_file"
d7249 1
a7249 1
   *) echo "$at_srcdir/t_atf_config.at:89: exit code was $at_status, expected 0"
d7262 2
a7263 2
echo "$at_srcdir/t_atf_config.at:90: mv stdout unaffected"
echo t_atf_config.at:90 >"$at_check_line_file"
d7286 1
a7286 1
   *) echo "$at_srcdir/t_atf_config.at:90: exit code was $at_status, expected 0"
d7300 2
a7301 2
echo "$at_srcdir/t_atf_config.at:92: test $(wc -l affected | awk '{ print $1 }') = 1"
echo t_atf_config.at:92 >"$at_check_line_file"
d7324 1
a7324 1
   *) echo "$at_srcdir/t_atf_config.at:92: exit code was $at_status, expected 0"
d7337 2
a7338 2
echo "$at_srcdir/t_atf_config.at:94: test $(wc -l unaffected | awk '{ print $1 }') = \$((\${all_vars_no} - 1))"
echo t_atf_config.at:94 >"$at_check_line_file"
d7361 1
a7361 1
   *) echo "$at_srcdir/t_atf_config.at:94: exit code was $at_status, expected 0"
d7375 2
a7376 2
echo "$at_srcdir/t_atf_config.at:96: grep \"\${v} : testval\" affected"
echo t_atf_config.at:96 >"$at_check_line_file"
d7399 1
a7399 1
   *) echo "$at_srcdir/t_atf_config.at:96: exit code was $at_status, expected 0"
d7412 2
a7413 2
echo "$at_srcdir/t_atf_config.at:97: grep 'testval' unaffected"
echo t_atf_config.at:97 >"$at_check_line_file"
d7436 1
a7436 1
   *) echo "$at_srcdir/t_atf_config.at:97: exit code was $at_status, expected 1"
d7474 2
a7475 2
echo "$at_srcdir/t_atf_run.at:74: mkdir top"
echo t_atf_run.at:74 >"$at_check_line_file"
d7498 1
a7498 1
   *) echo "$at_srcdir/t_atf_run.at:74: exit code was $at_status, expected 0"
d7511 2
a7512 2
echo "$at_srcdir/t_atf_run.at:75: mkdir top/dir1"
echo t_atf_run.at:75 >"$at_check_line_file"
d7535 1
a7535 1
   *) echo "$at_srcdir/t_atf_run.at:75: exit code was $at_status, expected 0"
d7548 2
a7549 2
echo "$at_srcdir/t_atf_run.at:76: mkdir top/dir2"
echo t_atf_run.at:76 >"$at_check_line_file"
d7572 1
a7572 1
   *) echo "$at_srcdir/t_atf_run.at:76: exit code was $at_status, expected 0"
d7612 2
a7613 2
cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
d7622 2
a7623 1
EOF
d7625 2
a7626 2
echo "$at_srcdir/t_atf_run.at:102: chmod +x top/test1"
echo t_atf_run.at:102 >"$at_check_line_file"
d7649 1
a7649 1
   *) echo "$at_srcdir/t_atf_run.at:102: exit code was $at_status, expected 0"
d7662 2
a7663 2
cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
d7672 2
a7673 1
EOF
d7675 2
a7676 2
echo "$at_srcdir/t_atf_run.at:103: chmod +x top/test2"
echo t_atf_run.at:103 >"$at_check_line_file"
d7699 1
a7699 1
   *) echo "$at_srcdir/t_atf_run.at:103: exit code was $at_status, expected 0"
d7712 2
a7713 2
cat >top/dir1/test3 <<EOF
#! $(atf-config -t atf_shell)
d7722 2
a7723 1
EOF
d7725 2
a7726 2
echo "$at_srcdir/t_atf_run.at:104: chmod +x top/dir1/test3"
echo t_atf_run.at:104 >"$at_check_line_file"
d7749 1
a7749 1
   *) echo "$at_srcdir/t_atf_run.at:104: exit code was $at_status, expected 0"
d7762 2
a7763 2
cat >top/dir2/test4 <<EOF
#! $(atf-config -t atf_shell)
d7772 2
a7773 1
EOF
d7775 2
a7776 2
echo "$at_srcdir/t_atf_run.at:105: chmod +x top/dir2/test4"
echo t_atf_run.at:105 >"$at_check_line_file"
d7799 1
a7799 1
   *) echo "$at_srcdir/t_atf_run.at:105: exit code was $at_status, expected 0"
d7812 2
a7813 2
cat >top/dir2/test5 <<EOF
#! $(atf-config -t atf_shell)
d7822 2
a7823 1
EOF
d7825 2
a7826 2
echo "$at_srcdir/t_atf_run.at:106: chmod +x top/dir2/test5"
echo t_atf_run.at:106 >"$at_check_line_file"
d7849 1
a7849 1
   *) echo "$at_srcdir/t_atf_run.at:106: exit code was $at_status, expected 0"
d7864 2
a7865 2
echo "$at_srcdir/t_atf_run.at:108: cd top/dir1 && atf-run"
echo t_atf_run.at:108 >"$at_check_line_file"
d7888 1
a7888 1
   *) echo "$at_srcdir/t_atf_run.at:108: exit code was $at_status, expected 0"
d7901 2
a7902 2
echo "$at_srcdir/t_atf_run.at:109: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:109 >"$at_check_line_file"
d7925 1
a7925 1
   *) echo "$at_srcdir/t_atf_run.at:109: exit code was $at_status, expected 0"
d7938 2
a7939 2
echo "$at_srcdir/t_atf_run.at:110: grep -i 'tc_[1245]' stdout"
echo t_atf_run.at:110 >"$at_check_line_file"
d7962 1
a7962 1
   *) echo "$at_srcdir/t_atf_run.at:110: exit code was $at_status, expected 1"
d7975 2
a7976 2
echo "$at_srcdir/t_atf_run.at:111: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:111 >"$at_check_line_file"
d7999 1
a7999 1
   *) echo "$at_srcdir/t_atf_run.at:111: exit code was $at_status, expected 0"
d8012 2
a8013 2
echo "$at_srcdir/t_atf_run.at:112: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:112 >"$at_check_line_file"
d8036 1
a8036 1
   *) echo "$at_srcdir/t_atf_run.at:112: exit code was $at_status, expected 0"
d8050 2
a8051 2
echo "$at_srcdir/t_atf_run.at:114: cd top/dir2 && atf-run"
echo t_atf_run.at:114 >"$at_check_line_file"
d8074 1
a8074 1
   *) echo "$at_srcdir/t_atf_run.at:114: exit code was $at_status, expected 1"
d8087 2
a8088 2
echo "$at_srcdir/t_atf_run.at:115: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:115 >"$at_check_line_file"
d8111 1
a8111 1
   *) echo "$at_srcdir/t_atf_run.at:115: exit code was $at_status, expected 0"
d8124 2
a8125 2
echo "$at_srcdir/t_atf_run.at:116: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:116 >"$at_check_line_file"
d8148 1
a8148 1
   *) echo "$at_srcdir/t_atf_run.at:116: exit code was $at_status, expected 0"
d8161 2
a8162 2
echo "$at_srcdir/t_atf_run.at:117: grep -i 'tc_[123]' stdout"
echo t_atf_run.at:117 >"$at_check_line_file"
d8185 1
a8185 1
   *) echo "$at_srcdir/t_atf_run.at:117: exit code was $at_status, expected 1"
d8198 2
a8199 2
echo "$at_srcdir/t_atf_run.at:118: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:118 >"$at_check_line_file"
d8222 1
a8222 1
   *) echo "$at_srcdir/t_atf_run.at:118: exit code was $at_status, expected 0"
d8235 2
a8236 2
echo "$at_srcdir/t_atf_run.at:119: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:119 >"$at_check_line_file"
d8259 1
a8259 1
   *) echo "$at_srcdir/t_atf_run.at:119: exit code was $at_status, expected 0"
d8273 2
a8274 2
echo "$at_srcdir/t_atf_run.at:121: cd top && atf-run"
echo t_atf_run.at:121 >"$at_check_line_file"
d8297 1
a8297 1
   *) echo "$at_srcdir/t_atf_run.at:121: exit code was $at_status, expected 1"
d8310 2
a8311 2
echo "$at_srcdir/t_atf_run.at:122: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:122 >"$at_check_line_file"
d8334 1
a8334 1
   *) echo "$at_srcdir/t_atf_run.at:122: exit code was $at_status, expected 0"
d8347 2
a8348 2
echo "$at_srcdir/t_atf_run.at:123: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:123 >"$at_check_line_file"
d8371 1
a8371 1
   *) echo "$at_srcdir/t_atf_run.at:123: exit code was $at_status, expected 0"
d8384 2
a8385 2
echo "$at_srcdir/t_atf_run.at:124: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:124 >"$at_check_line_file"
d8408 1
a8408 1
   *) echo "$at_srcdir/t_atf_run.at:124: exit code was $at_status, expected 0"
d8421 2
a8422 2
echo "$at_srcdir/t_atf_run.at:125: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:125 >"$at_check_line_file"
d8445 1
a8445 1
   *) echo "$at_srcdir/t_atf_run.at:125: exit code was $at_status, expected 0"
d8458 2
a8459 2
echo "$at_srcdir/t_atf_run.at:126: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:126 >"$at_check_line_file"
d8482 1
a8482 1
   *) echo "$at_srcdir/t_atf_run.at:126: exit code was $at_status, expected 0"
d8495 2
a8496 2
echo "$at_srcdir/t_atf_run.at:127: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:127 >"$at_check_line_file"
d8519 1
a8519 1
   *) echo "$at_srcdir/t_atf_run.at:127: exit code was $at_status, expected 0"
d8532 2
a8533 2
echo "$at_srcdir/t_atf_run.at:128: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:128 >"$at_check_line_file"
d8556 1
a8556 1
   *) echo "$at_srcdir/t_atf_run.at:128: exit code was $at_status, expected 0"
d8578 2
a8579 2
echo "$at_srcdir/t_atf_run.at:138: cd top && atf-run"
echo t_atf_run.at:138 >"$at_check_line_file"
d8602 1
a8602 1
   *) echo "$at_srcdir/t_atf_run.at:138: exit code was $at_status, expected 1"
d8615 2
a8616 2
echo "$at_srcdir/t_atf_run.at:139: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:139 >"$at_check_line_file"
d8639 1
a8639 1
   *) echo "$at_srcdir/t_atf_run.at:139: exit code was $at_status, expected 0"
d8652 2
a8653 2
echo "$at_srcdir/t_atf_run.at:140: grep '^tc-end: tc_2, failed' stdout"
echo t_atf_run.at:140 >"$at_check_line_file"
d8676 1
a8676 1
   *) echo "$at_srcdir/t_atf_run.at:140: exit code was $at_status, expected 0"
d8689 2
a8690 2
echo "$at_srcdir/t_atf_run.at:141: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:141 >"$at_check_line_file"
d8713 1
a8713 1
   *) echo "$at_srcdir/t_atf_run.at:141: exit code was $at_status, expected 0"
d8726 2
a8727 2
echo "$at_srcdir/t_atf_run.at:142: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:142 >"$at_check_line_file"
d8750 1
a8750 1
   *) echo "$at_srcdir/t_atf_run.at:142: exit code was $at_status, expected 0"
d8763 2
a8764 2
echo "$at_srcdir/t_atf_run.at:143: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:143 >"$at_check_line_file"
d8787 1
a8787 1
   *) echo "$at_srcdir/t_atf_run.at:143: exit code was $at_status, expected 0"
d8800 2
a8801 2
echo "$at_srcdir/t_atf_run.at:144: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:144 >"$at_check_line_file"
d8824 1
a8824 1
   *) echo "$at_srcdir/t_atf_run.at:144: exit code was $at_status, expected 0"
d8837 2
a8838 2
echo "$at_srcdir/t_atf_run.at:145: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:145 >"$at_check_line_file"
d8861 1
a8861 1
   *) echo "$at_srcdir/t_atf_run.at:145: exit code was $at_status, expected 0"
d8883 2
a8884 2
echo "$at_srcdir/t_atf_run.at:155: cd top && atf-run"
echo t_atf_run.at:155 >"$at_check_line_file"
d8907 1
a8907 1
   *) echo "$at_srcdir/t_atf_run.at:155: exit code was $at_status, expected 1"
d8920 2
a8921 2
echo "$at_srcdir/t_atf_run.at:156: grep '^tc-end: tc_3, passed' stdout"
echo t_atf_run.at:156 >"$at_check_line_file"
d8944 1
a8944 1
   *) echo "$at_srcdir/t_atf_run.at:156: exit code was $at_status, expected 0"
d8957 2
a8958 2
echo "$at_srcdir/t_atf_run.at:157: grep '^tc-end: tc_4, failed' stdout"
echo t_atf_run.at:157 >"$at_check_line_file"
d8981 1
a8981 1
   *) echo "$at_srcdir/t_atf_run.at:157: exit code was $at_status, expected 0"
d8994 2
a8995 2
echo "$at_srcdir/t_atf_run.at:158: grep '^tc-end: tc_5, passed' stdout"
echo t_atf_run.at:158 >"$at_check_line_file"
d9018 1
a9018 1
   *) echo "$at_srcdir/t_atf_run.at:158: exit code was $at_status, expected 0"
d9031 2
a9032 2
echo "$at_srcdir/t_atf_run.at:159: grep 'tc-so:ignore-me' stdout"
echo t_atf_run.at:159 >"$at_check_line_file"
d9055 1
a9055 1
   *) echo "$at_srcdir/t_atf_run.at:159: exit code was $at_status, expected 0"
d9068 2
a9069 2
echo "$at_srcdir/t_atf_run.at:160: grep 'tc-se:ignore-me' stdout"
echo t_atf_run.at:160 >"$at_check_line_file"
d9092 1
a9092 1
   *) echo "$at_srcdir/t_atf_run.at:160: exit code was $at_status, expected 0"
d9106 2
a9107 2
echo "$at_srcdir/t_atf_run.at:165: rm -rf top"
echo t_atf_run.at:165 >"$at_check_line_file"
d9130 1
a9130 1
   *) echo "$at_srcdir/t_atf_run.at:165: exit code was $at_status, expected 0"
d9143 2
a9144 2
echo "$at_srcdir/t_atf_run.at:166: mkdir top"
echo t_atf_run.at:166 >"$at_check_line_file"
d9167 1
a9167 1
   *) echo "$at_srcdir/t_atf_run.at:166: exit code was $at_status, expected 0"
d9179 2
a9180 2
cat >top/test1 <<EOF
#! $(atf-config -t atf_shell)
d9189 2
a9190 1
EOF
d9192 2
a9193 2
echo "$at_srcdir/t_atf_run.at:167: chmod +x top/test1"
echo t_atf_run.at:167 >"$at_check_line_file"
d9216 1
a9216 1
   *) echo "$at_srcdir/t_atf_run.at:167: exit code was $at_status, expected 0"
d9229 2
a9230 2
cat >top/test2 <<EOF
#! $(atf-config -t atf_shell)
d9239 2
a9240 1
EOF
d9242 2
a9243 2
echo "$at_srcdir/t_atf_run.at:168: chmod +x top/test2"
echo t_atf_run.at:168 >"$at_check_line_file"
d9266 1
a9266 1
   *) echo "$at_srcdir/t_atf_run.at:168: exit code was $at_status, expected 0"
d9279 2
a9280 2
cat >top/test3 <<EOF
#! $(atf-config -t atf_shell)
d9289 2
a9290 1
EOF
d9292 2
a9293 2
echo "$at_srcdir/t_atf_run.at:169: chmod +x top/test3"
echo t_atf_run.at:169 >"$at_check_line_file"
d9316 1
a9316 1
   *) echo "$at_srcdir/t_atf_run.at:169: exit code was $at_status, expected 0"
d9330 2
a9331 2
echo "$at_srcdir/t_atf_run.at:170: chmod -x top/test3"
echo t_atf_run.at:170 >"$at_check_line_file"
d9354 1
a9354 1
   *) echo "$at_srcdir/t_atf_run.at:170: exit code was $at_status, expected 0"
d9366 2
a9367 2
cat >top/.test4 <<EOF
#! $(atf-config -t atf_shell)
d9376 2
a9377 1
EOF
d9379 2
a9380 2
echo "$at_srcdir/t_atf_run.at:171: chmod +x top/.test4"
echo t_atf_run.at:171 >"$at_check_line_file"
d9403 1
a9403 1
   *) echo "$at_srcdir/t_atf_run.at:171: exit code was $at_status, expected 0"
d9417 2
a9418 2
echo "$at_srcdir/t_atf_run.at:172: chmod -x top/.test4"
echo t_atf_run.at:172 >"$at_check_line_file"
d9441 1
a9441 1
   *) echo "$at_srcdir/t_atf_run.at:172: exit code was $at_status, expected 0"
d9462 2
a9463 2
echo "$at_srcdir/t_atf_run.at:180: cd top && atf-run"
echo t_atf_run.at:180 >"$at_check_line_file"
d9486 1
a9486 1
   *) echo "$at_srcdir/t_atf_run.at:180: exit code was $at_status, expected 0"
d9499 2
a9500 2
echo "$at_srcdir/t_atf_run.at:181: grep '^tc-end: tc_1, passed' stdout"
echo t_atf_run.at:181 >"$at_check_line_file"
d9523 1
a9523 1
   *) echo "$at_srcdir/t_atf_run.at:181: exit code was $at_status, expected 0"
d9536 2
a9537 2
echo "$at_srcdir/t_atf_run.at:182: grep '^tc-end: tc_2, passed' stdout"
echo t_atf_run.at:182 >"$at_check_line_file"
d9560 1
a9560 1
   *) echo "$at_srcdir/t_atf_run.at:182: exit code was $at_status, expected 0"
d9573 2
a9574 2
echo "$at_srcdir/t_atf_run.at:183: grep -i 'tc_3' stdout"
echo t_atf_run.at:183 >"$at_check_line_file"
d9597 1
a9597 1
   *) echo "$at_srcdir/t_atf_run.at:183: exit code was $at_status, expected 1"
d9610 2
a9611 2
echo "$at_srcdir/t_atf_run.at:184: grep -i 'tc_4' stdout"
echo t_atf_run.at:184 >"$at_check_line_file"
d9634 1
a9634 1
   *) echo "$at_srcdir/t_atf_run.at:184: exit code was $at_status, expected 1"
d13971 1
a13971 1
  echo "   Subject: [Automated Testing Framework 0.4] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
@
