diff options
Diffstat (limited to 't/spell.sh')
-rw-r--r-- | t/spell.sh | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/t/spell.sh b/t/spell.sh index 593de583a..85e8908f0 100644 --- a/t/spell.sh +++ b/t/spell.sh @@ -16,14 +16,39 @@ # Test to make sure misspellings in _SOURCES variables cause failure. +required=cc . test-init.sh +cat >> configure.ac << 'END' +AC_PROG_CC +AC_OUTPUT +END + cat > Makefile.am << 'END' bin_PROGRAMS = zardoz foo zardoz_SOURCES = x.c boo_SOURCES = y.c END +echo 'int main (void) { return 0; }' > x.c +echo 'int main (void) { return 0; }' > y.c + $ACLOCAL -AUTOMAKE_fails -grep 'Makefile.am:3:.*boo' stderr +$AUTOCONF +$AUTOMAKE + +./configure +run_make -E -e FAIL make + +LC_ALL=C sed -e 's|^Makefile:[0-9][0-9]*: ||' \ + -e 's|.*\.mk:[0-9][0-9]*: ||' \ + -e '/^\*\*\*.*Automake-NG/d' stderr > got + +cat > exp << 'END' +variable 'boo_SOURCES' is defined but no program + or library has 'boo' as canonical name +END + +diff exp got + +: |