reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

unittests/Support/Path.cpp
  439         fs::createUniqueDirectory("file-system-test", TestDirectory));
  441     errs() << "Test Directory: " << TestDirectory << '\n';
  443     NonExistantFile = TestDirectory;
  450   void TearDown() override { ASSERT_NO_ERROR(fs::remove(TestDirectory.str())); }
  508       fs::create_directories(Twine(TestDirectory) + "/test1/test2/test3"));
  509   ASSERT_TRUE(fs::exists(Twine(TestDirectory) + "/test1/test2/test3"));
  520   ASSERT_NO_ERROR(fs::real_path(TestDirectory, RealBase));
  524       Twine(TestDirectory) + "/././test1/../test1/test2/./test3/..", Actual));
  540   ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/test1"));
  573     fs::create_directories(Twine(TestDirectory) + "/noreadperm"));
  574   ASSERT_TRUE(fs::exists(Twine(TestDirectory) + "/noreadperm"));
  576   fs::setPermissions(Twine(TestDirectory) + "/noreadperm", fs::no_perms);
  577   fs::setPermissions(Twine(TestDirectory) + "/noreadperm", fs::all_exe);
  579   ASSERT_NO_ERROR(fs::real_path(Twine(TestDirectory) + "/noreadperm", Expanded,
  582   ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/noreadperm"));
  589   auto TempFileOrError = fs::TempFile::create(TestDirectory + "/test-%%%%");
  593   ASSERT_FALSE((bool)File.keep(TestDirectory + "/keep"));
  595   ASSERT_TRUE(fs::exists(TestDirectory + "/keep"));
  596   ASSERT_NO_ERROR(fs::remove(TestDirectory + "/keep"));
  601   auto TempFileOrError = fs::TempFile::create(TestDirectory + "/test-%%%%");
  607   ASSERT_FALSE(fs::exists(TestDirectory + "/keep"));
  734   ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "foo"));
  735   ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "foo"));
  736   ASSERT_EQ(fs::create_directory(Twine(TestDirectory) + "foo", false),
  738   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "foo"));
  746       fs::create_directory(Twine(TestDirectory) + "baz500", false,
  748   ASSERT_NO_ERROR(fs::status(Twine(TestDirectory) + "baz500", Status));
  751   ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "baz777", false,
  753   ASSERT_NO_ERROR(fs::status(Twine(TestDirectory) + "baz777", Status));
  831       fs::create_directories(Twine(TestDirectory) + "/recursive/a0/aa1"));
  833       fs::create_directories(Twine(TestDirectory) + "/recursive/a0/ab1"));
  834   ASSERT_NO_ERROR(fs::create_directories(Twine(TestDirectory) +
  837       fs::create_directories(Twine(TestDirectory) + "/recursive/z0/za1"));
  839       fs::create_directories(Twine(TestDirectory) + "/recursive/pop/p1"));
  842   for (fs::recursive_directory_iterator i(Twine(TestDirectory)
  881   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/a0/aa1"));
  882   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/a0/ab1"));
  883   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/a0"));
  885       fs::remove(Twine(TestDirectory) + "/recursive/dontlookhere/da1"));
  886   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/dontlookhere"));
  887   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/pop/p1"));
  888   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/pop"));
  889   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/z0/za1"));
  890   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/z0"));
  891   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive"));
  895       fs::create_directories(Twine(TestDirectory) + "/reclevel/a/b/c"));
  896   fs::recursive_directory_iterator I(Twine(TestDirectory) + "/reclevel", ec), E;
  902   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel/a/b/c"));
  903   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel/a/b"));
  904   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel/a"));
  905   ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel"));
  911   ASSERT_NO_ERROR(fs::create_directories(Twine(TestDirectory) + "/symlink"));
  913       fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/a"));
  915       fs::create_directories(Twine(TestDirectory) + "/symlink/b/bb"));
  917       fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/b/ba"));
  919       fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/b/bc"));
  921       fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/c"));
  923       fs::create_directories(Twine(TestDirectory) + "/symlink/d/dd/ddd"));
  924   ASSERT_NO_ERROR(fs::create_link(Twine(TestDirectory) + "/symlink/d/dd",
  925                                   Twine(TestDirectory) + "/symlink/d/da"));
  927       fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/e"));
  937   for (fs::directory_iterator i(Twine(TestDirectory) + "/symlink", ec), e;
  955       Twine(TestDirectory) + "/symlink", ec), e; i != e; i.increment(ec)) {
  973       Twine(TestDirectory) + "/symlink", ec, /*follow_symlinks=*/false), e;
  991   ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/symlink"));
 1563   ASSERT_NO_ERROR(fs::is_local(TestDirectory, TestDirectoryIsLocal));
 1564   EXPECT_EQ(TestDirectoryIsLocal, fs::is_local(TestDirectory));
 1569       fs::createUniqueFile(Twine(TestDirectory) + "/temp", FD, TempPath));
 1644   ASSERT_NE(TestDirectory, path);
 1652   ASSERT_NO_ERROR(fs::set_current_path(TestDirectory));
 1657   ASSERT_NO_ERROR(fs::getUniqueID(TestDirectory, D1));
 1659   ASSERT_EQ(D1, D2) << "D1: " << TestDirectory << "\nD2: " << path;