binary-io tests: Avoid test failure on mingw when libtool is used.
authorBruno Haible <bruno@clisp.org>
Sun, 27 Nov 2011 14:54:08 +0000 (15:54 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 27 Nov 2011 14:54:08 +0000 (15:54 +0100)
* tests/test-binary-io.c (main): Don't remove t-bin-out2.tmp here.
Don't verify the size of t-bin-out1.tmp here.
* tests/test-binary-io.sh: Verify it here.
Reported by Simon Josefsson.

ChangeLog
tests/test-binary-io.c
tests/test-binary-io.sh

index af7bcec..ab3d043 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2011-11-27  Bruno Haible  <bruno@clisp.org>
+
+       binary-io tests: Avoid test failure on mingw when libtool is used.
+       * tests/test-binary-io.c (main): Don't remove t-bin-out2.tmp here.
+       Don't verify the size of t-bin-out1.tmp here.
+       * tests/test-binary-io.sh: Verify it here.
+       Reported by Simon Josefsson.
+
 2011-11-26  Bruno Haible  <bruno@clisp.org>
 
        Fix conflict between two instantiations of module 'unistd'.
index 8e5d193..468485d 100644 (file)
@@ -46,19 +46,10 @@ main ()
       exit (1);
     ASSERT (statbuf.st_size == 6);
   }
-  unlink ("t-bin-out2.tmp");
 
   /* Test the SET_BINARY macro.  */
   SET_BINARY (1);
   fputs ("Hello\n", stdout);
-  fclose (stdout);
-  fclose (stderr);
-  {
-    struct stat statbuf;
-    if (stat ("t-bin-out1.tmp", &statbuf) < 0)
-      exit (1);
-    ASSERT (statbuf.st_size == 6);
-  }
 
   return 0;
 }
index 33e128c..272edef 100755 (executable)
@@ -5,6 +5,7 @@ trap 'rm -fr $tmpfiles' 1 2 3 15
 
 tmpfiles="$tmpfiles t-bin-out1.tmp t-bin-out2.tmp"
 ./test-binary-io${EXEEXT} > t-bin-out1.tmp || exit 1
+cmp t-bin-out1.tmp t-bin-out2.tmp > /dev/null || exit 1
 
 rm -fr $tmpfiles