bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: test-symlink failure on MinGW


From: Simon Josefsson
Subject: Re: test-symlink failure on MinGW
Date: Tue, 29 Dec 2009 07:51:46 +0100
User-agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (gnu/linux)

This patch looks a bit cleaner, it moves the system call into the
function actually responsible for creating the same files.  And it also
fixes lstat self-tests.

/Simon

diff --git a/ChangeLog b/ChangeLog
index a5c7e46..5948b5f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2009-12-29  Simon Josefsson  <address@hidden>
+
+       * tests/test-areadlink.h (test_areadlink): Call rm here, without
+       ASSERT.
+       * tests/test-symlink.h (test_symlink): Likewise.
+       * tests/test-lstat.h (test_lstat_func): Don't ASSERT rm call.
+       * tests/test-areadlink-with-size.c (main): Don't call rm here.
+       * tests/test-areadlink.c (main): Likewise.
+       * tests/test-areadlinkat.c (main): Likewise.
+       * tests/test-symlink.c (main): Likewise.
+
 2009-12-28  Jim Meyering  <address@hidden>
 
        update-copyright: you may specify a max. line length other than 72
diff --git a/tests/test-areadlink-with-size.c b/tests/test-areadlink-with-size.c
index 8b7ff63..dc3c488 100644
--- a/tests/test-areadlink-with-size.c
+++ b/tests/test-areadlink-with-size.c
@@ -38,8 +38,5 @@
 int
 main (void)
 {
-  /* Remove any leftovers from a previous partial run.  */
-  ASSERT (system ("rm -rf " BASE "*") == 0);
-
   return test_areadlink (areadlink_with_size, true);
 }
diff --git a/tests/test-areadlink.c b/tests/test-areadlink.c
index 2e8aaa5..3863714 100644
--- a/tests/test-areadlink.c
+++ b/tests/test-areadlink.c
@@ -45,8 +45,5 @@ do_areadlink (char const *name, size_t ignored _GL_UNUSED)
 int
 main (void)
 {
-  /* Remove any leftovers from a previous partial run.  */
-  ASSERT (system ("rm -rf " BASE "*") == 0);
-
   return test_areadlink (do_areadlink, true);
 }
diff --git a/tests/test-areadlink.h b/tests/test-areadlink.h
index 57fdb7a..069c992 100644
--- a/tests/test-areadlink.h
+++ b/tests/test-areadlink.h
@@ -26,6 +26,9 @@
 static int
 test_areadlink (char * (*func) (char const *, size_t), bool print)
 {
+  /* Remove any leftovers from a previous partial run.  */
+  system ("rm -rf " BASE "*");
+
   /* Sanity checks of failures.  Mingw lacks symlink, but areadlink can
      still distinguish between various errors.  */
   errno = 0;
diff --git a/tests/test-areadlinkat.c b/tests/test-areadlinkat.c
index 54e0745..c524d8e 100644
--- a/tests/test-areadlinkat.c
+++ b/tests/test-areadlinkat.c
@@ -49,9 +49,6 @@ main (void)
 {
   int result;
 
-  /* Remove any leftovers from a previous partial run.  */
-  ASSERT (system ("rm -rf " BASE "*") == 0);
-
   /* Basic tests.  */
   result = test_areadlink (do_areadlinkat, false);
   dfd = open (".", O_RDONLY);
diff --git a/tests/test-lstat.h b/tests/test-lstat.h
index 3828316..f90c0ed 100644
--- a/tests/test-lstat.h
+++ b/tests/test-lstat.h
@@ -29,7 +29,7 @@ test_lstat_func (int (*func) (char const *, struct stat *), 
bool print)
   struct stat st2;
 
   /* Remove any leftovers from a previous partial run.  */
-  ASSERT (system ("rm -rf " BASE "*") == 0);
+  system ("rm -rf " BASE "*");
 
   /* Test for common directories.  */
   ASSERT (func (".", &st1) == 0);
diff --git a/tests/test-symlink.c b/tests/test-symlink.c
index c84b2bc..3247449 100644
--- a/tests/test-symlink.c
+++ b/tests/test-symlink.c
@@ -39,8 +39,5 @@ SIGNATURE_CHECK (symlink, int, (char const *, char const *));
 int
 main (void)
 {
-  /* Remove any leftovers from a previous partial run.  */
-  ASSERT (system ("rm -rf " BASE "*") == 0);
-
   return test_symlink (symlink, true);
 }
diff --git a/tests/test-symlink.h b/tests/test-symlink.h
index c083c6c..faf33d2 100644
--- a/tests/test-symlink.h
+++ b/tests/test-symlink.h
@@ -25,6 +25,9 @@
 static int
 test_symlink (int (*func) (char const *, char const *), bool print)
 {
+  /* Remove any leftovers from a previous partial run.  */
+  system ("rm -rf " BASE "*");
+
   if (func ("nowhere", BASE "link1"))
     {
       if (print)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]