[PATCH] D58801: [Support] Implement is_local_impl with AIX mntctl

Miloš Stojanović via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 25 02:29:27 PDT 2019


mstojanovic added inline comments.


================
Comment at: llvm/trunk/unittests/Support/Path.cpp:1495
 
+TEST_F(FileSystemTest, is_local) {
+  bool TestDirectoryIsLocal;
----------------
hubert.reinterpretcast wrote:
> mstojanovic wrote:
> > This test fails if `/tmp` in on an nfs. I believe the original test was removed in rL297260 for the same reason.
> This checks that a file and its containing directory are equally local or remote. If you are noticing a failure, then it seems the implementation of the query on your system may be reporting on the mountpoint instead of the mounted filesystem.
The problem isn't in the actual test, it's in the cleanup process afterwards. The temp file isn't really deleted, only silly renamed into `.nfsXXXXX` and when the program tries to delete the `file-system-test-YYYYY` directory it outputs an error message: Directory not empty.
The simplest way to reproduce this is to hard code the TestDirectory path to a directory created on an nfs.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D58801/new/

https://reviews.llvm.org/D58801





More information about the llvm-commits mailing list