aboutsummaryrefslogtreecommitdiff
path: root/gfsm/gfsm/tests/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'gfsm/gfsm/tests/testsuite')
-rwxr-xr-xgfsm/gfsm/tests/testsuite5251
1 files changed, 0 insertions, 5251 deletions
diff --git a/gfsm/gfsm/tests/testsuite b/gfsm/gfsm/tests/testsuite
deleted file mode 100755
index a78bcd2..0000000
--- a/gfsm/gfsm/tests/testsuite
+++ /dev/null
@@ -1,5251 +0,0 @@
-#! /bin/sh
-#
-# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
-# Foundation, Inc.
-# This test suite is free software; the Free Software Foundation gives
-# unlimited permission to copy, distribute and modify it.
-## --------------------- ##
-## M4sh Initialization. ##
-## --------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
- emulate sh
- NULLCMD=:
- # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in
- *posix*) set -o posix ;;
-esac
-
-fi
-
-
-
-
-# PATH needs CR
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
-fi
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
- as_unset=unset
-else
- as_unset=false
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-as_nl='
-'
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-case $0 in
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- { (exit 1); exit 1; }
-fi
-
-# Work around bugs in pre-3.0 UWIN ksh.
-for as_var in ENV MAIL MAILPATH
-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
- LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
- LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
- LC_TELEPHONE LC_TIME
-do
- if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
- eval $as_var=C; export $as_var
- else
- ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
- fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# CDPATH.
-$as_unset CDPATH
-
-
-if test "x$CONFIG_SHELL" = x; then
- if (eval ":") 2>/dev/null; then
- as_have_required=yes
-else
- as_have_required=no
-fi
-
- if test $as_have_required = yes && (eval ":
-(as_func_return () {
- (exit \$1)
-}
-as_func_success () {
- as_func_return 0
-}
-as_func_failure () {
- as_func_return 1
-}
-as_func_ret_success () {
- return 0
-}
-as_func_ret_failure () {
- return 1
-}
-
-exitcode=0
-if as_func_success; then
- :
-else
- exitcode=1
- echo as_func_success failed.
-fi
-
-if as_func_failure; then
- exitcode=1
- echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
- :
-else
- exitcode=1
- echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
- exitcode=1
- echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
- :
-else
- exitcode=1
- echo positional parameters were not saved.
-fi
-
-test \$exitcode = 0) || { (exit 1); exit 1; }
-
-(
- as_lineno_1=\$LINENO
- as_lineno_2=\$LINENO
- test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
- test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
-") 2> /dev/null; then
- :
-else
- as_candidate_shells=
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- case $as_dir in
- /*)
- for as_base in sh bash ksh sh5; do
- as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
- done;;
- esac
-done
-IFS=$as_save_IFS
-
-
- for as_shell in $as_candidate_shells $SHELL; do
- # Try only shells that exist, to save several forks.
- if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { ("$as_shell") 2> /dev/null <<\_ASEOF
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
- emulate sh
- NULLCMD=:
- # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in
- *posix*) set -o posix ;;
-esac
-
-fi
-
-
-:
-_ASEOF
-}; then
- CONFIG_SHELL=$as_shell
- as_have_required=yes
- if { "$as_shell" 2> /dev/null <<\_ASEOF
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
- emulate sh
- NULLCMD=:
- # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in
- *posix*) set -o posix ;;
-esac
-
-fi
-
-
-:
-(as_func_return () {
- (exit $1)
-}
-as_func_success () {
- as_func_return 0
-}
-as_func_failure () {
- as_func_return 1
-}
-as_func_ret_success () {
- return 0
-}
-as_func_ret_failure () {
- return 1
-}
-
-exitcode=0
-if as_func_success; then
- :
-else
- exitcode=1
- echo as_func_success failed.
-fi
-
-if as_func_failure; then
- exitcode=1
- echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
- :
-else
- exitcode=1
- echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
- exitcode=1
- echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = "$1" ); then
- :
-else
- exitcode=1
- echo positional parameters were not saved.
-fi
-
-test $exitcode = 0) || { (exit 1); exit 1; }
-
-(
- as_lineno_1=$LINENO
- as_lineno_2=$LINENO
- test "x$as_lineno_1" != "x$as_lineno_2" &&
- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
-
-_ASEOF
-}; then
- break
-fi
-
-fi
-
- done
-
- if test "x$CONFIG_SHELL" != x; then
- for as_var in BASH_ENV ENV
- do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
- done
- export CONFIG_SHELL
- exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
-fi
-
-
- if test $as_have_required = no; then
- echo This script requires a shell more modern than all the
- echo shells that I found on your system. Please install a
- echo modern shell, or manually run the script under such a
- echo shell if you do have one.
- { (exit 1); exit 1; }
-fi
-
-
-fi
-
-fi
-
-
-
-(eval "as_func_return () {
- (exit \$1)
-}
-as_func_success () {
- as_func_return 0
-}
-as_func_failure () {
- as_func_return 1
-}
-as_func_ret_success () {
- return 0
-}
-as_func_ret_failure () {
- return 1
-}
-
-exitcode=0
-if as_func_success; then
- :
-else
- exitcode=1
- echo as_func_success failed.
-fi
-
-if as_func_failure; then
- exitcode=1
- echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
- :
-else
- exitcode=1
- echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
- exitcode=1
- echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
- :
-else
- exitcode=1
- echo positional parameters were not saved.
-fi
-
-test \$exitcode = 0") || {
- echo No shell found that supports shell functions.
- echo Please tell autoconf@gnu.org about your system,
- echo including any error possibly output before this
- echo message
-}
-
-
-
- as_lineno_1=$LINENO
- as_lineno_2=$LINENO
- test "x$as_lineno_1" != "x$as_lineno_2" &&
- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
-
- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
- # uniformly replaced by the line number. The first 'sed' inserts a
- # line-number line after each line using $LINENO; the second 'sed'
- # does the real work. The second script uses 'N' to pair each
- # line-number line with the line containing $LINENO, and appends
- # trailing '-' during substitution so that $LINENO is not a special
- # case at line end.
- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
- # scripts with optimization help from Paolo Bonzini. Blame Lee
- # E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
- { (exit 1); exit 1; }; }
-
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in
--n*)
- case `echo 'x\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- *) ECHO_C='\c';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir
-fi
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -p'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -p'
-elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
-else
- as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p=:
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
- as_test_x='test -x'
-else
- if ls -dL / >/dev/null 2>&1; then
- as_ls_L_option=L
- else
- as_ls_L_option=
- fi
- as_test_x='
- eval sh -c '\''
- if test -d "$1"; then
- test -d "$1/.";
- else
- case $1 in
- -*)set "./$1";;
- esac;
- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
- ???[sx]*):;;*)false;;esac;fi
- '\'' sh
- '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-# How were we run?
-at_cli_args="$@"
-
-# Load the config file.
-for at_file in atconfig atlocal
-do
- test -r $at_file || continue
- . ./$at_file || { echo "$as_me: error: invalid content: $at_file" >&2
- { (exit 1); exit 1; }; }
-done
-
-# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix:
-: ${at_top_build_prefix=$at_top_builddir}
-
-# atconfig delivers names relative to the directory the test suite is
-# in, but the groups themselves are run in testsuite-dir/group-dir.
-if test -n "$at_top_srcdir"; then
- builddir=../..
- for at_dir in srcdir top_srcdir top_build_prefix
- do
- at_val=`eval echo '${'at_$at_dir'}'`
- eval "$at_dir=\$at_val/../.."
- done
-fi
-
-# Not all shells have the 'times' builtin; the subshell is needed to make
-# sure we discard the 'times: not found' message from the shell.
-at_times_p=false
-(times) >/dev/null 2>&1 && at_times_p=:
-
-# CLI Arguments to pass to the debugging scripts.
-at_debug_args=
-# -e sets to true
-at_errexit_p=false
-# Shall we be verbose?
-at_verbose=:
-at_quiet=echo
-
-# Shall we keep the debug scripts? Must be `:' when the suite is
-# run by a debug script, so that the script doesn't remove itself.
-at_debug_p=false
-# Display help message?
-at_help_p=false
-# Display the version message?
-at_version_p=false
-# List test groups?
-at_list_p=false
-# Test groups to run
-at_groups=
-
-# The directory we are in.
-at_dir=`pwd`
-# The directory the whole suite works in.
-# Should be absolutely to let the user `cd' at will.
-at_suite_dir=$at_dir/$as_me.dir
-# The file containing the suite.
-at_suite_log=$at_dir/$as_me.log
-# The file containing the location of the last AT_CHECK.
-at_check_line_file=$at_suite_dir/at-check-line
-# The file containing the exit status of the last command.
-at_status_file=$at_suite_dir/at-status
-# The files containing the output of the tested commands.
-at_stdout=$at_suite_dir/at-stdout
-at_stder1=$at_suite_dir/at-stder1
-at_stderr=$at_suite_dir/at-stderr
-# The file containing dates.
-at_times_file=$at_suite_dir/at-times
-
-# List of the tested programs.
-at_tested=''
-# List of the all the test groups.
-at_groups_all=' banner-1 1 2 3 banner-2 4 5 6 7 8 9 banner-3 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25'
-# As many question marks as there are digits in the last test group number.
-# Used to normalize the test group numbers so that `ls' lists them in
-# numerical order.
-at_format='??'
-# Description of all the test groups.
-at_help_all="1;01_basic.at:12;compile+print.null;basic compile print info;
-2;01_basic.at:29;compile+print.simple;basic compile print info;
-3;01_basic.at:44;compile+print.labels;basic compile print info alphabet;
-4;02_arith.at:12;arith.real;arith semiring;
-5;02_arith.at:34;arith.sr.boolean;arith semiring;
-6;02_arith.at:48;arith.sr.log;arith semiring;
-7;02_arith.at:66;arith.sr.plog;arith semiring;
-8;02_arith.at:84;arith.sr.real;;
-9;02_arith.at:97;arith.sr.tropical;arith semiring;
-10;03_algebra.at:12;closure.plus;algebra closure;
-11;03_algebra.at:24;closure.star;algebra closure;
-12;03_algebra.at:36;complement;algebra complement;
-13;03_algebra.at:56;compose;algebra compose;
-14;03_algebra.at:69;concat;algebra concat;
-15;03_algebra.at:82;connect;algebra connect;
-16;03_algebra.at:94;determinize;algebra determinize;
-17;03_algebra.at:107;difference;algebra difference;
-18;03_algebra.at:120;intersect;algebra intersect;
-19;03_algebra.at:142;invert;algebra invert;
-20;03_algebra.at:154;optional;algebra optional;
-21;03_algebra.at:166;project.lo;algebra project;
-22;03_algebra.at:178;project.hi;algebra project;
-23;03_algebra.at:190;renumber;algebra renumber;
-24;03_algebra.at:202;rmepsilon;algebra rmepsilon;
-25;03_algebra.at:214;union;algebra union;
-"
-
-at_prev=
-for at_option
-do
- # If the previous option needs an argument, assign it.
- if test -n "$at_prev"; then
- at_option=$at_prev=$at_option
- at_prev=
- fi
-
- case $at_option in
- *=*) at_optarg=`expr "x$at_option" : 'x[^=]*=\(.*\)'` ;;
- *) at_optarg= ;;
- esac
-
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
- case $at_option in
- --help | -h )
- at_help_p=:
- ;;
-
- --list | -l )
- at_list_p=:
- ;;
-
- --version | -V )
- at_version_p=:
- ;;
-
- --clean | -c )
- test -d "$at_suite_dir" &&
- find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
- rm -f -r "$at_suite_dir" "$at_suite_log"
- exit 0
- ;;
-
- --debug | -d )
- at_debug_p=:
- ;;
-
- --errexit | -e )
- at_debug_p=:
- at_errexit_p=:
- ;;
-
- --verbose | -v )
- at_verbose=echo; at_quiet=:
- ;;
-
- --trace | -x )
- at_traceon='set -x'; at_traceoff='set +x'
- ;;
-
- [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9])
- at_groups="$at_groups$at_option "
- ;;
-
- # Ranges
- [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-)
- at_range_start=`echo $at_option |tr -d X-`
- at_range=`echo " $at_groups_all " | \
- sed -e 's/^.* \('$at_range_start' \)/\1/'`
- at_groups="$at_groups$at_range "
- ;;
-
- -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9])
- at_range_end=`echo $at_option |tr -d X-`
- at_range=`echo " $at_groups_all " | \
- sed -e 's/\( '$at_range_end'\) .*$/\1/'`
- at_groups="$at_groups$at_range "
- ;;
-
- [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \
- [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \
- [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \
- [0-9][0-9][0-9]-[0-9][0-9][0-9] | \
- [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \
- [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] )
- at_range_start=`expr $at_option : '\(.*\)-'`
- at_range_end=`expr $at_option : '.*-\(.*\)'`
- if test $at_range_start -gt $at_range_end; then
- at_tmp=$at_range_end
- at_range_end=$at_range_start
- at_range_start=$at_tmp
- fi
- at_range=`echo " $at_groups_all " | \
- sed -e 's/^.*\( '$at_range_start' \)/\1/' \
- -e 's/\( '$at_range_end'\) .*$/\1/'`
- at_groups="$at_groups$at_range "
- ;;
-
- # Keywords.
- --keywords | -k )
- at_prev=--keywords
- ;;
- --keywords=* )
- at_groups_selected=$at_help_all
- at_save_IFS=$IFS
- IFS=,
- set X $at_optarg
- shift
- IFS=$at_save_IFS
- for at_keyword
- do
- at_invert=
- case $at_keyword in
- '!'*)
- at_invert="-v"
- at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'`
- ;;
- esac
- # It is on purpose that we match the test group titles too.
- at_groups_selected=`echo "$at_groups_selected" |
- grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"`
- done
- at_groups_selected=`echo "$at_groups_selected" | sed 's/;.*//'`
- # Smash the newlines.
- at_groups="$at_groups`echo $at_groups_selected` "
- ;;
-
- *=*)
- at_envvar=`expr "x$at_option" : 'x\([^=]*\)='`
- # Reject names that are not valid shell variable names.
- expr "x$at_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
- { echo "$as_me: error: invalid variable name: $at_envvar" >&2
- { (exit 1); exit 1; }; }
- at_value=`echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"`
- eval "$at_envvar='$at_value'"
- export $at_envvar
- # Propagate to debug scripts.
- at_debug_args="$at_debug_args $at_envvar='$at_value'"
- ;;
-
- *) echo "$as_me: invalid option: $at_option" >&2
- echo "Try \`$0 --help' for more information." >&2
- exit 1
- ;;
- esac
-done
-
-# Selected test groups.
-if test -z "$at_groups"; then
- at_groups=$at_groups_all
-else
- # Sort the tests, removing duplicates:
- at_groups=`echo $at_groups | tr ' ' "$as_nl" | sort -nu`
- # and add banners. (Passing at_groups_all is tricky--see the comment
- # starting with "Passing at_groups is tricky.")
- at_groups=`echo "$at_groups$as_nl $at_groups_all" |
- awk 'BEGIN { FS = "@" } # Effectively switch off field splitting.
- /^$/ { next } # Ignore the empty line.
- !/ / { groups++; selected[$ 0] = 1; next }
- # The last line, containing at_groups_all.
- {
- n = split($ 0, a, " ")
- # If there are several tests, select their banners:
- if (groups > 1) {
- for (i = 1; i <= n; i++) {
- if (a[i] ~ /^banner-/)
- banner = a[i]
- else if (banner != "" && selected[a[i]] == 1)
- selected[banner] = 1
- }
- }
- for (i = 1; i <= n; i++)
- if (selected[a[i]] == 1)
- list = list " " a[i]
- print list
- }'`
-fi
-
-# Help message.
-if $at_help_p; then
- cat <<_ATEOF
-Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS]
-
-Run all the tests, or the selected TESTS, given by numeric ranges, and
-save a detailed log file. Upon failure, create debugging scripts.
-
-You should not change environment variables unless explicitly passed
-as command line arguments. Set \`AUTOTEST_PATH' to select the executables
-to exercise. Each relative directory is expanded as build and source
-directories relatively to the top level of this distribution. E.g.,
-
- $ $0 AUTOTEST_PATH=bin
-
-possibly amounts into
-
- PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH
-_ATEOF
-cat <<_ATEOF
-
-Operation modes:
- -h, --help print the help message, then exit
- -V, --version print version number, then exit
- -c, --clean remove all the files this test suite might create and exit
- -l, --list describes all the tests, or the selected TESTS
-_ATEOF
-cat <<_ATEOF
-
-Execution tuning:
- -k, --keywords=KEYWORDS
- select the tests matching all the comma-separated KEYWORDS
- multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD
- -e, --errexit abort as soon as a test fails; implies --debug
- -v, --verbose force more detailed output
- default for debugging scripts
- -d, --debug inhibit clean up and top-level logging
- default for debugging scripts
- -x, --trace enable tests shell tracing
-_ATEOF
-cat <<_ATEOF
-
-Report bugs to <moocow@ling.uni-potsdam.de>.
-_ATEOF
- exit 0
-fi
-
-# List of tests.
-if $at_list_p; then
- cat <<_ATEOF
-gfsm 0.0.10-pre5 test suite: gfsmutils test groups:
-
- NUM: FILE-NAME:LINE TEST-GROUP-NAME
- KEYWORDS
-
-_ATEOF
- # Passing at_groups is tricky. We cannot use it to form a literal string
- # or regexp because of the limitation of AIX awk. And Solaris' awk
- # doesn't grok more than 99 fields in a record, so we have to use `split'.
- echo "$at_groups$as_nl$at_help_all" |
- awk 'BEGIN { FS = ";" }
- NR == 1 {
- for (n = split($ 0, a, " "); n; n--) selected[a[n]] = 1
- next
- }
- {
- if (selected[$ 1]) {
- printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3
- if ($ 4) printf " %s\n", $ 4
- }
- }'
- exit 0
-fi
-if $at_version_p; then
- echo "$as_me (gfsm 0.0.10-pre5)"
- cat <<\_ACEOF
-
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
-Foundation, Inc.
-This test suite is free software; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
-_ACEOF
- exit 0
-fi
-
-# Don't take risks: use only absolute directories in PATH.
-#
-# For stand-alone test suites, AUTOTEST_PATH is relative to `.'.
-#
-# For embedded test suites, AUTOTEST_PATH is relative to the top level
-# of the package. Then expand it into build/src parts, since users
-# may create executables in both places.
-AUTOTEST_PATH=`echo $AUTOTEST_PATH | sed "s&:&$PATH_SEPARATOR&g"`
-at_path=
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $AUTOTEST_PATH $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -n "$at_path" && at_path=$at_path$PATH_SEPARATOR
-case $as_dir in
- [\\/]* | ?:[\\/]* )
- at_path=$at_path$as_dir
- ;;
- * )
- if test -z "$at_top_build_prefix"; then
- # Stand-alone test suite.
- at_path=$at_path$as_dir
- else
- # Embedded test suite.
- at_path=$at_path$at_top_build_prefix$as_dir$PATH_SEPARATOR
- at_path=$at_path$at_top_srcdir/$as_dir
- fi
- ;;
-esac
-done
-IFS=$as_save_IFS
-
-
-# Now build and simplify PATH.
-#
-# There might be directories that don't exist, but don't redirect
-# builtins' (eg., cd) stderr directly: Ultrix's sh hates that.
-PATH=
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $at_path
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- as_dir=`(cd "$as_dir" && pwd) 2>/dev/null`
-test -d "$as_dir" || continue
-case $PATH in
- $as_dir | \
- $as_dir$PATH_SEPARATOR* | \
- *$PATH_SEPARATOR$as_dir | \
- *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR* ) ;;
-
- '') PATH=$as_dir ;;
- *) PATH=$PATH$PATH_SEPARATOR$as_dir ;;
-esac
-done
-IFS=$as_save_IFS
-
-export PATH
-
-# Setting up the FDs.
-# 5 is the log file. Not to be overwritten if `-d'.
-
-if $at_debug_p; then
- at_suite_log=/dev/null
-else
- : >"$at_suite_log"
-fi
-exec 5>>"$at_suite_log"
-
-# Banners and logs.
-cat <<\_ASBOX
-## --------------------------------------- ##
-## gfsm 0.0.10-pre5 test suite: gfsmutils. ##
-## --------------------------------------- ##
-_ASBOX
-{
- cat <<\_ASBOX
-## --------------------------------------- ##
-## gfsm 0.0.10-pre5 test suite: gfsmutils. ##
-## --------------------------------------- ##
-_ASBOX
- echo
-
- echo "$as_me: command line was:"
- echo " $ $0 $at_cli_args"
- echo
-
- # Try to find a few ChangeLogs in case it might help determining the
- # exact version. Use the relative dir: if the top dir is a symlink,
- # find will not follow it (and options to follow the links are not
- # portable), which would result in no output here.
- if test -n "$at_top_srcdir"; then
- cat <<\_ASBOX
-## ----------- ##
-## ChangeLogs. ##
-## ----------- ##
-_ASBOX
- echo
- for at_file in `find "$at_top_srcdir" -name ChangeLog -print`
- do
- echo "$as_me: $at_file:"
- sed 's/^/| /;10q' $at_file
- echo
- done
-
- {
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
-
-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- echo "PATH: $as_dir"
-done
-IFS=$as_save_IFS
-
-}
- echo
- fi
-
- # Contents of the config files.
- for at_file in atconfig atlocal
- do
- test -r $at_file || continue
- echo "$as_me: $at_file:"
- sed 's/^/| /' $at_file
- echo
- done
-
- cat <<\_ASBOX
-## ---------------- ##
-## Tested programs. ##
-## ---------------- ##
-_ASBOX
- echo
-} >&5
-
-# Report what programs are being tested.
-for at_program in : $at_tested
-do
- test "$at_program" = : && continue
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -f "$as_dir/$at_program" && break
-done
-IFS=$as_save_IFS
-
- if test -f "$as_dir/$at_program"; then
- {
- echo "$at_srcdir/testsuite.at:8: $as_dir/$at_program --version"
- "$as_dir/$at_program" --version
- echo
- } >&5 2>&1
- else
- { { echo "$as_me:$LINENO: error: cannot find $at_program" >&5
-echo "$as_me: error: cannot find $at_program" >&2;}
- { (exit 1); exit 1; }; }
- fi
-done
-
-{
- cat <<\_ASBOX
-## ------------------ ##
-## Running the tests. ##
-## ------------------ ##
-_ASBOX
-} >&5
-
-at_start_date=`date`
-at_start_time=`date +%s 2>/dev/null`
-echo "$as_me: starting at: $at_start_date" >&5
-at_xpass_list=
-at_xfail_list=
-at_pass_list=
-at_fail_list=
-at_skip_list=
-at_group_count=0
-
-# Create the master directory if it doesn't already exist.
-test -d "$at_suite_dir" ||
- mkdir "$at_suite_dir" ||
- { { echo "$as_me:$LINENO: error: cannot create '$at_suite_dir'" >&5
-echo "$as_me: error: cannot create '$at_suite_dir'" >&2;}
- { (exit 1); exit 1; }; }
-
-# Can we diff with `/dev/null'? DU 5.0 refuses.
-if diff /dev/null /dev/null >/dev/null 2>&1; then
- at_devnull=/dev/null
-else
- at_devnull=$at_suite_dir/devnull
- >"$at_devnull"
-fi
-
-# Use `diff -u' when possible.
-if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff"
-then
- at_diff='diff -u'
-else
- at_diff=diff
-fi
-
-
-for at_group in $at_groups
-do
- # Be sure to come back to the top test directory.
- cd "$at_suite_dir"
-
- case $at_group in
- banner-*)
- at_group_log=$at_suite_log
- ;;
-
- *)
- at_group_normalized=$at_group
-
- while :; do
- case $at_group_normalized in #(
- $at_format*) break;;
- esac
- at_group_normalized=0$at_group_normalized
- done
-
-
- # Create a fresh directory for the next test group, and enter.
- at_group_dir=$at_suite_dir/$at_group_normalized
- at_group_log=$at_group_dir/$as_me.log
- if test -d "$at_group_dir"; then
- find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
- rm -fr "$at_group_dir"
- fi
- # Be tolerant if the above `rm' was not able to remove the directory.
- { as_dir=$at_group_dir
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
-echo "$as_me: error: cannot create directory $as_dir" >&2;}
- { (exit 1); exit 1; }; }; }
- cd $at_group_dir
- ;;
- esac
-
- echo 0 > "$at_status_file"
-
- # Clearly separate the test groups when verbose.
- test $at_group_count != 0 && $at_verbose
-
- # In verbose mode, append to the log file *and* show on
- # the standard output; in quiet mode only write to the log
- if test $at_verbose = echo; then
- at_tee_pipe='tee -a "$at_group_log"'
- else
- at_tee_pipe='cat >> "$at_group_log"'
- fi
-
- case $at_group in
-
- banner-1 ) # Banner 1. 01_basic.at:8
- cat <<\_ATEOF
-
-basic automaton manipulation
-
-_ATEOF
- ;;
-
- 1 ) # 1. 01_basic.at:12: compile+print.null
- at_setup_line='01_basic.at:12'
- at_desc="compile+print.null"
- $at_quiet $ECHO_N " 1: compile+print.null $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "1. 01_basic.at:12: testing ..."
- $at_traceon
-
-
-
-##-- compile: null
-$at_traceoff
-echo "$at_srcdir/01_basic.at:16: \$progdir/gfsmcompile \$tdata/null.tfst -F null.gfst"
-echo 01_basic.at:16 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsmcompile $tdata/null.tfst -F null.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/null.tfst -F null.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/null.tfst -F null.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:16: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-##-- print: null
-$at_traceoff
-echo "$at_srcdir/01_basic.at:19: \$progdir/gfsmprint null.gfst"
-echo 01_basic.at:19 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsmprint null.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint null.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint null.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-echo stderr:; cat "$at_stderr"
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:19: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-##-- info: null
-rm -f expout; ln $tdata/null.inf expout
-$at_traceoff
-echo "$at_srcdir/01_basic.at:23: \$progdir/gfsminfo < null.gfst"
-echo 01_basic.at:23 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsminfo < null.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsminfo < null.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsminfo < null.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:23: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 2 ) # 2. 01_basic.at:29: compile+print.simple
- at_setup_line='01_basic.at:29'
- at_desc="compile+print.simple"
- $at_quiet $ECHO_N " 2: compile+print.simple $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "2. 01_basic.at:29: testing ..."
- $at_traceon
-
-
-
-$at_traceoff
-echo "$at_srcdir/01_basic.at:32: \$progdir/gfsmcompile \$tdata/basic1.tfst -F basic1.gfst"
-echo 01_basic.at:32 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsmcompile $tdata/basic1.tfst -F basic1.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/basic1.tfst -F basic1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/basic1.tfst -F basic1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:32: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-rm -f expout; ln $tdata/basic1.tfst expout
-$at_traceoff
-echo "$at_srcdir/01_basic.at:35: \$progdir/gfsmprint basic1.gfst"
-echo 01_basic.at:35 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsmprint basic1.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint basic1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint basic1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:35: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-rm -f expout; ln $tdata/basic1.inf expout
-$at_traceoff
-echo "$at_srcdir/01_basic.at:38: \$progdir/gfsminfo < basic1.gfst"
-echo 01_basic.at:38 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsminfo < basic1.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsminfo < basic1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsminfo < basic1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:38: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 3 ) # 3. 01_basic.at:44: compile+print.labels
- at_setup_line='01_basic.at:44'
- at_desc="compile+print.labels"
- $at_quiet $ECHO_N " 3: compile+print.labels $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "3. 01_basic.at:44: testing ..."
- $at_traceon
-
-
-$at_traceoff
-echo "$at_srcdir/01_basic.at:46: \$progdir/gfsmcompile -i \$tdata/test.lab -o \$tdata/test.lab \$tdata/basic2.labs.tfst -F basic2.gfst"
-echo 01_basic.at:46 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsmcompile -i $tdata/test.lab -o $tdata/test.lab $tdata/basic2.labs.tfst -F basic2.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile -i $tdata/test.lab -o $tdata/test.lab $tdata/basic2.labs.tfst -F basic2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile -i $tdata/test.lab -o $tdata/test.lab $tdata/basic2.labs.tfst -F basic2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:46: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-rm -f expout; ln $tdata/basic2.labs.tfst expout
-$at_traceoff
-echo "$at_srcdir/01_basic.at:49: \$progdir/gfsmprint -i \$tdata/test.lab -o \$tdata/test.lab basic2.gfst"
-echo 01_basic.at:49 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsmprint -i $tdata/test.lab -o $tdata/test.lab basic2.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint -i $tdata/test.lab -o $tdata/test.lab basic2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint -i $tdata/test.lab -o $tdata/test.lab basic2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:49: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-rm -f expout; ln $tdata/basic2.labs.inf expout
-$at_traceoff
-echo "$at_srcdir/01_basic.at:52: \$progdir/gfsminfo < basic2.gfst"
-echo 01_basic.at:52 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "$progdir/gfsminfo < basic2.gfst" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsminfo < basic2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsminfo < basic2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/01_basic.at:52: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
-
- banner-2 ) # Banner 2. 02_arith.at:8
- cat <<\_ATEOF
-
-(semiring-)arithmetic
-
-_ATEOF
- ;;
-
- 4 ) # 4. 02_arith.at:12: arith.real
- at_setup_line='02_arith.at:12'
- at_desc="arith.real"
- $at_quiet $ECHO_N " 4: arith.real $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "4. 02_arith.at:12: testing ..."
- $at_traceon
-
-
-
-##-- real ops: add, multiply
-$at_traceoff
-echo "$at_srcdir/02_arith.at:16: echo \"0 0\" | \$progdir/gfsmcompile | \$progdir/gfsmarith -Z -a 1 | \$progdir/gfsmprint"
-echo 02_arith.at:16 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 0\" | $progdir/gfsmcompile | $progdir/gfsmarith -Z -a 1 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 0" | $progdir/gfsmcompile | $progdir/gfsmarith -Z -a 1 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 0" | $progdir/gfsmcompile | $progdir/gfsmarith -Z -a 1 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 1
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:16: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:19: echo \"0 1\" | \$progdir/gfsmcompile | \$progdir/gfsmarith -Z -m 42 | \$progdir/gfsmprint"
-echo 02_arith.at:19 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 1\" | $progdir/gfsmcompile | $progdir/gfsmarith -Z -m 42 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 1" | $progdir/gfsmcompile | $progdir/gfsmarith -Z -m 42 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 1" | $progdir/gfsmcompile | $progdir/gfsmarith -Z -m 42 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 42
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:19: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-##-- real ops: log, exp
-$at_traceoff
-echo "$at_srcdir/02_arith.at:24: echo \"0 1\" | \$progdir/gfsmcompile | \$progdir/gfsmarith -Z --log | \$progdir/gfsmprint"
-echo 02_arith.at:24 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 1\" | $progdir/gfsmcompile | $progdir/gfsmarith -Z --log | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 1" | $progdir/gfsmcompile | $progdir/gfsmarith -Z --log | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 1" | $progdir/gfsmcompile | $progdir/gfsmarith -Z --log | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 0
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:24: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:27: echo \"0 1\" | \$progdir/gfsmcompile | \$progdir/gfsmarith -Z --exp | \$progdir/gfsmprint"
-echo 02_arith.at:27 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 1\" | $progdir/gfsmcompile | $progdir/gfsmarith -Z --exp | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 1" | $progdir/gfsmcompile | $progdir/gfsmarith -Z --exp | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 1" | $progdir/gfsmcompile | $progdir/gfsmarith -Z --exp | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 2.71828
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:27: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 5 ) # 5. 02_arith.at:34: arith.sr.boolean
- at_setup_line='02_arith.at:34'
- at_desc="arith.sr.boolean"
- $at_quiet $ECHO_N " 5: arith.sr.boolean $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "5. 02_arith.at:34: testing ..."
- $at_traceon
-
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:36: echo \"0 0\" | \$progdir/gfsmcompile -s boolean | \$progdir/gfsmarith -Z --plus=1 | \$progdir/gfsmprint"
-echo 02_arith.at:36 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 0\" | $progdir/gfsmcompile -s boolean | $progdir/gfsmarith -Z --plus=1 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 0" | $progdir/gfsmcompile -s boolean | $progdir/gfsmarith -Z --plus=1 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 0" | $progdir/gfsmcompile -s boolean | $progdir/gfsmarith -Z --plus=1 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 1
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:36: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:40: echo \"0 0\" | \$progdir/gfsmcompile -s boolean | \$progdir/gfsmarith -Z --times=1 | \$progdir/gfsmprint"
-echo 02_arith.at:40 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 0\" | $progdir/gfsmcompile -s boolean | $progdir/gfsmarith -Z --times=1 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 0" | $progdir/gfsmcompile -s boolean | $progdir/gfsmarith -Z --times=1 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 0" | $progdir/gfsmcompile -s boolean | $progdir/gfsmarith -Z --times=1 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 0
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:40: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 6 ) # 6. 02_arith.at:48: arith.sr.log
- at_setup_line='02_arith.at:48'
- at_desc="arith.sr.log"
- $at_quiet $ECHO_N " 6: arith.sr.log $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "6. 02_arith.at:48: testing ..."
- $at_traceon
-
-
-# -log(.125)= 2.07944
-# -log(.25) = 1.38629
-# -log(.5) = .693147
-# -log(.75) = 0.287682
-$at_traceoff
-echo "$at_srcdir/02_arith.at:54: echo \"0 .693147\" | \$progdir/gfsmcompile -s log | \$progdir/gfsmarith -Z --plus=1.38629 | \$progdir/gfsmprint"
-echo 02_arith.at:54 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 .693147\" | $progdir/gfsmcompile -s log | $progdir/gfsmarith -Z --plus=1.38629 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 .693147" | $progdir/gfsmcompile -s log | $progdir/gfsmarith -Z --plus=1.38629 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 .693147" | $progdir/gfsmcompile -s log | $progdir/gfsmarith -Z --plus=1.38629 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 0.28768
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:54: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:58: echo \"0 .5\" | \$progdir/gfsmcompile -s log | \$progdir/gfsmarith -Z --times=0.25 | \$progdir/gfsmprint"
-echo 02_arith.at:58 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 .5\" | $progdir/gfsmcompile -s log | $progdir/gfsmarith -Z --times=0.25 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 .5" | $progdir/gfsmcompile -s log | $progdir/gfsmarith -Z --times=0.25 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 .5" | $progdir/gfsmcompile -s log | $progdir/gfsmarith -Z --times=0.25 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 0.75
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:58: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 7 ) # 7. 02_arith.at:66: arith.sr.plog
- at_setup_line='02_arith.at:66'
- at_desc="arith.sr.plog"
- $at_quiet $ECHO_N " 7: arith.sr.plog $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "7. 02_arith.at:66: testing ..."
- $at_traceon
-
-
-# log(.125)= -2.07944
-# log(.25) = -1.38629
-# log(.5) = -0.693147
-# log(.75) = -0.287682
-$at_traceoff
-echo "$at_srcdir/02_arith.at:72: echo \"0 -0.693147\" | \$progdir/gfsmcompile -s plog | \$progdir/gfsmarith -Z --plus=-1.38629 | \$progdir/gfsmprint"
-echo 02_arith.at:72 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 -0.693147\" | $progdir/gfsmcompile -s plog | $progdir/gfsmarith -Z --plus=-1.38629 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 -0.693147" | $progdir/gfsmcompile -s plog | $progdir/gfsmarith -Z --plus=-1.38629 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 -0.693147" | $progdir/gfsmcompile -s plog | $progdir/gfsmarith -Z --plus=-1.38629 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 -0.28768
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:72: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:76: echo \"0 -0.5\" | \$progdir/gfsmcompile -s plog | \$progdir/gfsmarith -Z --times=-0.25 | \$progdir/gfsmprint"
-echo 02_arith.at:76 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 -0.5\" | $progdir/gfsmcompile -s plog | $progdir/gfsmarith -Z --times=-0.25 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 -0.5" | $progdir/gfsmcompile -s plog | $progdir/gfsmarith -Z --times=-0.25 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 -0.5" | $progdir/gfsmcompile -s plog | $progdir/gfsmarith -Z --times=-0.25 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 -0.75
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:76: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 8 ) # 8. 02_arith.at:84: arith.sr.real
- at_setup_line='02_arith.at:84'
- at_desc="arith.sr.real"
- $at_quiet $ECHO_N " 8: arith.sr.real $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "8. 02_arith.at:84: testing ..."
- $at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:85: echo \"0 3\" | \$progdir/gfsmcompile -s real | \$progdir/gfsmarith -Z --plus=4 | \$progdir/gfsmprint"
-echo 02_arith.at:85 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 3\" | $progdir/gfsmcompile -s real | $progdir/gfsmarith -Z --plus=4 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 3" | $progdir/gfsmcompile -s real | $progdir/gfsmarith -Z --plus=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 3" | $progdir/gfsmcompile -s real | $progdir/gfsmarith -Z --plus=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 7
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:85: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:89: echo \"0 3\" | \$progdir/gfsmcompile -s real | \$progdir/gfsmarith -Z --times=4 | \$progdir/gfsmprint"
-echo 02_arith.at:89 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 3\" | $progdir/gfsmcompile -s real | $progdir/gfsmarith -Z --times=4 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 3" | $progdir/gfsmcompile -s real | $progdir/gfsmarith -Z --times=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 3" | $progdir/gfsmcompile -s real | $progdir/gfsmarith -Z --times=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 12
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:89: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 9 ) # 9. 02_arith.at:97: arith.sr.tropical
- at_setup_line='02_arith.at:97'
- at_desc="arith.sr.tropical"
- $at_quiet $ECHO_N " 9: arith.sr.tropical $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "9. 02_arith.at:97: testing ..."
- $at_traceon
-
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:99: echo \"0 3\" | \$progdir/gfsmcompile -s tropical | \$progdir/gfsmarith -Z --plus=4 | \$progdir/gfsmprint"
-echo 02_arith.at:99 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 3\" | $progdir/gfsmcompile -s tropical | $progdir/gfsmarith -Z --plus=4 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 3" | $progdir/gfsmcompile -s tropical | $progdir/gfsmarith -Z --plus=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 3" | $progdir/gfsmcompile -s tropical | $progdir/gfsmarith -Z --plus=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 3
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:99: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/02_arith.at:103: echo \"0 3\" | \$progdir/gfsmcompile -s tropical | \$progdir/gfsmarith -Z --times=4 | \$progdir/gfsmprint"
-echo 02_arith.at:103 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- case "echo \"0 3\" | $progdir/gfsmcompile -s tropical | $progdir/gfsmarith -Z --times=4 | $progdir/gfsmprint" in
- *'
-'*) echo 'Not enabling shell tracing (command contains an embedded newline)' ;;
- *) at_trace_this=yes ;;
- esac
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; echo "0 3" | $progdir/gfsmcompile -s tropical | $progdir/gfsmarith -Z --times=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; echo "0 3" | $progdir/gfsmcompile -s tropical | $progdir/gfsmarith -Z --times=4 | $progdir/gfsmprint ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; echo "0 7
-" | $at_diff - "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/02_arith.at:103: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
-
- banner-3 ) # Banner 3. 03_algebra.at:8
- cat <<\_ATEOF
-
-algebraic operations
-
-_ATEOF
- ;;
-
- 10 ) # 10. 03_algebra.at:12: closure.plus
- at_setup_line='03_algebra.at:12'
- at_desc="closure.plus"
- $at_quiet $ECHO_N " 10: closure.plus $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "10. 03_algebra.at:12: testing ..."
- $at_traceon
-
-
-opname="closure-plus"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:16: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:16 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:16: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:17: \$progdir/gfsmclosure --plus \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:17 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmclosure --plus ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmclosure --plus ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:17: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:19: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:19 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:19: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 11 ) # 11. 03_algebra.at:24: closure.star
- at_setup_line='03_algebra.at:24'
- at_desc="closure.star"
- $at_quiet $ECHO_N " 11: closure.star $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "11. 03_algebra.at:24: testing ..."
- $at_traceon
-
-
-opname="closure-star"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:28: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:28 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:28: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:29: \$progdir/gfsmclosure \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:29 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmclosure ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmclosure ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:29: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:31: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:31 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:31: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 12 ) # 12. 03_algebra.at:36: complement
- at_setup_line='03_algebra.at:36'
- at_desc="complement"
- $at_quiet $ECHO_N " 12: complement $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "12. 03_algebra.at:36: testing ..."
- $at_traceon
-
-
-opname="complement"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:40: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:40 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:40: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:41: \$progdir/gfsmcomplement \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:41 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcomplement ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcomplement ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:41: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:43: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:43 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:43: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-##
-##-- complement(b): given alphabet
-opname="complement-b"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:48: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:48 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:48: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:49: \$progdir/gfsmcomplement -i \$tdata/test.lab \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:49 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcomplement -i $tdata/test.lab ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcomplement -i $tdata/test.lab ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:49: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:51: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:51 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:51: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 13 ) # 13. 03_algebra.at:56: compose
- at_setup_line='03_algebra.at:56'
- at_desc="compose"
- $at_quiet $ECHO_N " 13: compose $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "13. 03_algebra.at:56: testing ..."
- $at_traceon
-
-
-opname="compose"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:60: \$progdir/gfsmcompile \$tdata/\${opfile}-in-1.tfst -F \${opfile}-in-1.gfst"
-echo 03_algebra.at:60 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:60: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:61: \$progdir/gfsmcompile \$tdata/\${opfile}-in-2.tfst -F \${opfile}-in-2.gfst"
-echo 03_algebra.at:61 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:61: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:62: \$progdir/gfsmcompose \${opfile}-in-1.gfst \${opfile}-in-2.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:62 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompose ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompose ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:62: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:64: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:64 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:64: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 14 ) # 14. 03_algebra.at:69: concat
- at_setup_line='03_algebra.at:69'
- at_desc="concat"
- $at_quiet $ECHO_N " 14: concat $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "14. 03_algebra.at:69: testing ..."
- $at_traceon
-
-
-opname="concat"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:73: \$progdir/gfsmcompile \$tdata/\${opfile}-in-1.tfst -F \${opfile}-in-1.gfst"
-echo 03_algebra.at:73 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:73: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:74: \$progdir/gfsmcompile \$tdata/\${opfile}-in-2.tfst -F \${opfile}-in-2.gfst"
-echo 03_algebra.at:74 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:74: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:75: \$progdir/gfsmconcat \${opfile}-in-1.gfst \${opfile}-in-2.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:75 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmconcat ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmconcat ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:75: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:77: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:77 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:77: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 15 ) # 15. 03_algebra.at:82: connect
- at_setup_line='03_algebra.at:82'
- at_desc="connect"
- $at_quiet $ECHO_N " 15: connect $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "15. 03_algebra.at:82: testing ..."
- $at_traceon
-
-
-opname="connect"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:86: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:86 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:86: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:87: \$progdir/gfsmconnect \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:87 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmconnect ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmconnect ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:87: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:89: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:89 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:89: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 16 ) # 16. 03_algebra.at:94: determinize
- at_setup_line='03_algebra.at:94'
- at_desc="determinize"
- $at_quiet $ECHO_N " 16: determinize $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "16. 03_algebra.at:94: testing ..."
- $at_traceon
-
-
-opname="determinize"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:98: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:98 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:98: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:99: \$progdir/gfsmdeterminize \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:99 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmdeterminize ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmdeterminize ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:99: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:101: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:101 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:101: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 17 ) # 17. 03_algebra.at:107: difference
- at_setup_line='03_algebra.at:107'
- at_desc="difference"
- $at_quiet $ECHO_N " 17: difference $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "17. 03_algebra.at:107: testing ..."
- $at_traceon
-
-
-opname="difference"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:111: \$progdir/gfsmcompile \$tdata/\${opfile}-in-1.tfst -F \${opfile}-in-1.gfst"
-echo 03_algebra.at:111 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:111: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:112: \$progdir/gfsmcompile \$tdata/\${opfile}-in-2.tfst -F \${opfile}-in-2.gfst"
-echo 03_algebra.at:112 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:112: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:113: \$progdir/gfsmdifference \${opfile}-in-1.gfst \${opfile}-in-2.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:113 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmdifference ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmdifference ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:113: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:115: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:115 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:115: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 18 ) # 18. 03_algebra.at:120: intersect
- at_setup_line='03_algebra.at:120'
- at_desc="intersect"
- $at_quiet $ECHO_N " 18: intersect $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "18. 03_algebra.at:120: testing ..."
- $at_traceon
-
-
-opname="intersect"
-opfile="$opname"
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:125: \$progdir/gfsmcompile \$tdata/\${opfile}-in-1.tfst -F \${opfile}-in-1.gfst"
-echo 03_algebra.at:125 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:125: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:126: \$progdir/gfsmcompile \$tdata/\${opfile}-in-2.tfst -F \${opfile}-in-2.gfst"
-echo 03_algebra.at:126 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:126: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:127: \$progdir/gfsmintersect \${opfile}-in-1.gfst \${opfile}-in-2.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:127 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmintersect ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmintersect ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:127: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:129: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:129 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:129: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
-opfile="intersect2" ##-- intersection as called by gfsm_automaton_difference()
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:132: \$progdir/gfsmcompile \$tdata/\${opfile}-in-1.tfst -F \${opfile}-in-1.gfst"
-echo 03_algebra.at:132 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:132: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:133: \$progdir/gfsmcompile \$tdata/\${opfile}-in-2.tfst -F \${opfile}-in-2.gfst"
-echo 03_algebra.at:133 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:133: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:134: \$progdir/gfsmintersect \${opfile}-in-1.gfst \${opfile}-in-2.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:134 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmintersect ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmintersect ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:134: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:136: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:136 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:136: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 19 ) # 19. 03_algebra.at:142: invert
- at_setup_line='03_algebra.at:142'
- at_desc="invert"
- $at_quiet $ECHO_N " 19: invert $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "19. 03_algebra.at:142: testing ..."
- $at_traceon
-
-
-opname="invert"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:146: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:146 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:146: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:147: \$progdir/gfsminvert \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:147 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsminvert ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsminvert ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:147: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <---
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:149: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:149 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:149: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 20 ) # 20. 03_algebra.at:154: optional
- at_setup_line='03_algebra.at:154'
- at_desc="optional"
- $at_quiet $ECHO_N " 20: optional $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "20. 03_algebra.at:154: testing ..."
- $at_traceon
-
-
-opname="optional"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:158: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:158 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:158: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:159: \$progdir/gfsmoptional \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:159 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmoptional ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmoptional ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:159: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <---
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:161: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:161 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:161: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 21 ) # 21. 03_algebra.at:166: project.lo
- at_setup_line='03_algebra.at:166'
- at_desc="project.lo"
- $at_quiet $ECHO_N " 21: project.lo $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "21. 03_algebra.at:166: testing ..."
- $at_traceon
-
-
-opname="project-lo"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:170: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:170 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:170: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:171: \$progdir/gfsmproject -1 \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:171 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmproject -1 ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmproject -1 ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:171: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <---
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:173: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:173 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:173: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 22 ) # 22. 03_algebra.at:178: project.hi
- at_setup_line='03_algebra.at:178'
- at_desc="project.hi"
- $at_quiet $ECHO_N " 22: project.hi $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "22. 03_algebra.at:178: testing ..."
- $at_traceon
-
-
-opname="project-hi"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:182: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:182 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:182: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:183: \$progdir/gfsmproject -2 \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:183 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmproject -2 ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmproject -2 ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:183: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <---
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:185: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:185 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:185: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 23 ) # 23. 03_algebra.at:190: renumber
- at_setup_line='03_algebra.at:190'
- at_desc="renumber"
- $at_quiet $ECHO_N " 23: renumber $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "23. 03_algebra.at:190: testing ..."
- $at_traceon
-
-
-opname="renumber"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:194: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:194 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:194: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:195: \$progdir/gfsmrenumber \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:195 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmrenumber ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmrenumber ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:195: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <---
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:197: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:197 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:197: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 24 ) # 24. 03_algebra.at:202: rmepsilon
- at_setup_line='03_algebra.at:202'
- at_desc="rmepsilon"
- $at_quiet $ECHO_N " 24: rmepsilon $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "24. 03_algebra.at:202: testing ..."
- $at_traceon
-
-
-opname="rmepsilon"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:206: \$progdir/gfsmcompile \$tdata/\${opfile}-in.tfst -F \${opfile}-in.gfst"
-echo 03_algebra.at:206 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in.tfst -F ${opfile}-in.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:206: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:207: \$progdir/gfsmrmepsilon \${opfile}-in.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:207 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmrmepsilon ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmrmepsilon ${opfile}-in.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:207: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <---
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:209: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:209 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:209: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
- 25 ) # 25. 03_algebra.at:214: union
- at_setup_line='03_algebra.at:214'
- at_desc="union"
- $at_quiet $ECHO_N " 25: union $ECHO_C"
- at_xfail=no
- echo "# -*- compilation -*-" >> "$at_group_log"
- (
- echo "25. 03_algebra.at:214: testing ..."
- $at_traceon
-
-
-opname="union"
-opfile="$opname"
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:218: \$progdir/gfsmcompile \$tdata/\${opfile}-in-1.tfst -F \${opfile}-in-1.gfst"
-echo 03_algebra.at:218 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-1.tfst -F ${opfile}-in-1.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:218: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:219: \$progdir/gfsmcompile \$tdata/\${opfile}-in-2.tfst -F \${opfile}-in-2.gfst"
-echo 03_algebra.at:219 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmcompile $tdata/${opfile}-in-2.tfst -F ${opfile}-in-2.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:219: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:220: \$progdir/gfsmunion \${opfile}-in-1.gfst \${opfile}-in-2.gfst -F \${opfile}-got.gfst"
-echo 03_algebra.at:220 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmunion ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmunion ${opfile}-in-1.gfst ${opfile}-in-2.gfst -F ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff "$at_devnull" "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:220: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
- ## <----
-rm -f expout; ln $tdata/${opfile}-want.tfst expout
-$at_traceoff
-echo "$at_srcdir/03_algebra.at:222: \$progdir/gfsmprint \${opfile}-got.gfst"
-echo 03_algebra.at:222 >"$at_check_line_file"
-
-at_trace_this=
-if test -n "$at_traceon"; then
- echo 'Not enabling shell tracing (command contains a ${...} parameter expansion)'
-fi
-
-if test -n "$at_trace_this"; then
- ( $at_traceon; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stder1"
- at_status=$?
- grep '^ *+' "$at_stder1" >&2
- grep -v '^ *+' "$at_stder1" >"$at_stderr"
-else
- ( :; $progdir/gfsmprint ${opfile}-got.gfst ) >"$at_stdout" 2>"$at_stderr"
- at_status=$?
-fi
-
-at_failed=false
-$at_diff "$at_devnull" "$at_stderr" || at_failed=:
-$at_diff expout "$at_stdout" || at_failed=:
-case $at_status in
- 77) echo 77 > "$at_status_file"; exit 77;;
- 0) ;;
- *) echo "$at_srcdir/03_algebra.at:222: exit code was $at_status, expected 0"
- at_failed=:;;
-esac
-if $at_failed; then
-
-
- echo 1 > "$at_status_file"
- exit 1
-fi
-
-$at_traceon
-
- $at_traceoff
- $at_times_p && times >"$at_times_file"
- ) 5>&1 2>&1 | eval $at_tee_pipe
- at_status=`cat "$at_status_file"`
- ;;
-
-
- * )
- echo "$as_me: no such test group: $at_group" >&2
- continue
- ;;
- esac
-
- # Be sure to come back to the suite directory, in particular
- # since below we might `rm' the group directory we are in currently.
- cd "$at_suite_dir"
-
- case $at_group in
- banner-*) ;;
- *)
- if test ! -f "$at_check_line_file"; then
- sed "s/^ */$as_me: warning: /" <<_ATEOF
- A failure happened in a test group before any test could be
- run. This means that test suite is improperly designed. Please
- report this failure to <moocow@ling.uni-potsdam.de>.
-_ATEOF
- echo "$at_setup_line" >"$at_check_line_file"
- fi
- at_group_count=`expr 1 + $at_group_count`
- $at_verbose $ECHO_N "$at_group. $at_setup_line: $ECHO_C"
- echo $ECHO_N "$at_group. $at_setup_line: $ECHO_C" >> "$at_group_log"
- case $at_xfail:$at_status in
- yes:0)
- at_msg="UNEXPECTED PASS"
- at_xpass_list="$at_xpass_list $at_group"
- at_errexit=$at_errexit_p
- ;;
- no:0)
- at_msg="ok"
- at_pass_list="$at_pass_list $at_group"
- at_errexit=false
- ;;
- *:77)
- at_msg='skipped ('`cat "$at_check_line_file"`')'
- at_skip_list="$at_skip_list $at_group"
- at_errexit=false
- ;;
- yes:*)
- at_msg='expected failure ('`cat "$at_check_line_file"`')'
- at_xfail_list="$at_xfail_list $at_group"
- at_errexit=false
- ;;
- no:*)
- at_msg='FAILED ('`cat "$at_check_line_file"`')'
- at_fail_list="$at_fail_list $at_group"
- at_errexit=$at_errexit_p
- ;;
- esac
- # Make sure there is a separator even with long titles.
- echo " $at_msg"
- at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg"
- case $at_status in
- 0|77)
- # $at_times_file is only available if the group succeeded.
- # We're not including the group log, so the success message
- # is written in the global log separately. But we also
- # write to the group log in case they're using -d.
- if test -f "$at_times_file"; then
- at_log_msg="$at_log_msg ("`sed 1d "$at_times_file"`')'
- rm -f "$at_times_file"
- fi
- echo "$at_log_msg" >> "$at_group_log"
- echo "$at_log_msg" >&5
-
- # Cleanup the group directory, unless the user wants the files.
- if $at_debug_p ; then
- {
- echo "#! /bin/sh"
- echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\'''
- echo "cd '$at_dir'"
- echo 'exec ${CONFIG_SHELL-'"$SHELL"'}' "$0" \
- '-v -d' "$at_debug_args" "$at_group" '${1+"$@"}'
- echo 'exit 1'
- } >$at_group_dir/run
- chmod +x $at_group_dir/run
-
- elif test -d "$at_group_dir"; then
- find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
- rm -fr "$at_group_dir"
- fi
- ;;
- *)
- # Upon failure, include the log into the testsuite's global
- # log. The failure message is written in the group log. It
- # is later included in the global log.
- echo "$at_log_msg" >> "$at_group_log"
-
- # Upon failure, keep the group directory for autopsy, and
- # create the debugging script.
- {
- echo "#! /bin/sh"
- echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\'''
- echo "cd '$at_dir'"
- echo 'exec ${CONFIG_SHELL-'"$SHELL"'}' "$0" \
- '-v -d' "$at_debug_args" "$at_group" '${1+"$@"}'
- echo 'exit 1'
- } >$at_group_dir/run
- chmod +x $at_group_dir/run
-
- $at_errexit && break
- ;;
- esac
- ;;
- esac
-done
-
-# Back to the top directory.
-cd "$at_dir"
-
-# Compute the duration of the suite.
-at_stop_date=`date`
-at_stop_time=`date +%s 2>/dev/null`
-echo "$as_me: ending at: $at_stop_date" >&5
-case $at_start_time,$at_stop_time in
- [0-9]*,[0-9]*)
- at_duration_s=`expr $at_stop_time - $at_start_time`
- at_duration_m=`expr $at_duration_s / 60`
- at_duration_h=`expr $at_duration_m / 60`
- at_duration_s=`expr $at_duration_s % 60`
- at_duration_m=`expr $at_duration_m % 60`
- at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s"
- echo "$as_me: test suite duration: $at_duration" >&5
- ;;
-esac
-
-# Wrap up the test suite with summary statistics.
-at_skip_count=`set dummy $at_skip_list; shift; echo $#`
-at_fail_count=`set dummy $at_fail_list; shift; echo $#`
-at_xpass_count=`set dummy $at_xpass_list; shift; echo $#`
-at_xfail_count=`set dummy $at_xfail_list; shift; echo $#`
-
-at_run_count=`expr $at_group_count - $at_skip_count`
-at_unexpected_count=`expr $at_xpass_count + $at_fail_count`
-at_total_fail_count=`expr $at_xfail_count + $at_fail_count`
-
-echo
-cat <<\_ASBOX
-## ------------- ##
-## Test results. ##
-## ------------- ##
-_ASBOX
-echo
-{
- echo
- cat <<\_ASBOX
-## ------------- ##
-## Test results. ##
-## ------------- ##
-_ASBOX
- echo
-} >&5
-
-if test $at_run_count = 1; then
- at_result="1 test"
- at_were=was
-else
- at_result="$at_run_count tests"
- at_were=were
-fi
-if $at_errexit_p && test $at_unexpected_count != 0; then
- if test $at_xpass_count = 1; then
- at_result="$at_result $at_were run, one passed"
- else
- at_result="$at_result $at_were run, one failed"
- fi
- at_result="$at_result unexpectedly and inhibited subsequent tests."
-else
- # Don't you just love exponential explosion of the number of cases?
- case $at_xpass_count:$at_fail_count:$at_xfail_count in
- # So far, so good.
- 0:0:0) at_result="$at_result $at_were successful." ;;
- 0:0:*) at_result="$at_result behaved as expected." ;;
-
- # Some unexpected failures
- 0:*:0) at_result="$at_result $at_were run,
-$at_fail_count failed unexpectedly." ;;
-
- # Some failures, both expected and unexpected
- 0:*:1) at_result="$at_result $at_were run,
-$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
- 0:*:*) at_result="$at_result $at_were run,
-$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
-
- # No unexpected failures, but some xpasses
- *:0:*) at_result="$at_result $at_were run,
-$at_xpass_count passed unexpectedly." ;;
-
- # No expected failures, but failures and xpasses
- *:1:0) at_result="$at_result $at_were run,
-$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;;
- *:*:0) at_result="$at_result $at_were run,
-$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;;
-
- # All of them.
- *:*:1) at_result="$at_result $at_were run,
-$at_xpass_count passed unexpectedly,
-$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
- *:*:*) at_result="$at_result $at_were run,
-$at_xpass_count passed unexpectedly,
-$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
- esac
-
- if test $at_skip_count = 0 && test $at_run_count -gt 1; then
- at_result="All $at_result"
- fi
-fi
-
-# Now put skips in the mix.
-case $at_skip_count in
- 0) ;;
- 1) at_result="$at_result
-1 test was skipped." ;;
- *) at_result="$at_result
-$at_skip_count tests were skipped." ;;
-esac
-
-if test $at_unexpected_count = 0; then
- echo "$at_result"
- echo "$at_result" >&5
-else
- echo "ERROR: $at_result" >&2
- echo "ERROR: $at_result" >&5
- {
- echo
- cat <<\_ASBOX
-## ------------------------ ##
-## Summary of the failures. ##
-## ------------------------ ##
-_ASBOX
-
- # Summary of failed and skipped tests.
- if test $at_fail_count != 0; then
- echo "Failed tests:"
- $SHELL "$0" $at_fail_list --list
- echo
- fi
- if test $at_skip_count != 0; then
- echo "Skipped tests:"
- $SHELL "$0" $at_skip_list --list
- echo
- fi
- if test $at_xpass_count != 0; then
- echo "Unexpected passes:"
- $SHELL "$0" $at_xpass_list --list
- echo
- fi
- if test $at_fail_count != 0; then
- cat <<\_ASBOX
-## ---------------------- ##
-## Detailed failed tests. ##
-## ---------------------- ##
-_ASBOX
- echo
- for at_group in $at_fail_list
- do
- at_group_normalized=$at_group
-
- while :; do
- case $at_group_normalized in #(
- $at_format*) break;;
- esac
- at_group_normalized=0$at_group_normalized
- done
-
- cat "$at_suite_dir/$at_group_normalized/$as_me.log"
- echo
- done
- echo
- fi
- if test -n "$at_top_srcdir"; then
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## ${at_top_build_prefix}config.log ##
-_ASBOX
- sed 's/^/| /' ${at_top_build_prefix}config.log
- echo
- fi
- } >&5
-
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## $as_me.log was created. ##
-_ASBOX
-
- echo
- echo "Please send \`${at_testdir+${at_testdir}/}$as_me.log' and all information you think might help:"
- echo
- echo " To: <moocow@ling.uni-potsdam.de>"
- echo " Subject: [gfsm 0.0.10-pre5] $as_me:$at_fail_list${at_fail_list:+ failed${at_xpass_list:+,}}$at_xpass_list${at_xpass_list:+ passed unexpectedly}"
- echo
- if test $at_debug_p = false; then
- echo
- echo 'You may investigate any problem if you feel able to do so, in which'
- echo 'case the test suite provides a good starting point. Its output may'
- echo "be found below \`${at_testdir+${at_testdir}/}$as_me.dir'."
- echo
- fi
- exit 1
-fi
-
-exit 0
-
-
-