xref: /freebsd/bin/sh/tests/builtins/dot1.0 (revision d0b2dbfa)
113de33a5SJulio Merino
213de33a5SJulio Merinofailures=
313de33a5SJulio Merinofailure() {
413de33a5SJulio Merino	echo "Error at line $1" >&2
513de33a5SJulio Merino	failures=x$failures
613de33a5SJulio Merino}
713de33a5SJulio Merino
813de33a5SJulio MerinoT=$(mktemp -d ${TMPDIR:-/tmp}/sh-test.XXXXXX) || exit
913de33a5SJulio Merinotrap 'rm -rf $T' 0
1013de33a5SJulio Merinocd $T || exit 3
1113de33a5SJulio Merinounset x
1213de33a5SJulio Merinoecho 'x=2' >testscript
1313de33a5SJulio Merino. ./testscript
1413de33a5SJulio Merino[ "$x" = 2 ] || failure $LINENO
1513de33a5SJulio Merinocd / || exit 3
1613de33a5SJulio Merinox=1
1713de33a5SJulio MerinoPATH=$T:$PATH . testscript
1813de33a5SJulio Merino[ "$x" = 2 ] || failure $LINENO
1913de33a5SJulio Merino
2013de33a5SJulio Merinotest -z "$failures"
21