summaryrefslogtreecommitdiff
path: root/t/install-info-dir.sh
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2012-05-16 15:50:14 +0200
committerStefano Lattarini <stefano.lattarini@gmail.com>2012-05-16 15:55:57 +0200
commit911204a1e0689426409439b997a1acbcb5b63801 (patch)
treebc57625556d27a3b2292f3175fdd5de7191b95a6 /t/install-info-dir.sh
parentd89da9c295ac67ce985270da16f45c4abd1a089a (diff)
downloadautomake-911204a1e0689426409439b997a1acbcb5b63801.tar.gz
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 <stefano.lattarini@gmail.com>
Diffstat (limited to 't/install-info-dir.sh')
-rwxr-xr-xt/install-info-dir.sh10
1 files changed, 9 insertions, 1 deletions
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