diff options
Diffstat (limited to 'tests/instfail-info.test')
-rwxr-xr-x | tests/instfail-info.test | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/tests/instfail-info.test b/tests/instfail-info.test new file mode 100755 index 000000000..ba2b5b60a --- /dev/null +++ b/tests/instfail-info.test @@ -0,0 +1,66 @@ +#! /bin/sh +# Copyright (C) 2008 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# The install rule should honor failures of the install program. +# Some of these are already caught by instmany.test. + +# This test has a few sister tests, for java, info, libtool. + + +# non-root should catch 'chmod a-r'-challenged file systems. +required='non-root makeinfo' +. ./defs || Exit 1 + +set -e + +cat >>configure.in <<END +AC_OUTPUT +END + +cat >Makefile.am <<'END' +info_TEXINFOS = info1.texi info2.texi info3.texi +END + +for n in 1 2 3; do + cat >info$n.texi <<END +\input texinfo +@setfilename info$n.info +@settitle main +@node Top +Hello walls. +@bye +END +done + +$ACLOCAL +$AUTOCONF +$AUTOMAKE --add-missing + +instdir=`pwd`/inst +./configure --prefix="$instdir" +$MAKE + +$MAKE install +$MAKE uninstall + +for file in info1.info +do + chmod a-r $file + $MAKE install-data && Exit 1 + chmod u+r $file +done + +: |