]> Savannah Git Hosting - gnulib.git/commitdiff
stat tests: Fix test failure on MSVC.
authorBruno Haible <bruno@clisp.org>
Tue, 2 Jul 2019 17:44:52 +0000 (19:44 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 2 Jul 2019 17:44:52 +0000 (19:44 +0200)
* tests/test-stat.h (test_stat_func): Don't test SAME_INODE values on
native Windows, unless _GL_WINDOWS_STAT_INODES is defined.

ChangeLog
tests/test-stat.h

index ed3019ca242f2c2c497d4534edd6d00e0a02a5cd..78890c0949d1c7a23e77f554edea5771bbe95869 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2019-07-02  Bruno Haible  <bruno@clisp.org>
+
+       stat tests: Fix test failure on MSVC.
+       * tests/test-stat.h (test_stat_func): Don't test SAME_INODE values on
+       native Windows, unless _GL_WINDOWS_STAT_INODES is defined.
+
 2019-07-02  Bruno Haible  <bruno@clisp.org>
 
        getaddrinfo tests: Fix test failure on MSVC.
index 7d2f98916923f9574d1e979da500c17a16ec9031..7fa3073bf3f1a2d6c5511851bcdeeed5b821ceb1 100644 (file)
@@ -32,12 +32,18 @@ test_stat_func (int (*func) (char const *, struct stat *), bool print)
   ASSERT (cwd);
   ASSERT (func (".", &st1) == 0);
   ASSERT (func ("./", &st2) == 0);
+#if !(defined _WIN32 && !defined __CYGWIN__ && !_GL_WINDOWS_STAT_INODES)
   ASSERT (SAME_INODE (st1, st2));
+#endif
   ASSERT (func (cwd, &st2) == 0);
+#if !(defined _WIN32 && !defined __CYGWIN__ && !_GL_WINDOWS_STAT_INODES)
   ASSERT (SAME_INODE (st1, st2));
+#endif
   ASSERT (func ("/", &st1) == 0);
   ASSERT (func ("///", &st2) == 0);
+#if !(defined _WIN32 && !defined __CYGWIN__ && !_GL_WINDOWS_STAT_INODES)
   ASSERT (SAME_INODE (st1, st2));
+#endif
 
   errno = 0;
   ASSERT (func ("", &st1) == -1);