12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #! /bin/sh
- am_create_testdir=no
- . test-init.sh
- plan_ 32
- set +e
- init="stderr_fileno_=2; unset am_explicit_skips;. test-init.sh${nl}"
- dummy_test_script=t/$me.sh
- for st in 1 2 3 4 5 77 99 126 127 128 129 130 255; do
- for exit_cmd in "exit $st" "sh -c 'exit $st'"; do
- $AM_TEST_RUNNER_SHELL -c "$init $exit_cmd; :" "$dummy_test_script"
- command_ok_ "$exit_cmd" test $? -eq $st
- done
- done
- for sig in 1 2 13 15; do
- if is_blocked_signal $sig; then
- skip_ -r "signal $sig seems blocked"
- continue
- fi
- if test $sig -eq 2; then
-
-
-
- trap : 2
- fi
- $AM_TEST_RUNNER_SHELL -c "$init kill -$sig \$\$; :" "$dummy_test_script"
- rc=$?
- if test $sig -eq 2; then
-
- trap 2 || trap - 2
- fi
- command_ok_ "kill -$sig" test $rc -eq 99
- unset rc
- done
- : Non-existent program.
- $AM_TEST_RUNNER_SHELL -c "$init non-existent-prog; :" "$dummy_test_script"
- command_ok_ "command not found" -- test $? -gt 0
- : Non-executable command.
- test -f Makefile && test ! -x Makefile || \
- framowork_failure_ "no proper Makefile in the current directory"
- $AM_TEST_RUNNER_SHELL -c "$init ./Makefile; :" "$dummy_test_script"
- command_ok_ "permission denied" test $? -gt 0
- :
|