Hi Stefano,

* Stefano Lattarini wrote on Wed, Nov 03, 2010 at 07:12:27PM CET:
>  <http://lists.gnu.org/archive/html/automake-patches/2010-11/msg00003.html>
[...]
> --- /dev/null
> +++ b/tests/backcompat6.test
> @@ -0,0 +1,105 @@

> +# Backward-compatibility test: try to build and distribute a package
> +# using obsoleted forms of AC_INIT, AM_INIT_AUTOMAKE and AC_OUTPUT.
> +# This script can also serve as mild stress-testing for Automke.
> +# See also the similar test `backcompat5.test'.

> +cat >> Makefile.am <<'END'
> +bin_PROGRAMS = foo
> +foo_SOURCES = quux.c
> +DISTCLEANFILES = *.tmp
> +check-local:
> +     rm -f exp got
> +     echo 'PACKAGE = nonesuch-zardoz' > exp.tmp
> +     echo 'VERSION = nonesuch-0.1' >> exp.tmp
> +     echo 'PACKAGE = $(PACKAGE)' > got1.tmp
> +     echo 'VERSION = $(VERSION)' >> got1.tmp
> +     ./foo > got2.tmp
> +     cat exp.tmp
> +     cat got1.tmp
> +     cat got2.tmp
> +     diff exp.tmp got1.tmp
> +     diff exp.tmp got2.tmp
> +END
> +
> +cat > quux.c <<'END'
> +#include <config.h>
> +#include <stdio.h>
> +int main (void)
> +{
> +  printf("PACKAGE = %s\nVERSION = %s\n", PACKAGE, VERSION);
> +  return 0;
> +}
> +END

The diff between exp.tmp and got2.tmp fails on MinGW/MSYS because the
foo program uses w32-style CRLF newlines whereas the shell prints LF
only.

The easiest fix would be to grep for the lines in question, I guess.

Thanks,
Ralf

Reply via email to