123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #! /bin/sh
- required=cc
- . test-init.sh
- cat >> configure.ac << 'END'
- AC_PROG_CC
- AC_OUTPUT
- END
- cat > Makefile.am << 'END'
- AUTOMAKE_OPTIONS = gnits
- nobase_bin_PROGRAMS = nok sub/nok
- nok_SOURCES = nok.c
- sub_nok_SOURCES = nok.c
- nobase_bin_SCRIPTS = nok.sh sub/nok.sh
- AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = nok$(EXEEXT) nok.sh
- grep-stderr:
- grep 'sub/pnok$(EXEEXT) does not support' stderr
- grep 'sub/pnok\.sh does not support' stderr
- test `grep 'does not support --help' stderr | wc -l` = 2
- test `grep 'does not support --version' stderr | wc -l` = 2
- END
- cat > nok.c <<'END'
- int main (void)
- {
- return 0;
- }
- END
- mkdir sub
- cat >nok.sh <<EOF
- #!/bin/sh
- echo "Which version? Which usage?"
- exit 1
- EOF
- cp nok.sh sub/nok.sh
- chmod +x nok.sh
- chmod +x sub/nok.sh
- : > INSTALL
- : > NEWS
- : > README
- : > COPYING
- : > AUTHORS
- : > ChangeLog
- : > THANKS
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE -a
- mkdir build
- cd build
- ../configure "--prefix=$(pwd)/../inst-dir" --program-prefix=p
- $MAKE
- $MAKE install
- $MAKE installcheck && exit 1
- if using_gmake; then status=FAIL; else status=IGNORE; fi
- run_make -e $status -E -- -k installcheck
- $MAKE grep-stderr
- cd ..
- cat >> Makefile.am <<'END'
- AM_INSTALLCHECK_STD_OPTIONS_EXEMPT += sub/nok$(EXEEXT) sub/nok.sh
- END
- $AUTOMAKE
- cd build
- ./config.status
- $MAKE installcheck
- :
|