+2008-04-21 Bruno Haible <bruno@clisp.org>
+
+ Fix test failures on mingw.
+ * tests/test-xstrtol.c (print_no_progname): New function.
+ (main): Install it in error_print_progname hook.
+ * tests/test-xstrtol.sh: Convert CR/LF to NL in output.
+ * tests/test-xstrtoimax.sh: Likewise.
+ * tests/test-xstrtoumax.sh: Likewise.
+
2008-04-21 Bruno Haible <bruno@clisp.org>
Fix test failure on mingw.
./test-xstrtoimax${EXEEXT} MiB >> t-xstrtoimax.tmp 2>&1 || result=1
# normalize output
-sed -e 's/^[^:]*: //' < t-xstrtoimax.tmp > t-xstrtoimax.xo
+LC_ALL=C tr -d '\r' < t-xstrtoimax.tmp > t-xstrtoimax.xo
mv t-xstrtoimax.xo t-xstrtoimax.tmp
# compare expected output
/* Test of xstrtol module.
Copyright (C) 1995, 1996, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
- 2006, 2007 Free Software Foundation, Inc.
+ 2006, 2007, 2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
char *program_name;
+/* Don't show the program name in error messages. */
+static void
+print_no_progname (void)
+{
+}
+
int
main (int argc, char **argv)
{
int i;
program_name = argv[0];
+ error_print_progname = print_no_progname;
+
for (i = 1; i < argc; i++)
{
char *p;
./test-xstrtoul${EXEEXT} MiB >> t-xstrtol.tmp 2>&1 || result=1
# normalize output
-sed -e 's/^[^:]*: //' < t-xstrtol.tmp > t-xstrtol.xo
+LC_ALL=C tr -d '\r' < t-xstrtol.tmp > t-xstrtol.xo
mv t-xstrtol.xo t-xstrtol.tmp
# compare expected output
./test-xstrtoumax${EXEEXT} MiB >> t-xstrtoumax.tmp 2>&1 || result=1
# normalize output
-sed -e 's/^[^:]*: //' < t-xstrtoumax.tmp > t-xstrtoumax.xo
+LC_ALL=C tr -d '\r' < t-xstrtoumax.tmp > t-xstrtoumax.xo
mv t-xstrtoumax.xo t-xstrtoumax.tmp
# compare expected output