summaryrefslogtreecommitdiff
path: root/t/distlinksbrk.sh
diff options
context:
space:
mode:
Diffstat (limited to 't/distlinksbrk.sh')
-rw-r--r--t/distlinksbrk.sh25
1 files changed, 15 insertions, 10 deletions
diff --git a/t/distlinksbrk.sh b/t/distlinksbrk.sh
index 4c48463e6..249ccfad9 100644
--- a/t/distlinksbrk.sh
+++ b/t/distlinksbrk.sh
@@ -48,20 +48,25 @@ cat >> configure.ac <<'END'
AC_OUTPUT
END
+cat > Makefile.am <<END
+EXTRA_DIST = $lnk1 $lnk2 $lnka $lnkb
+END
+
$ACLOCAL
$AUTOCONF
+$AUTOMAKE
+./configure
ls -l # For debugging.
-# Don't try to use "make -k", because some botched make implementations
-# (HP-UX, IRIX) might still exit on the first error in this situations.
-for lnk in $lnk1 $lnk2 $lnka $lnkb; do
- echo "EXTRA_DIST = $lnk" > Makefile.am
- $AUTOMAKE
- ./configure
- # Distribution must fail, with a decent error message.
- run_make -M -e FAIL distdir
- $FGREP $lnk output
-done
+# Distribution must fail.
+$MAKE distdir && exit 1
+
+# Names of distributed broken symlinks should be reported in make output.
+run_make -E -e FAIL -- -k distdir
+$FGREP $lnk1 stderr
+$FGREP $lnk2 stderr
+$FGREP $lnka stderr
+$FGREP $lnkb stderr
: