ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#! /bin/sh
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Generated from bootstrap/testsuite.at by GNU Autoconf 2.69.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Copyright (C) 2009-2012 Free Software Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This test suite is free software; the Free Software Foundation gives
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# unlimited permission to copy, distribute and modify it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## M4sh Initialization. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Be more Bourne compatible
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDUALCASE=1; export DUALCASE # for MKS sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt emulate sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NULLCMD=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is contrary to our usage. Disable this feature.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt alias -g '${1+"$@"}'='"$@"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `(set -o) 2>/dev/null` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *posix*) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set -o posix ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_nl='
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport as_nl
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Printing a long string crashes Solaris 7 /usr/bin/printf.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Prefer a ksh shell builtin over an external printf program on Solaris,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# but without wasting forks for bash or zsh.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$BASH_VERSION$ZSH_VERSION" \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='print -r --'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='print -rn --'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='printf %s\n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='printf %s'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='/usr/ucb/echo -n'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n_body='eval
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt arg=$1;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $arg in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *"$as_nl"*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "X$arg" : "X\\(.*\\)$as_nl";
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export as_echo_n_body
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo_n='sh -c $as_echo_n_body as_echo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export as_echo_body
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_echo='sh -c $as_echo_body as_echo'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The user is always right.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "${PATH_SEPARATOR+set}" != set; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH_SEPARATOR=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH_SEPARATOR=';'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We need space, tab and new line, in precisely that order. Quoting is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# there to prevent editors from complaining about space-tab.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (If _AS_PATH_WALK were called with IFS unset, it would disable word
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# splitting by setting IFS to empty value.)
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=" "" $as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Find who we are. Look in the path if we contain no directory separator.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_myself=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $0 in #((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *[\\/]* ) as_myself=$0 ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# We did not find ourselves, most probably we were run as `sh COMMAND'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# in which case we are not to be found in the path.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$as_myself" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_myself=$0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test ! -f "$as_myself"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Unset variables that we do not need and which cause bugs (e.g. in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# suppresses any "Segmentation fault" message there. '((' could
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# trigger a bug in pdksh 5.2.14.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_var in BASH_ENV ENV MAIL MAILPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo eval test x\${$as_var+set} = xset \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS1='$ '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS2='> '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPS4='+ '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# NLS nuisances.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLC_ALL=C
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport LC_ALL
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntLANGUAGE=C
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport LANGUAGE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# CDPATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test "x$CONFIG_SHELL" = x; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt emulate sh
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NULLCMD=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is contrary to our usage. Disable this feature.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt alias -g '\${1+\"\$@\"}'='\"\$@\"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt setopt NO_GLOB_SUBST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case \`(set -o) 2>/dev/null\` in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *posix*) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set -o posix ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_required="as_fn_return () { (exit \$1); }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_success () { as_fn_return 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_failure () { as_fn_return 1; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_success () { return 0; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_failure () { return 1; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexitcode=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_success || { exitcode=1; echo as_fn_success failed.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exitcode=1; echo positional parameters were not saved.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunttest x\$exitcode = x0 || exit 1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunttest -x / || exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunttest \$(( 1 + 1 )) = 2 || exit 1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (eval "$as_required") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_have_required=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_have_required=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_found=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_found=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for as_base in sh bash ksh sh5; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Try only shells that exist, to save several forks.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_shell=$as_dir/$as_base
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_SHELL=$as_shell as_have_required=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt break 2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_found=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt CONFIG_SHELL=$SHELL as_have_required=yes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "x$CONFIG_SHELL" != x; then :
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt export CONFIG_SHELL
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # We cannot yet assume a decent shell, so we have to provide a
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# neutralization value for shells without unset; and this also
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# works around shells that cannot unset nonexistent variables.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Preserve -v and -x to the replacement shell.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntBASH_ENV=/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntENV=/dev/null
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcase $- in # ((((
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *v*x* | *x*v* ) as_opts=-vx ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *v* ) as_opts=-v ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt *x* ) as_opts=-x ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt * ) as_opts= ;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntesac
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Admittedly, this is quite paranoid, since all the known shells bail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# out after a failed `exec'.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntexit 255
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x$as_have_required = xno; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: This script requires a shell more modern than all"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: the shells that I found on your system."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x${ZSH_VERSION+set} = xset ; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: be upgraded to zsh 4.3.4 or later."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$0: including any error possibly output before this
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$0: message. Then install a modern shell, or manually run
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$0: the script under such a shell if you do have one."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL=${CONFIG_SHELL-/bin/sh}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport SHELL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Unset more variables known to interfere with behavior of common tools.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntCLICOLOR_FORCE= GREP_OPTIONS=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntunset CLICOLOR_FORCE GREP_OPTIONS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## M4sh Shell Functions. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_unset VAR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ---------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Portably unset VAR.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_unset ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { eval $1=; unset $1;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_unset=as_fn_unset
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_set_status STATUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set $? to STATUS, without forking.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_set_status ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt return $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_set_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_exit STATUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_exit ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +e
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_set_status $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_mkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create "$as_dir" as a directory, including parents if necessary.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_mkdir_p ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -*) as_dir=./$as_dir;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" || eval $as_mkdir_p || {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirs=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $as_dir in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_qdir=$as_dir;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirs="'$as_qdir' $as_dirs"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dir=`$as_dirname -- "$as_dir" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(//\)[^/]' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X"$as_dir" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)[^/].*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dirs" || eval "mkdir $as_dirs"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_mkdir_p
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# as_fn_executable_p FILE
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# -----------------------
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt# Test if FILE is an executable regular file.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_fn_executable_p ()
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt{
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt test -f "$1" && test -x "$1"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt} # as_fn_executable_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_append VAR VALUE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Append the text in VALUE to the end of the definition contained in VAR. Take
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# advantage of any shell optimizations that allow amortized linear growth over
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# repeated appends, instead of the typical quadratic growth present in naive
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# implementations.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'as_fn_append ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $1+=\$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $1=\$$1\$2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # as_fn_append
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_arith ARG...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform arithmetic evaluation on the ARGs, and store the result in the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# global $as_val. Take advantage of shells that can avoid forks. The arguments
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# must be portable across $(()) and expr.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'as_fn_arith ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_val=$(( $* ))
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_val=`expr "$@" || test $? -eq 1`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi # as_fn_arith
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# as_fn_error STATUS ERROR [LINENO LOG_FD]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# script with STATUS, using 1 if that was 0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_error ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_status=$1; test $as_status -eq 0 && as_status=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$4"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: error: $2" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_exit $as_status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # as_fn_error
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif expr a : '\(a\)' >/dev/null 2>&1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "X`expr 00001 : '.*\(...\)'`" = X001; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_expr=expr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_expr=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_basename=basename
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_basename=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_me=`$as_basename -- "$0" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$0" : 'X\(//\)$' \| \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt X"$0" : 'X\(/\)' \| . 2>/dev/null ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo X/"$0" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '/^.*\/\([^/][^/]*\)\/*$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\/\(\/\/\)$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^X\/\(\/\).*/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s//\1/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/.*/./; q'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirname=dirname
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dirname=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Avoid depending upon Character Ranges.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_letters='abcdefghijklmnopqrstuvwxyz'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_Letters=$as_cr_letters$as_cr_LETTERS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_digits='0123456789'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_cr_alnum=$as_cr_Letters$as_cr_digits
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno_1=$LINENO as_lineno_1a=$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_lineno_2=$LINENO as_lineno_2a=$LINENO
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -n '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /[$]LINENO/=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ' <$as_myself |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/[$]LINENO.*/&-/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt t lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt b
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :lineno
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt N
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt :loop
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt t loop
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/-\n.*//
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ' >$as_me.lineno &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod +x "$as_me.lineno" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # already done that, so ensure we don't try to do so again and fall
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # in an infinite loop. This has already happened in practice.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt _as_can_reexec=no; export _as_can_reexec
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Don't try to exec as it changes $[0], causing all sort of problems
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # (the dirname of $[0] is not the place where we might find the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # original and so on. Autoconf is especially sensitive to this).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt . "./$as_me.lineno"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Exit status is that of the last command.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntECHO_C= ECHO_N= ECHO_T=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase `echo -n x` in #(((((
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt-n*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case `echo 'xy\c'` in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *c*) ECHO_T=' ';; # ECHO_T is single tab character.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt xy) ECHO_C='\c';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ECHO_T=' ';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ECHO_N='-n';;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$ conf$$.exe conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -d conf$$.dir; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conf$$.dir/conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f conf$$.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mkdir conf$$.dir 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (echo >conf$$.file) 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ln -s conf$$.file conf$$ 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ln_s='ln -s'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # ... but there are two gotchas:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt # In both cases, we have to default to `cp -pR'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt elif ln conf$$.file conf$$ 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_ln_s=ln
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt as_ln_s='cp -pR'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrmdir conf$$.dir 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif mkdir -p . 2>/dev/null; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_mkdir_p='mkdir -p "$as_dir"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d ./-p && rmdir ./-p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_mkdir_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_test_x='test -x'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntas_executable_p=as_fn_executable_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed expression to map a string onto a valid CPP name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Sed expression to map a string onto a valid variable name.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntSHELL=${CONFIG_SHELL-/bin/sh}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# How were we run?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_cli_args="$@"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Not all shells have the 'times' builtin; the subshell is needed to make
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# sure we discard the 'times: not found' message from the shell.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_times_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(times) >/dev/null 2>&1 && at_times_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# CLI Arguments to pass to the debugging scripts.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_debug_args=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -e sets to true
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_errexit_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Shall we be verbose? ':' means no, empty means yes.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_verbose=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_quiet=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Running several jobs in parallel, 0 means as many as test groups.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_jobs=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_traceon=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_trace_echo=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_check_filter_trace=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Shall we keep the debug scripts? Must be `:' when the suite is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# run by a debug script, so that the script doesn't remove itself.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_debug_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Display help message?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_help_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Display the version message?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_version_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# List test groups?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_list_p=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# --clean
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_clean=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Test groups to run
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_groups=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether to rerun failed tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_recheck=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether a write failure occurred
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_write_fail=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The directory we run the suite in. Default to . if no -C option.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_dir=`pwd`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# An absolute reference to this testsuite script.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $as_myself in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* ) at_myself=$as_myself ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ) at_myself=$at_dir/$as_myself ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether -C is in effect.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_change_dir=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Whether to enable colored test results.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_color=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# List of the tested programs.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_tested=''
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# As many question marks as there are digits in the last test group number.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Used to normalize the test group numbers so that `ls' lists them in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# numerical order.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_format='?'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Description of all the test groups.
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_help_all="1;t_test_program_filter.at:30;test_program: filter test cases by name;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt2;t_test_program_run.at:30;test_program: output format and exit codes;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt3;t_test_program_list.at:30;test_program: list test cases;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt4;t_test_program_compare.at:30;test_program: compare the user-visible interfaces;;
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt5;t_subr_atf_check.at:30;subr: atf_check function;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# List of the all the test groups.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_validate_ranges NAME...
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Validate and normalize the test group number contained in each variable
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# NAME. Leading zeroes are treated as decimal.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_validate_ranges ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_grp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval at_value=\$$at_grp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt if test $at_value -lt 1 || test $at_value -gt 5; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "invalid test group: $at_value" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_value in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0*) # We want to treat leading 0 as decimal, like expr and test, but
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # AS_VAR_ARITH treats it as octal if it uses $(( )).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # With XSI shells, ${at_value#${at_value%%[1-9]*}} avoids the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # expr fork, but it is not worth the effort to determine if the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # shell supports XSI when the user can just avoid leading 0.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval $at_grp='`expr $at_value + 0`' ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_prev=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor at_option
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If the previous option needs an argument, assign it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$at_prev"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_option=$at_prev=$at_option
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_prev=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_option in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *=?*) at_optarg=`expr "X$at_option" : '[^=]*=\(.*\)'` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) at_optarg= ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Accept the important Cygnus configure options, so we can diagnose typos.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_option in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --help | -h )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_help_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --list | -l )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_list_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --version | -V )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_version_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --clean | -c )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_clean=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --color )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=always
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --color=* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_optarg in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no | never | none) at_color=never ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt auto | tty | if-tty) at_color=auto ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt always | yes | force) at_color=always ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) at_optname=`echo " $at_option" | sed 's/^ //; s/=.*//'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "unrecognized argument to $at_optname: $at_optarg" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --debug | -d )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_debug_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --errexit | -e )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_debug_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_errexit_p=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --verbose | -v )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_verbose=; at_quiet=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --trace | -x )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_traceon='set -x'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_trace_echo=echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_check_filter_trace=at_fn_filter_trace
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9])
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_validate_ranges at_option
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_groups "$at_option$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Ranges
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range_start=`echo $at_option |tr -d X-`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_validate_ranges at_range_start
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range=`$as_echo "$at_groups_all" | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -ne '/^'$at_range_start'$/,$p'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_groups "$at_range$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9])
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range_end=`echo $at_option |tr -d X-`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_validate_ranges at_range_end
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range=`$as_echo "$at_groups_all" | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -ne '1,/^'$at_range_end'$/p'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_groups "$at_range$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9][0-9][0-9]-[0-9][0-9][0-9] | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range_start=`expr $at_option : '\(.*\)-'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range_end=`expr $at_option : '.*-\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_range_start -gt $at_range_end; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_tmp=$at_range_end
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range_end=$at_range_start
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range_start=$at_tmp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_validate_ranges at_range_start at_range_end
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_range=`$as_echo "$at_groups_all" | \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed -ne '/^'$at_range_start'$/,/^'$at_range_end'$/p'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_groups "$at_range$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Directory selection.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --directory | -C )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_prev=--directory
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --directory=* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_change_dir=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_dir=$at_optarg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test x- = "x$at_dir" ; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_dir=./-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Parallel execution.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --jobs | -j )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_jobs=0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --jobs=* | -j[0-9]* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$at_optarg"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_jobs=$at_optarg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_jobs=`expr X$at_option : 'X-j\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_jobs in *[!0-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_optname=`echo " $at_option" | sed 's/^ //; s/[0-9=].*//'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "non-numeric argument to $at_optname: $at_jobs" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Keywords.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --keywords | -k )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_prev=--keywords
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --keywords=* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_groups_selected=$at_help_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_save_IFS=$IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set X $at_optarg
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$at_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_keyword
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_invert=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_keyword in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '!'*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_invert="-v"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # It is on purpose that we match the test group titles too.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_groups_selected=`$as_echo "$at_groups_selected" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Smash the keywords.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_groups_selected=`$as_echo "$at_groups_selected" | sed 's/;.*//'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_groups "$at_groups_selected$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --recheck)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_recheck=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *=*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_envvar=`expr "x$at_option" : 'x\([^=]*\)='`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Reject names that are not valid shell variable names.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_envvar in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '' | [0-9]* | *[!_$as_cr_alnum]* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "invalid variable name: \`$at_envvar'" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_value=`$as_echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Export now, but save eval for later and for debug scripts.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt export $at_envvar
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_debug_args " $at_envvar='$at_value'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) $as_echo "$as_me: invalid option: $at_option" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "Try \`$0 --help' for more information." >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Verify our last option didn't require an argument
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$at_prev"; then :
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "\`$at_prev' requires an argument"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The file containing the suite.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_suite_log=$at_dir/$as_me.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Selected test groups.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -z "$at_groups$at_recheck"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_groups=$at_groups_all
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$at_recheck" && test -r "$at_suite_log"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_oldfails=`sed -n '
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^Failed tests:$/,/^Skipped tests:$/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/^[ ]*\([1-9][0-9]*\):.*/\1/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^Unexpected passes:$/,/^## Detailed failed tests/{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt s/^[ ]*\([1-9][0-9]*\):.*/\1/p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^## Detailed failed tests/q
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ' "$at_suite_log"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_groups "$at_oldfails$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Sort the tests, removing duplicates.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_groups=`$as_echo "$at_groups" | sort -nu | sed '/^$/d'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test x"$at_color" = xalways \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt || { test x"$at_color" = xauto && test -t 1; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_red=`printf '\033[0;31m'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_grn=`printf '\033[0;32m'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_lgn=`printf '\033[1;32m'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_blu=`printf '\033[1;34m'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_std=`printf '\033[m'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_red= at_grn= at_lgn= at_blu= at_std=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Help message.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_help_p; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_ATEOF || at_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntUsage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntRun all the tests, or the selected TESTS, given by numeric ranges, and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsave a detailed log file. Upon failure, create debugging scripts.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntDo not change environment variables directly. Instead, set them via
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcommand line arguments. Set \`AUTOTEST_PATH' to select the executables
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntto exercise. Each relative directory is expanded as build and source
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdirectories relative to the top level of this distribution.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntE.g., from within the build directory /tmp/foo-1.0, invoking this:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $ $0 AUTOTEST_PATH=bin
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntis equivalent to the following, assuming the source directory is /src/foo-1.0:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH $0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat <<_ATEOF || at_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntOperation modes:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -h, --help print the help message, then exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -V, --version print version number, then exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -c, --clean remove all the files this test suite might create and exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -l, --list describes all the tests, or the selected TESTS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat <<_ATEOF || at_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntExecution tuning:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -C, --directory=DIR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt change to directory DIR before starting
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --color[=never|auto|always]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt enable colored test results on terminal, or always
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -j, --jobs[=N]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt Allow N jobs at once; infinite jobs with no arg (default 1)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -k, --keywords=KEYWORDS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt select the tests matching all the comma-separated KEYWORDS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt --recheck select all tests that failed or passed unexpectedly last time
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -e, --errexit abort as soon as a test fails; implies --debug
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -v, --verbose force more detailed output
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt default for debugging scripts
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -d, --debug inhibit clean up and top-level logging
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt default for debugging scripts
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -x, --trace enable tests shell tracing
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat <<_ATEOF || at_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntReport bugs to <atf-devel@NetBSD.org>.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $at_write_fail
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# List of tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_list_p; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<_ATEOF || at_write_fail=1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntAutomated Testing Framework 0.17 test suite: bootstrap tests test groups:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NUM: FILE-NAME:LINE TEST-GROUP-NAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt KEYWORDS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Pass an empty line as separator between selected groups and help.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_groups$as_nl$as_nl$at_help_all" |
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt awk 'NF == 1 && FS != ";" {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt selected[$ 1] = 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt next
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt /^$/ { FS = ";" }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt NF > 0 {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (selected[$ 1]) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if ($ 4) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt lmax = 79
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt indent = " "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt line = indent
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt len = length (line)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt n = split ($ 4, a, " ")
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for (i = 1; i <= n; i++) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt l = length (a[i]) + 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (i > 1 && len + l > lmax) {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt print line
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt line = indent " " a[i]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt len = length (line)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } else {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt line = line " " a[i]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt len += l
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (n)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt print line
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt }' || at_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $at_write_fail
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_version_p; then
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "$as_me (Automated Testing Framework 0.17)" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat <<\_ATEOF || at_write_fail=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntCopyright (C) 2012 Free Software Foundation, Inc.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntThis test suite is free software; the Free Software Foundation gives
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntunlimited permission to copy, distribute and modify it.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $at_write_fail
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Should we print banners? Yes if more than one test is run.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $at_groups in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *$as_nl* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_print_banners=: ;; #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ) at_print_banners=false ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Text for banner N, set to a single space once printed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Take any -C into account.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_change_dir ; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test x != "x$at_dir" && cd "$at_dir" \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt || as_fn_error $? "unable to change directory"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_dir=`pwd`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Load the config files for any default variable assignments.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor at_file in atconfig atlocal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -r $at_file || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt . ./$at_file || as_fn_error $? "invalid content: $at_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt: "${at_top_build_prefix=$at_top_builddir}"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform any assignments requested during argument parsing.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunteval "$at_debug_args"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# atconfig delivers names relative to the directory the test suite is
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# in, but the groups themselves are run in testsuite-dir/group-dir.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test -n "$at_top_srcdir"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt builddir=../..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_dir_var in srcdir top_srcdir top_build_prefix
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval at_val=\$at_$at_dir_var
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_val in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/$]* | ?:[\\/]* ) at_prefix= ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) at_prefix=../../ ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "$at_dir_var=\$at_prefix\$at_val"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Directory structure. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# This is the set of directories and files used by this script
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# (non-literals are capitalized):
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# TESTSUITE - the testsuite
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# TESTSUITE.log - summarizes the complete testsuite run
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# TESTSUITE.dir/ - created during a run, remains after -d or failed test
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# + at-groups/ - during a run: status of all groups in run
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | + NNN/ - during a run: meta-data about test group NNN
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + check-line - location (source file and line) of current AT_CHECK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + status - exit status of current AT_CHECK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + stdout - stdout of current AT_CHECK
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + stder1 - stderr, including trace
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + stderr - stderr, with trace filtered out
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + test-source - portion of testsuite that defines group
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + times - timestamps for computing duration
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + pass - created if group passed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + xpass - created if group xpassed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + fail - created if group failed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + xfail - created if group xfailed
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | | + skip - created if group skipped
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# + at-stop - during a run: end the run if this file exists
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# + at-source-lines - during a run: cache of TESTSUITE line numbers for extraction
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# + 0..NNN/ - created for each group NNN, remains after -d or failed test
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | + TESTSUITE.log - summarizes the group results
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# | + ... - files created during the group
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The directory the whole suite works in.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Should be absolute to let the user `cd' at will.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_suite_dir=$at_dir/$as_me.dir
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The file containing the suite ($at_dir might have changed since earlier).
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_suite_log=$at_dir/$as_me.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The directory containing helper files per test group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_helper_dir=$at_suite_dir/at-groups
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Stop file: if it exists, do not start new jobs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_stop_file=$at_suite_dir/at-stop
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# The fifo used for the job dispatcher.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_job_fifo=$at_suite_dir/at-job-fifo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_clean; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$at_suite_dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f -r "$at_suite_dir" "$at_suite_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit $?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Don't take risks: use only absolute directories in PATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# For stand-alone test suites (ie. atconfig was not found),
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# AUTOTEST_PATH is relative to `.'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# For embedded test suites, AUTOTEST_PATH is relative to the top level
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# of the package. Then expand it into build/src parts, since users
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# may create executables in both places.
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntAUTOTEST_PATH=`$as_echo "$AUTOTEST_PATH" | sed "s|:|$PATH_SEPARATOR|g"`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_path=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $AUTOTEST_PATH $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$at_path" && as_fn_append at_path $PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $as_dir in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_path "$as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$at_top_build_prefix"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Stand-alone test suite.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_path "$as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Embedded test suite.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_path "$at_top_build_prefix$as_dir$PATH_SEPARATOR"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_path "$at_top_srcdir/$as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Now build and simplify PATH.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# There might be directories that don't exist, but don't redirect
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# builtins' (eg., cd) stderr directly: Ultrix's sh hates that.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_new_path=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $at_path
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -d "$as_dir" || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $as_dir in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ) as_dir=`(cd "$as_dir" && pwd) 2>/dev/null` ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $PATH_SEPARATOR$at_new_path$PATH_SEPARATOR in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR*) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $PATH_SEPARATOR$PATH_SEPARATOR) at_new_path=$as_dir ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) as_fn_append at_new_path "$PATH_SEPARATOR$as_dir" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntPATH=$at_new_path
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexport PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Setting up the FDs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# 5 is the log file. Not to be overwritten if `-d'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_debug_p; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_suite_log=/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : >"$at_suite_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexec 5>>"$at_suite_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Banners and logs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "## ------------------------------------------------------------- ##
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt## Automated Testing Framework 0.17 test suite: bootstrap tests. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------------------------------------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ------------------------------------------------------------- ##
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt## Automated Testing Framework 0.17 test suite: bootstrap tests. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------------------------------------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: command line was:"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo " \$ $0 $at_cli_args"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If ChangeLog exists, list a few lines in case it might help determining
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the exact version.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$at_top_srcdir" && test -f "$at_top_srcdir/ChangeLog"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ---------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ChangeLog. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ---------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 's/^/| /;10q' "$at_top_srcdir/ChangeLog"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcat <<_ASUNAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Platform. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## --------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -m = `(uname -m) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -r = `(uname -r) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -s = `(uname -s) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntuname -v = `(uname -v) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASUNAME
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "PATH: $as_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Contents of the config files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_file in atconfig atlocal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -r $at_file || continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: $at_file:"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 's/^/| /' $at_file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Autotest shell functions. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_banner NUMBER
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Output banner NUMBER, provided the testsuite is running multiple groups and
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# this particular banner has not yet been printed.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_banner ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_print_banners || return 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval at_banner_text=\$at_banner_text_$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "x$at_banner_text" = "x " && return 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval "at_banner_text_$1=\" \""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$at_banner_text"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_first || echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_nl$at_banner_text$as_nl"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} # at_fn_banner
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_check_prepare_notrace REASON LINE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ---------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform AT_CHECK preparations for the command at LINE for an untraceable
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# command; REASON is the reason for disabling tracing.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_trace_echo "Not enabling shell tracing (command contains $1)"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$2" >"$at_check_line_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_check_trace=: at_check_filter=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : >"$at_stdout"; : >"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_check_prepare_trace LINE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform AT_CHECK preparations for the command at LINE for a traceable
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# command.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$1" >"$at_check_line_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_check_trace=$at_traceon at_check_filter=$at_check_filter_trace
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt : >"$at_stdout"; : >"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_check_prepare_dynamic COMMAND LINE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ----------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Decide if COMMAND at LINE is traceable at runtime, and call the appropriate
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# preparation function.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_dynamic ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $1 in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *$as_nl*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_check_prepare_notrace 'an embedded newline' "$2" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_check_prepare_trace "$2" ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_filter_trace
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Remove the lines in the file "$at_stderr" generated by "set -x" and print
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# them to stderr.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_filter_trace ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt mv "$at_stderr" "$at_stder1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep '^ *+' "$at_stder1" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt grep -v '^ *+' "$at_stder1" >"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_log_failure FILE-LIST
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ---------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Copy the files in the list on stdout with a "> " prefix, and exit the shell
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# with a failure exit code.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_log_failure ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do $as_echo "$file:"; sed 's/^/> /' "$file"; done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo 1 > "$at_status_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_check_skip EXIT-CODE LINE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check whether EXIT-CODE is a special exit code (77 or 99), and if so exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# the test group subshell with that same exit code. Use LINE in any report
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# about test failure.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_skip ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $1 in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 99) echo 99 > "$at_status_file"; at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$2: hard failure"; exit 99;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 77) echo 77 > "$at_status_file"; exit 77;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_check_status EXPECTED EXIT-CODE LINE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# ------------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Check whether EXIT-CODE is the EXPECTED exit code, and if so do nothing.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Otherwise, if it is 77 or 99, exit the test group subshell with that same
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# exit code; if it is anything else print an error message referring to LINE,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# and fail the test.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $2 in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $1 ) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 77) echo 77 > "$at_status_file"; exit 77;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 99) echo 99 > "$at_status_file"; at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$3: hard failure"; exit 99;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) $as_echo "$3: exit code was $2, expected $1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_failed=:;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_diff_devnull FILE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Emit a diff between /dev/null and FILE. Uses "test -s" to avoid useless diff
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# invocations.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -s "$1" || return 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_diff "$at_devnull" "$1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_test NUMBER
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Parse out test NUMBER from the tail of this file.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_test ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval at_sed=\$at_sed$1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed "$at_sed" "$at_myself" > "$at_test_source"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_create_debugging_script
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create the debugging script $at_group_dir/run which will reproduce the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# current test group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_create_debugging_script ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "#! /bin/sh" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\''' &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "cd '$at_dir'" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "exec \${CONFIG_SHELL-$SHELL} \"$at_myself\" -v -d $at_debug_args $at_group \${1+\"\$@\"}" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo 'exit 1'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } >"$at_group_dir/run" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt chmod +x "$at_group_dir/run"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## End of autotest shell functions. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## -------------------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ---------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Tested programs. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ---------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Report what programs are being tested.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor at_program in : $at_tested
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "$at_program" = : && continue
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_program in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [\\/]* | ?:[\\/]* ) $at_program_=$at_program ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * )
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor as_dir in $PATH
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt IFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$as_dir" && as_dir=.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$as_dir/$at_program" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntIFS=$as_save_IFS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_program_=$as_dir/$at_program ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$at_program_"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_srcdir/testsuite.at:30: $at_program_ --version"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "$at_program_" --version </dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } >&5 2>&1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "cannot find $at_program" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ------------------ ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Running the tests. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------ ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_start_date=`date`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_start_time=`date +%s 2>/dev/null`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: starting at: $at_start_date" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Create the master directory if it doesn't already exist.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_dir="$at_suite_dir"; as_fn_mkdir_p ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "cannot create \`$at_suite_dir'" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Can we diff with `/dev/null'? DU 5.0 refuses.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif diff /dev/null /dev/null >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_devnull=/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_devnull=$at_suite_dir/devnull
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt >"$at_devnull"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use `diff -u' when possible.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntthen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_diff='diff -u'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_diff=diff
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Get the last needed group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor at_group in : $at_groups; do :; done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Extract the start and end lines of each test group at the tail
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# of this file
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntawk '
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntBEGIN { FS="" }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/^#AT_START_/ {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt start = NR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt/^#AT_STOP_/ {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test = substr ($ 0, 10)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt print "at_sed" test "=\"1," start "d;" (NR-1) "q\""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if (test == "'"$at_group"'") exit
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}' "$at_myself" > "$at_suite_dir/at-source-lines" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt. "$at_suite_dir/at-source-lines" ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_error $? "cannot create test line number cache" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f "$at_suite_dir/at-source-lines"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set number of jobs for `-j'; avoid more jobs than test groups.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $at_groups; shift; at_max_jobs=$#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $at_max_jobs -eq 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_jobs=1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $at_jobs -ne 1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { test $at_jobs -eq 0 || test $at_jobs -gt $at_max_jobs; }; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_jobs=$at_max_jobs
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# If parallel mode, don't output banners, don't split summary lines.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $at_jobs -ne 1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_print_banners=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_quiet=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Set up helper dirs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -rf "$at_helper_dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntmkdir "$at_helper_dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcd "$at_helper_dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ test -z "$at_groups" || mkdir $at_groups; } ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_error $? "testsuite directory setup failed" "$LINENO" 5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Functions for running a test group. We leave the actual
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# test group execution outside of a shell function in order
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# to avoid hitting zsh 4.x exit status bugs.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_group_prepare
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Prepare for running a test group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_group_prepare ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The directory for additional per-group helper files.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_job_dir=$at_helper_dir/$at_group
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The file containing the location of the last AT_CHECK.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_check_line_file=$at_job_dir/check-line
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The file containing the exit status of the last command.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_status_file=$at_job_dir/status
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The files containing the output of the tested commands.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_stdout=$at_job_dir/stdout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_stder1=$at_job_dir/stder1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_stderr=$at_job_dir/stderr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The file containing the code for a test group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_test_source=$at_job_dir/test-source
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # The file containing dates.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_times_file=$at_job_dir/times
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Be sure to come back to the top test directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd "$at_suite_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Clearly separate the test groups when verbose.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_first || $at_verbose echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_group_normalized=$at_group
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'while :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_group_normalized in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '"$at_format"'*) break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_group_normalized=0$at_group_normalized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Create a fresh directory for the next test group, and enter.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # If one already exists, the user may have invoked ./run from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # within that directory; we remove the contents, but not the
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # directory itself, so that we aren't pulling the rug out from
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # under the shell's notion of the current directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_group_dir=$at_suite_dir/$at_group_normalized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_group_log=$at_group_dir/$as_me.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -d "$at_group_dir"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx {} \;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -fr "$at_group_dir"/* "$at_group_dir"/.[!.] "$at_group_dir"/.??*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi ||
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: test directory for $at_group_normalized could not be cleaned" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: test directory for $at_group_normalized could not be cleaned" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Be tolerant if the above `rm' was not able to remove the directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_dir="$at_group_dir"; as_fn_mkdir_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo 0 > "$at_status_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # In verbose mode, append to the log file *and* show on
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the standard output; in quiet mode only write to the log.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -z "$at_verbose"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_tee_pipe='tee -a "$at_group_log"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_tee_pipe='cat >> "$at_group_log"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_group_banner ORDINAL LINE DESC PAD [BANNER]
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -------------------------------------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Declare the test group ORDINAL, located at LINE with group description DESC,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# and residing under BANNER. Use PAD to align the status column.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_group_banner ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_setup_line="$2"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$5" && at_fn_banner $5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_desc="$3"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $1 in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9]) at_desc_line=" $1: ";;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9][0-9]) at_desc_line=" $1: " ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) at_desc_line="$1: " ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_append at_desc_line "$3$4"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_quiet $as_echo_n "$at_desc_line"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "# -*- compilation -*-" >> "$at_group_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# at_fn_group_postprocess
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# -----------------------
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Perform cleanup after running a test group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_group_postprocess ()
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Be sure to come back to the suite directory, in particular
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # since below we might `rm' the group directory we are in currently.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd "$at_suite_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test ! -f "$at_check_line_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed "s/^ */$as_me: WARNING: /" <<_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt A failure happened in a test group before any test could be
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt run. This means that test suite is improperly designed. Please
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt report this failure to <atf-devel@NetBSD.org>.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_setup_line" >"$at_check_line_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_status=99
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_verbose $as_echo_n "$at_group. $at_setup_line: "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo_n "$at_group. $at_setup_line: " >> "$at_group_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_xfail:$at_status in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes:0)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg="UNEXPECTED PASS"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_res=xpass
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_errexit=$at_errexit_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_red
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no:0)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg="ok"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_res=pass
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_errexit=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_grn
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *:77)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg='skipped ('`cat "$at_check_line_file"`')'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_res=skip
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_errexit=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_blu
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt no:* | *:99)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg='FAILED ('`cat "$at_check_line_file"`')'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_res=fail
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_errexit=$at_errexit_p
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_red
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt yes:*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg='expected failure ('`cat "$at_check_line_file"`')'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_res=xfail
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_errexit=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_lgn
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$at_res" > "$at_job_dir/$at_res"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # In parallel mode, output the summary line only afterwards.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_jobs -ne 1 && test -n "$at_verbose"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_desc_line $at_color$at_msg$at_std"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Make sure there is a separator even with long titles.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo " $at_color$at_msg$at_std"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_status in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0|77)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # $at_times_file is only available if the group succeeded.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # We're not including the group log, so the success message
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is written in the global log separately. But we also
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # write to the group log in case they're using -d.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -f "$at_times_file"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_log_msg="$at_log_msg ("`sed 1d "$at_times_file"`')'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f "$at_times_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_log_msg" >> "$at_group_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_log_msg" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Cleanup the group directory, unless the user wants the files
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # or the success was unexpected.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $at_debug_p || test $at_res = xpass; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_create_debugging_script
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_res = xpass && $at_errexit; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo stop > "$at_stop_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -d "$at_group_dir"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -fr "$at_group_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f "$at_test_source"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Upon failure, include the log into the testsuite's global
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # log. The failure message is written in the group log. It
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # is later included in the global log.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$at_log_msg" >> "$at_group_log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Upon failure, keep the group directory for autopsy, and create
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # the debugging script. With -e, do not start any further tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_create_debugging_script
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $at_errexit; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo stop > "$at_stop_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------ ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Driver loop. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------ ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif (set -m && set +m && set +b) >/dev/null 2>&1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +b
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_job_control_on='set -m' at_job_control_off='set +m' at_job_group=-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_job_control_on=: at_job_control_off=: at_job_group=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfor at_signal in 1 2 15; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap 'set +x; set +e
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_job_control_off
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_signal='"$at_signal"'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo stop > "$at_stop_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap "" $at_signal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_pgids=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_pgid in `jobs -p 2>/dev/null`; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_pgids="$at_pgids $at_job_group$at_pgid"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$at_pgids" || kill -$at_signal $at_pgids 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wait
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test "$at_jobs" -eq 1 || test -z "$at_verbose"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_signame=`kill -l $at_signal 2>&1 || echo $at_signal`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set x $at_signame
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test 1 -gt 2 && at_signame=$at_signal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: caught signal $at_signame, bailing out" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: caught signal $at_signame, bailing out" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith 128 + $at_signal && exit_status=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_exit $exit_status' $at_signal
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -f "$at_stop_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_first=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $at_jobs -ne 1 &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt rm -f "$at_job_fifo" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -n "$at_job_group" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ( mkfifo "$at_job_fifo" && trap 'exit 1' PIPE STOP TSTP ) 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntthen
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # FIFO job dispatcher.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap 'at_pids=
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_pid in `jobs -p`; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_pids="$at_pids $at_job_group$at_pid"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$at_pids"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_sig=TSTP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test "${TMOUT+set}" = set && at_sig=STOP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt kill -$at_sig $at_pids 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt kill -STOP $$
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -z "$at_pids" || kill -CONT $at_pids 2>/dev/null' TSTP
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Turn jobs into a list of numbers, starting from 1.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_joblist=`$as_echo "$at_groups" | sed -n 1,${at_jobs}p`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set X $at_joblist
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_group in $at_groups; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_job_control_on 2>/dev/null
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt (
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Start one test group.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_job_control_off
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $at_first; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 7>"$at_job_fifo"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 6<&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap 'set +x; set +e
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt trap "" PIPE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo stop > "$at_stop_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo >&7
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_exit 141' PIPE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_group_prepare
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if cd "$at_group_dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_test $at_group &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt . "$at_test_source"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_group_postprocess
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo >&7
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ) &
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_job_control_off
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $at_first; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_first=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 6<"$at_job_fifo" 7>"$at_job_fifo"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift # Consume one token.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $# -gt 0; then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt read at_token <&6 || break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set x $*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$at_stop_file" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 7>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Read back the remaining ($at_jobs - 1) tokens.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set X $at_joblist
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $# -gt 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt shift
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_job
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt read at_token
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done <&6
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exec 6<&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt wait
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Run serially, avoid forks and other potential surprises.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_group in $at_groups; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_group_prepare
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if cd "$at_group_dir" &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_test $at_group &&
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt . "$at_test_source"; then :; else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_fn_group_postprocess
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt test -f "$at_stop_file" && break
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_first=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Wrap up the test suite with summary statistics.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcd "$at_helper_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Use ?..???? when the list must remain sorted, the faster * otherwise.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_pass_list=`for f in */pass; do echo $f; done | sed '/\*/d; s,/pass,,'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_skip_list=`for f in */skip; do echo $f; done | sed '/\*/d; s,/skip,,'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_xfail_list=`for f in */xfail; do echo $f; done | sed '/\*/d; s,/xfail,,'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_xpass_list=`for f in ?/xpass ??/xpass ???/xpass ????/xpass; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo $f; done | sed '/?/d; s,/xpass,,'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fail_list=`for f in ?/fail ??/fail ???/fail ????/fail; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo $f; done | sed '/?/d; s,/fail,,'`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $at_pass_list $at_xpass_list $at_xfail_list $at_fail_list $at_skip_list
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntshift; at_group_count=$#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $at_xpass_list; shift; at_xpass_count=$#; at_xpass_list=$*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $at_xfail_list; shift; at_xfail_count=$#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $at_fail_list; shift; at_fail_count=$#; at_fail_list=$*
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntset X $at_skip_list; shift; at_skip_count=$#
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_arith $at_group_count - $at_skip_count && at_run_count=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_arith $at_xpass_count + $at_fail_count && at_unexpected_count=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntas_fn_arith $at_xfail_count + $at_fail_count && at_total_fail_count=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Back to the top directory.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcd "$at_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntrm -rf "$at_helper_dir"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Compute the duration of the suite.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_stop_date=`date`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_stop_time=`date +%s 2>/dev/null`
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$as_me: ending at: $at_stop_date" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $at_start_time,$at_stop_time in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt [0-9]*,[0-9]*)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $at_stop_time - $at_start_time && at_duration_s=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $at_duration_s / 60 && at_duration_m=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $at_duration_m / 60 && at_duration_h=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $at_duration_s % 60 && at_duration_s=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt as_fn_arith $at_duration_m % 60 && at_duration_m=$as_val
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "$as_me: test suite duration: $at_duration" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "## ------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Test results. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Test results. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt} >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $at_run_count = 1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_result="1 test"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_were=was
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_result="$at_run_count tests"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_were=were
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif $at_errexit_p && test $at_unexpected_count != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_xpass_count = 1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_result="$at_result $at_were run, one passed"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_result="$at_result $at_were run, one failed"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_result="$at_result unexpectedly and inhibited subsequent tests."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_red
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Don't you just love exponential explosion of the number of cases?
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_color=$at_red
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_xpass_count:$at_fail_count:$at_xfail_count in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # So far, so good.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0:0:0) at_result="$at_result $at_were successful." at_color=$at_grn ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0:0:*) at_result="$at_result behaved as expected." at_color=$at_lgn ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some unexpected failures
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0:*:0) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_fail_count failed unexpectedly." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Some failures, both expected and unexpected
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0:*:1) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0:*:*) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # No unexpected failures, but some xpasses
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *:0:*) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_xpass_count passed unexpectedly." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # No expected failures, but failures and xpasses
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *:1:0) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *:*:0) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # All of them.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *:*:1) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_xpass_count passed unexpectedly,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *:*:*) at_result="$at_result $at_were run,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_xpass_count passed unexpectedly,
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_skip_count = 0 && test $at_run_count -gt 1; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_result="All $at_result"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt# Now put skips in the mix.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase $at_skip_count in
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 0) ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt 1) at_result="$at_result
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt1 test was skipped." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt *) at_result="$at_result
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_skip_count tests were skipped." ;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntesac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntif test $at_unexpected_count = 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$at_color$at_result$at_std"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "$at_result" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntelse
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "${at_color}ERROR: $at_result$at_std" >&2
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "ERROR: $at_result" >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt {
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ------------------------ ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Summary of the failures. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------------------ ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt # Summary of failed and skipped tests.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_fail_count != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "Failed tests:"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SHELL "$at_myself" $at_fail_list --list
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_skip_count != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "Skipped tests:"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SHELL "$at_myself" $at_skip_list --list
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_xpass_count != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo "Unexpected passes:"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $SHELL "$at_myself" $at_xpass_list --list
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test $at_fail_count != 0; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "## ---------------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Detailed failed tests. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ---------------------- ##"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt for at_group in $at_fail_list
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_group_normalized=$at_group
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt eval 'while :; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt case $at_group_normalized in #(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt '"$at_format"'*) break;;
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt esac
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_group_normalized=0$at_group_normalized
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cat "$at_suite_dir/$at_group_normalized/$as_me.log"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if test -n "$at_top_srcdir"; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ${at_top_build_prefix}config.log ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASBOX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 's/^/| /' ${at_top_build_prefix}config.log
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt } >&5
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## $as_me.log was created. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt_ASBOX
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt if $at_debug_p; then
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg='per-test log files'
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt else
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt at_msg="\`${at_testdir+${at_testdir}/}$as_me.log'"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt fi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "Please send $at_msg and all information you think might help:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt To: <atf-devel@NetBSD.org>
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt Subject: [Automated Testing Framework 0.17] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan HuntYou may investigate any problem if you feel able to do so, in which
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntcase the test suite provides a good starting point. Its output may
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntbe found below \`${at_testdir+${at_testdir}/}$as_me.dir'.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt exit 1
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntfi
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntexit 0
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## Actual tests. ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt## ------------- ##
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt#AT_START_1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_group_banner 1 't_test_program_filter.at:30' \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt "test_program: filter test cases by name" " "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_xfail=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $as_echo "1. $at_setup_line: testing $at_desc ..."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_traceon
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor h in tp_basic_c tp_basic_cpp tp_basic_sh; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:35: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap invalid"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_filter.at:35"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap invalid
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_filter.at:35"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:36: grep \"Unknown test case .invalid'\" stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_filter.at:36"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; grep "Unknown test case .invalid'" stderr
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:36"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:40: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap \"*p*\""
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_filter.at:40"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap "*p*"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_filter.at:40"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:41: grep \"Unknown test case .\\\\*p\\\\*'\" stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_filter.at:41"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; grep "Unknown test case .\\*p\\*'" stderr
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:41"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >expres <<'_ATEOF'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntpassed
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:46: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout pass"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_filter.at:46"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; cat "$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:46"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:47: cmp -s resout expres"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_filter.at:47"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; cmp -s resout expres
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:47"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >expres <<'_ATEOF'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntskipped: By design
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ATEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:51: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout skip"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_filter.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; cat "$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:52: cmp -s resout expres"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_filter.at:52"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; cmp -s resout expres
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:52"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >expres <<'_ATEOF'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfailed: On purpose
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ATEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:56: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout fail"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_filter.at:56"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; cat "$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_filter.at:56"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_filter.at:57: cmp -s resout expres"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_filter.at:57"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; cmp -s resout expres
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_filter.at:57"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $at_times_p && times >"$at_times_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) 5>&1 2>&1 7>&- | eval $at_tee_pipe
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntread at_status <"$at_status_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_STOP_1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_START_2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_group_banner 2 't_test_program_run.at:30' \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt "test_program: output format and exit codes" " "
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_xfail=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "2. $at_setup_line: testing $at_desc ..."
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $at_traceon
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor h in tp_basic_c tp_basic_cpp tp_basic_sh; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:35: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout pass"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_run.at:35"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:35"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho 'passed' >expres <<EOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntpassed
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:36: diff -u expres resout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_run.at:36"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; diff -u expres resout
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:36"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:38: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout fail"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_run.at:38"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_run.at:38"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho 'failed' >expres <<EOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfailed
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo "failed: On purpose" >expres
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:39: diff -u expres resout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_run.at:39"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; diff -u expres resout
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:39"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:41: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout skip"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_run.at:41"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:41"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho 'skipped' >expres <<EOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntskipped
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntEOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo "skipped: By design" >expres
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:42: diff -u expres resout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_run.at:42"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; diff -u expres resout
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:42"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:44: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout default"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_run.at:44"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -r resout default
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:44"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho 'passed' >expres <<EOF
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntpassed
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt { set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_run.at:45: diff -u expres resout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_run.at:45"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; diff -u expres resout
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_run.at:45"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $at_times_p && times >"$at_times_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) 5>&1 2>&1 7>&- | eval $at_tee_pipe
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntread at_status <"$at_status_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_STOP_2
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_START_3
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_group_banner 3 't_test_program_list.at:30' \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt "test_program: list test cases" " "
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_xfail=no
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "3. $at_setup_line: testing $at_desc ..."
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $at_traceon
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntfor h in tp_basic_c tp_basic_cpp tp_basic_sh; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntcat >expout <<'_ATEOF'
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan HuntContent-Type: application/X-atf-tp; version="1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntident: pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdescr: An empty test case that always passes
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntident: fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdescr: An empty test case that always fails
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntident: skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdescr: An empty test case that is always skipped
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntident: default
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdescr: A test case that passes without explicitly stating it
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt_ATEOF
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_list.at:49: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -l"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_list.at:49"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -l
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$at_diff expout "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_list.at:49"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_list.at:51: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -l pass"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_list.at:51"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -l pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_list.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_list.at:52: grep 'Cannot provide test case names with -l' stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_list.at:52"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; grep 'Cannot provide test case names with -l' stderr
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_list.at:52"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_list.at:55: \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_\${h} \\
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s \$({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=\$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd \${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo \${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -l pass fail"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_list.at:55"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap/h_${h} \
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt -s $({
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt old=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ..
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt done
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt topdir=$(pwd)
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt cd ${old}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt echo ${topdir}
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt})/bootstrap -l pass fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntecho stderr:; tee stderr <"$at_stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_list.at:55"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt$as_echo "$at_srcdir/t_test_program_list.at:56: grep 'Cannot provide test case names with -l' stderr"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_prepare_trace "t_test_program_list.at:56"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt( $at_check_trace; grep 'Cannot provide test case names with -l' stderr
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_list.at:56"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntdone
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_times_p && times >"$at_times_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt) 5>&1 2>&1 7>&- | eval $at_tee_pipe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntread at_status <"$at_status_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_STOP_3
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_START_4
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_group_banner 4 't_test_program_compare.at:30' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "test_program: compare the user-visible interfaces" ""
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_xfail=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "4. $at_setup_line: testing $at_desc ..."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_traceon
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:33: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:33"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:33"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:35: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:35"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:35"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:37: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:37"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:37"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:40: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:40"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -h
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:40"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:42: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:42"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -h
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:42"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:44: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -h"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:44"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -h
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:44"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:47: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -Z"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:47"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -Z
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:47"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:49: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -Z"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:49"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -Z
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:49"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:51: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -Z"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -Z
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:54: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -l"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:54"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -l
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:54"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:56: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -l"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:56"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -l
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:56"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:58: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -l"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:58"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -l
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:58"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:61: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:61"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:61"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:65: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:65"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:65"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:69: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:69"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:69"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:73: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout pass"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:73"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:73"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:78: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout pass"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:78"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:78"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:80: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:80"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:80"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:84: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout pass"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:84"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:84"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:86: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:86"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:86"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:89: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:89"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:89"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:94: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:94"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:94"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:96: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:96"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:96"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:100: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:100"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:100"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:102: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:102"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:102"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:105: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout skip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:105"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:105"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:110: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout skip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:110"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:110"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:112: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:112"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:112"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:116: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout skip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:116"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:116"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:118: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:118"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:118"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:121: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout default"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:121"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout default
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:121"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:126: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout default"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:126"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout default
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:126"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:128: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:128"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:128"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <resout >resexp
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:132: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout default"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:132"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap -r resout default
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:132"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:134: cmp -s resout resexp"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_trace "t_test_program_compare.at:134"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; cmp -s resout resexp
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_diff_devnull "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:134"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:137: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:137"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:137"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:141: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:141"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:141"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:145: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:145"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:145"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:149: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap unknown"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:149"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap unknown
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:149"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:153: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap unknown"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:153"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap unknown
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:153"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:157: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap unknown"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:157"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap unknown
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_test_program_compare.at:157"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:161: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass:cleanup"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:161"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass:cleanup
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:161"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:165: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass:cleanup"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:165"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass:cleanup
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:165"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:169: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass:cleanup"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:169"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap pass:cleanup
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:169"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:173: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap skip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:173"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_c \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; tee stderr <"$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; tee stdout <"$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:173"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_cpp,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:177: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap skip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:177"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_cpp \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:177"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stdout >expout
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntsed 's,tp_basic_c,tp_basic_sh,g' <stderr >experr
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_test_program_compare.at:181: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap skip"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_test_program_compare.at:181"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_basic_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap skip
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff experr "$at_stderr" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_diff expout "$at_stdout" || at_failed=:
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_test_program_compare.at:181"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_times_p && times >"$at_times_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt) 5>&1 2>&1 7>&- | eval $at_tee_pipe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntread at_status <"$at_status_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_STOP_4
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_START_5
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Huntat_fn_group_banner 5 't_subr_atf_check.at:30' \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt "subr: atf_check function" " "
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_xfail=no
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt(
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt $as_echo "5. $at_setup_line: testing $at_desc ..."
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_traceon
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:32: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_0_0"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:32"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_0_0
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:32"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:34: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_0_1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:34"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_0_1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:34"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:36: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_1_0"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:36"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_1_0
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:36"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:38: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_1_1"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:38"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap exitcode_1_1
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:38"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:41: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_expout_pass"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:41"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_expout_pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:41"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:43: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_expout_fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:43"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_expout_fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:43"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:45: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_ignore_empty"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:45"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_ignore_empty
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:45"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:47: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_ignore_sth"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:47"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_ignore_sth
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:47"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:49: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_null_empty"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:49"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_null_empty
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:49"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:51: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_null_sth"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_null_sth
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:51"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:53: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_stdout_written"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:53"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_stdout_written
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:53"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:55: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_match_ok"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:55"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_match_ok
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:55"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:57: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_match_fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:57"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stdout_match_fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:57"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:60: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_experr_pass"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:60"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_experr_pass
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:60"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:62: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_experr_fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:62"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_experr_fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:62"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:64: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_ignore_empty"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_ignore_empty
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:64"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:66: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_ignore_sth"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:66"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_ignore_sth
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:66"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:68: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_null_empty"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:68"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_null_empty
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:68"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:70: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_null_sth"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:70"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_null_sth
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:70"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:72: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_stderr_written"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:72"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_stderr_written
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:72"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:74: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_match_ok"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:74"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_match_ok
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 0 $at_status "$at_srcdir/t_subr_atf_check.at:74"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt{ set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$as_echo "$at_srcdir/t_subr_atf_check.at:76: \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \\
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s \$({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test \$(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=\$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd \${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo \${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_match_fail"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_prepare_notrace 'a $(...) command substitution' "t_subr_atf_check.at:76"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt( $at_check_trace; $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap/h_tp_atf_check_sh \
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt -s $({
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt old=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt while test $(pwd) != '/' -a ! -e ./Makefile; do
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ..
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt done
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt topdir=$(pwd)
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt cd ${old}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt echo ${topdir}
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt})/bootstrap stderr_match_fail
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt) >>"$at_stdout" 2>>"$at_stderr" 5>&-
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_status=$? at_failed=false
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_check_filter
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stderr:; cat "$at_stderr"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntecho stdout:; cat "$at_stdout"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntat_fn_check_status 1 $at_status "$at_srcdir/t_subr_atf_check.at:76"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_failed && at_fn_log_failure
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt$at_traceon; }
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt set +x
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt $at_times_p && times >"$at_times_file"
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt) 5>&1 2>&1 7>&- | eval $at_tee_pipe
ef421f66f47224a42073deaf087378c5d0c9952eEvan Huntread at_status <"$at_status_file"
a747113422afaa29ce72d2c5ba7f0b7ea9ec2054Evan Hunt#AT_STOP_5