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

ChangeLog
tests/test-lstat.h

index 78890c0949d1c7a23e77f554edea5771bbe95869..a65943e2f798148849f4b9ab6b1b3612981c41ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2019-07-02  Bruno Haible  <bruno@clisp.org>
+
+       lstat tests: Fix test failure on MSVC.
+       * tests/test-lstat.h (test_lstat_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>
 
        stat tests: Fix test failure on MSVC.
index 97e9593c410d738485e125bb52364227bf682855..1573e805a98843930c805b82ca7878368fe6d040 100644 (file)
@@ -31,12 +31,16 @@ test_lstat_func (int (*func) (char const *, struct stat *), bool print)
   /* Test for common directories.  */
   ASSERT (func (".", &st1) == 0);
   ASSERT (func ("./", &st2) == 0);
+#if !(defined _WIN32 && !defined __CYGWIN__ && !_GL_WINDOWS_STAT_INODES)
   ASSERT (SAME_INODE (st1, st2));
+#endif
   ASSERT (S_ISDIR (st1.st_mode));
   ASSERT (S_ISDIR (st2.st_mode));
   ASSERT (func ("/", &st1) == 0);
   ASSERT (func ("///", &st2) == 0);
+#if !(defined _WIN32 && !defined __CYGWIN__ && !_GL_WINDOWS_STAT_INODES)
   ASSERT (SAME_INODE (st1, st2));
+#endif
   ASSERT (S_ISDIR (st1.st_mode));
   ASSERT (S_ISDIR (st2.st_mode));
   ASSERT (func ("..", &st1) == 0);
@@ -85,7 +89,9 @@ test_lstat_func (int (*func) (char const *, struct stat *), bool print)
   ASSERT (stat (BASE "link1", &st2) == 0);
   ASSERT (S_ISDIR (st1.st_mode));
   ASSERT (S_ISDIR (st2.st_mode));
+#if !(defined _WIN32 && !defined __CYGWIN__ && !_GL_WINDOWS_STAT_INODES)
   ASSERT (SAME_INODE (st1, st2));
+#endif
 
   ASSERT (func (BASE "link2", &st1) == 0);
   ASSERT (S_ISLNK (st1.st_mode));