bug-gnulib
[Top][All Lists]
Advanced

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

renameat test failure on mingw


From: Bruno Haible
Subject: renameat test failure on mingw
Date: Wed, 21 Sep 2011 22:58:34 +0200
User-agent: KMail/1.13.6 (Linux/2.6.37.6-0.5-desktop; KDE/4.6.0; x86_64; ; )

Hi Eric,

Also, the renameat test is failing on mingw:

test-renameat.c:162: assertion failed
FAIL: test-renameat.exe

What's happening?

  errno = 0;
  ASSERT (renameat (dfd, BASE "17", dfd, BASE "sub1") == -1);
  ASSERT (errno == EISDIR);                     <===== HERE errno is ENOENT
  errno = 0;
  ASSERT (renameat (dfd, BASE "nosuch", dfd, BASE "18") == -1);
  ASSERT (errno == ENOENT);
  errno = 0;
  ASSERT (renameat (dfd, "", dfd, BASE "17") == -1);
  ASSERT (errno == ENOENT);
  errno = 0;
  ASSERT (renameat (dfd, BASE "17", dfd, "") == -1);
  ASSERT (errno == ENOENT);

  Here the following files and directories exist:
    test-renameat.too
    test-renameat.tsub1/
    test-renameat.tsub2/
    test-renameat.tsub2/test-renameat.t17

  errno = 0;
  ASSERT (renameat (dfd, BASE "sub2", dfd, BASE "17") == -1);   <=== HERE the 
value is == 0
  ASSERT (errno == ENOTDIR);

  Here the following files and directories exist:
    test-renameat.too
    test-renameat.tsub1/
    test-renameat.t17/
    test-renameat.t17/test-renameat.t17

There are no comments about which files are meant to exist at which point
(it's much better in tests/test-rename.h), unfortunately.

Bruno
-- 
In memoriam Orlando Letelier <http://en.wikipedia.org/wiki/Orlando_Letelier>



reply via email to

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