Reword the copyright notices to match what's suggested in GPLv3.
[automake/plouj.git] / tests / pluseq9.test
blob6e7b1d9faf31d2dbb0fe0fea7e5ead891e813707
1 #! /bin/sh
2 # Copyright (C) 2002, 2003 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 3, 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 # Test the += diagnostics.
19 . ./defs || exit 1
21 set -e
23 cat >>configure.in <<EOF
24 AM_CONDITIONAL(COND1, true)
25 AM_CONDITIONAL(COND2, true)
26 AM_CONDITIONAL(COND3, true)
27 EOF
29 cat > Makefile.am << 'END'
30 if COND1
31 C = c
32 if COND2
33 A = a
34 B = aa
35 C += cc
36 else
37 A = b
38 B = bb
39 endif
40 A += c
41 else
42 A = d
43 endif
44 A += e
46 if COND3
47 A += f
48 B = cc
49 endif
50 B += dd
51 END
53 $ACLOCAL
54 AUTOMAKE_fails
56 # We expect the following diagnostic:
58 # Makefile.am:19: Cannot apply `+=' because `B' is not defined in
59 # Makefile.am:19: the following conditions:
60 # Makefile.am:19: !COND1 and !COND3
61 # Makefile.am:19: Either define `B' in these conditions, or use
62 # Makefile.am:19: `+=' in the same conditions as the definitions.
64 # It would be nice if Automake could print only COND3_FALSE and
65 # COND1_FALSE (merging the last two conditions), so we'll support
66 # this case in the check too.
68 grep ': !COND1 and !COND3$' stderr
69 # Make sure there is exactly one missing condition.
70 test `grep ': ' stderr | wc -l` = 1