Lines Matching refs:TEST_SH
28 : ${TEST_SH:="/bin/sh"}
55 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
104 ${TEST_SH} -c "set -${opt}" 2>/dev/null &&
125 atf_check -s exit:1 -o empty -e empty ${TEST_SH} -ce \
129 atf_check -s exit:0 -o match:VAR=value -e empty ${TEST_SH} -ce \
153 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
163 atf_check -s exit:0 -o empty -e not-empty ${TEST_SH} -c \
173 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
183 atf_check -s not-exit:0 -o empty -e not-empty ${TEST_SH} -c \
191 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
211 ${TEST_SH} -c \
216 ${TEST_SH} -c \
221 ${TEST_SH} -ec 'printf "%s" I_am; false; printf "%s\n" _Broken'
250 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -ec \
255 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -ec \
271 ${TEST_SH} -enc 'echo ABANDON HOPE; echo ALL YE; echo ...'
275 ${TEST_SH} -enc 'ERR; FAIL; ABANDON HOPE'
279 ${TEST_SH} -enc 'echo JUMP; for frogs swim; echo in puddles'
281 ${TEST_SH} -nc 'echo ABANDON HOPE; echo "ALL YE; echo ...'
283 ${TEST_SH} -enc 'echo ABANDON HOPE;; echo ALL YE; echo ...'
285 ${TEST_SH} -nc 'do YOU ABANDON HOPE; for all eternity?'
294 ${TEST_SH} -c 'echo first; set -n; echo second'
296 ${TEST_SH} -c 'echo first; set -n; echo second; set +n; echo third'
298 ${TEST_SH} -c 'for x in a b c d
339 atf_check -s exit:${XIT} -o empty -e empty ${TEST_SH} -c '
362 atf_check -s exit:0 -o match:OK -e empty ${TEST_SH} -ce \
365 atf_check -s exit:0 -o match:OK -e empty ${TEST_SH} -cue \
369 atf_check -s exit:0 -o match:OK -e empty ${TEST_SH} -ce \
372 atf_check -s exit:0 -o match:OKOK -e empty ${TEST_SH} -ce \
377 atf_check -s not-exit:0 -o not-match:ERR -e not-empty ${TEST_SH} -c \
380 atf_check -s not-exit:0 -o not-match:ERR -e not-empty ${TEST_SH} -c \
384 atf_check -s exit:0 -o match:OK -e empty ${TEST_SH} -ce \
386 atf_check -s exit:0 -o match:OK -e empty ${TEST_SH} -ce \
389 ${TEST_SH} -ce 'unset X; set -u; echo ${X+ERR}; echo OK'
392 atf_check -s not-exit:0 -o not-match:ERR -e not-empty ${TEST_SH} -c \
394 atf_check -s not-exit:0 -o not-match:ERR -e not-empty ${TEST_SH} -c \
398 atf_check -s not-exit:0 -o not-match:ERR -e not-empty ${TEST_SH} -c \
401 ${TEST_SH} -c 'unset X; echo ${X?X_NOT_SET}; echo ERR'
416 ${TEST_SH} -ec 'printf "%s" OK; set -v; echo OK; exit 0'
428 -e not-match:set ${TEST_SH}
441 ${TEST_SH}
457 ${TEST_SH} ||
473 ${TEST_SH} -ec 'printf "%s" OK; set -x; echo OK; exit 0'
479 ${TEST_SH} -ec 'set -x; printf "%s" OK; set +x; echo OK; exit 0'
485 ${TEST_SH} -ec 'PS4=Run:; set -x; echo OK; exit 0'
498 ${TEST_SH} -ec \
509 # First we need to verify that $TEST_SH supports -X
511 atf_skip "$TEST_SH does not support -X"
514 $TEST_SH -c 'exec 2>/dev/null;
518 atf_skip "$TEST_SH supports -X but not 'the' -X"
524 atf_check -s exit:0 -o empty -e ignore ${TEST_SH} -c \
527 atf_check -s exit:0 -o empty -e ignore ${TEST_SH} -c \
532 atf_check -s exit:0 -o empty -e ignore ${TEST_SH} -c \
536 atf_check -s exit:0 -o empty -e ignore ${TEST_SH} -c \
541 atf_check -s exit:0 -o empty -e ignore ${TEST_SH} -c \
552 ${TEST_SH} -ec 'printf "%s" OK; set -X; echo OK; exit 0'
558 ${TEST_SH} -ec 'set -X; printf "%s" OK; set +X; echo OK; exit 0'
564 ${TEST_SH} -ec 'PS4=Run:; set -X; echo OK; exit 0'
573 ${TEST_SH} -ecX 'printf "%s" OK; exec 2>/dev/null; echo OK'
577 ${TEST_SH} -ecX 'printf "%s" OK; exec 2>&1; echo OK'
581 ${TEST_SH} -ecX 'printf "%s" OK; exec 2>&-; echo OK'
591 ${TEST_SH} -ec 'PS4=; set -X 2>X-trace; printf "%s" OK; echo OK'
602 ${TEST_SH} -ec \
619 ${TEST_SH} -ec \
636 ${TEST_SH} -ec \
653 ( ${TEST_SH} -c 'fn() { local - || exit 2; set -f; }; set +f; fn;
661 ${TEST_SH} -c '
698 ${TEST_SH} -c '
732 ${TEST_SH} -c '
769 ${TEST_SH} -c '
887 ${TEST_SH} -ec ". './${FN}'; local_opt_check" 2>/dev/null ||
888 atf_skip "sh extension 'local -' not supported by ${TEST_SH}"
891 ${TEST_SH} -ec ". './${FN}'; local_test"
902 atf_skip "One or both V & E opts unsupported by ${TEST_SH}"
904 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c '
930 ${TEST_SH} -c 'set -o pipefail' 2>/dev/null ||
931 atf_skip "pipefail option not supported by ${TEST_SH}"
933 atf_check -s exit:0 -o match:'pipefail.*off' -e empty ${TEST_SH} -c \
935 atf_check -s exit:0 -o match:'pipefail.*on' -e empty ${TEST_SH} -c \
938 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
940 atf_check -s exit:2 -o empty -e empty ${TEST_SH} -c \
942 atf_check -s exit:1 -o empty -e empty ${TEST_SH} -c \
944 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
947 atf_check -s exit:1 -o empty -e empty ${TEST_SH} -c \
949 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
951 atf_check -s exit:0 -o empty -e empty ${TEST_SH} -c \
953 atf_check -s exit:1 -o empty -e empty ${TEST_SH} -c \
956 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
958 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
960 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
962 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
965 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
967 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
969 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
971 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
986 ${TEST_SH} -c 'set -% ; echo ERR'