From: Stefano Lattarini Date: Wed, 16 May 2012 13:50:14 +0000 (+0200) Subject: tests: fix spurious failures due to dpkg install-info X-Git-Tag: v1.12.0b~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=911204a1e0689426409439b997a1acbcb5b63801;p=thirdparty%2Fautomake.git tests: fix spurious failures due to dpkg install-info * t/install-info-dir.sh: Skip some checks if 'install-info' is the one from dpkg, not the one from GNU info; the former might try to create files in '/var/backups/', causing spurious failures like this for any non-root user: install-info(.../install-info-dir.dir/_inst/info/foo.info): \ creating new section `Dummy utilities' cp: cannot create regular file `/var/backups/infodir.bak': \ Permission denied install-info(.../install-info-dir.dir/_inst/info/foo.info): \ could not backup .../install-info-dir.dir/_inst/info/dir in \ /var/backups/infodir.bak: No such file or directory Signed-off-by: Stefano Lattarini --- diff --git a/t/install-info-dir.sh b/t/install-info-dir.sh index d8b32d863..12b22930e 100755 --- a/t/install-info-dir.sh +++ b/t/install-info-dir.sh @@ -67,7 +67,15 @@ $MAKE info test -f foo.info if install-info --version; then - have_installinfo=yes + # Skip some checks even if 'install-info' is the one from dpkg, not + # the one from GNU info, as the former might try to create files in + # '/var/backups/', causing spurious failures like this for non-root + # users. + if install-info --version | $EGREP -i '(dpkg|debian) install-info'; then + have_installinfo=no + else + have_installinfo=yes + fi else have_installinfo=no fi