#!/bin/bash . ./Common ############################################################################### tst "substitutions: unconditional end" -ds -q <<EOF !-s end EOF expect <<EOF end EOF #------------------------------------------------------------------------------ tst "substitutions: conditional end, taken" -ds -q doit=y <<EOF !-s doit = y { end } foo = x EOF expect <<EOF doit=RE { end } foo=x EOF #------------------------------------------------------------------------------ tst "substitutions: conditional end, not taken" -q doit=n <<EOF !-s doit = y { end } foo = x EOF expect <<EOF foo=x EOF #------------------------------------------------------------------------------ tst_fail "substitutions: code after end" -q <<EOF !-s end foo = x EOF expect <<EOF s:2: unreachable code EOF ###############################################################################