12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #! /bin/sh
- . test-init.sh
- fetch_tap_driver
- plan_ 6
- cat >> configure.ac <<END
- AC_OUTPUT
- END
- cat > Makefile.am << 'END'
- TEST_LOG_DRIVER = $(srcdir)/tap-driver
- TESTS = none.test noread.test noexec.test
- none.test:
- END
- cat > noexec.test <<'END'
- #!/bin/sh
- echo 1..1
- echo ok 1
- END
- cp noexec.test noread.test
- chmod a-r noread.test
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE
- ./configure
- command_ok_ '"make check" returns non-zero exit status' \
- run_make -O -e FAIL check
- command_ok_ "non-existent test is reported" \
- grep '^ERROR: none\.test' stdout
- desc="non-executable test is reported"
- if ./noexec.test >/dev/null; then
- skip_ -r "any file is executable" "$desc"
- else
- command_ok_ "$desc" -- grep '^ERROR: noexec\.test' stdout
- fi
- desc="non-readable test is reported"
- if test -r noread.test; then
- skip_ -r "any file is readable" "$desc"
- else
- command_ok_ "$desc" -- grep '^ERROR: noread\.test' stdout
- fi
- command_ok_ 'no spurious "missing plan" message' \
- -D TODO -- not grep 'missing.* plan' stdout
- command_ok_ 'no spurious results' \
- -D TODO -r 'still get "missing plan"' \
- count_test_results total=3 pass=0 fail=0 xpass=0 xfail=0 skip=0 error=3
- :
|