tests: avoid two spurious failures on FreeBSD
[automake.git] / t / subpkg2.sh
blob8afcc5af9b62eb6fd8c86c045fd5b7c2d9f6bcfb
1 #! /bin/sh
2 # Copyright (C) 2003-2012 Free Software Foundation, Inc.
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2, or (at your option)
7 # any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17 # Try a DIST_SUBDIRS subpackage with no SUBDIRS.
18 # Report from Gary V. Vaughan.
20 . ./defs || exit 1
22 mkdir m4
24 cat >m4/foo.m4 <<'EOF'
25 AC_DEFUN([FOO],[
26 AC_OUTPUT
28 EOF
30 cat >>configure.ac <<'END'
31 AC_CONFIG_SUBDIRS([sub])
32 AC_OUTPUT
33 END
35 cat >Makefile.am <<'EOF'
36 DIST_SUBDIRS = sub
37 dist-hook:
38 test -f $(distdir)/sub/script.in
39 EOF
41 mkdir sub
43 cat >sub/configure.ac <<'EOF'
44 AC_INIT([sub], [2.3])
45 AM_INIT_AUTOMAKE
46 AC_CONFIG_FILES([Makefile])
47 AC_CONFIG_FILES([script])
48 FOO
49 EOF
51 : >sub/script.in
52 echo ACLOCAL_AMFLAGS = -I ../m4 > sub/Makefile.am
54 $ACLOCAL -I m4
55 $AUTOCONF
56 $AUTOMAKE
58 cd sub
59 $ACLOCAL -I ../m4
60 $FGREP 'm4_include([../m4/foo.m4])' aclocal.m4
61 $AUTOCONF
62 $AUTOMAKE -Wno-override
63 cd ..
65 ./configure
66 $MAKE distcheck