Lines Matching defs:TestDirectory

668   SmallString<128> TestDirectory;
673 fs::createUniqueDirectory("file-system-test", TestDirectory));
675 errs() << "Test Directory: " << TestDirectory << '\n';
677 NonExistantFile = TestDirectory;
684 void TearDown() override { ASSERT_NO_ERROR(fs::remove(TestDirectory.str())); }
746 fs::create_directories(Twine(TestDirectory) + "/test1/test2/test3"));
747 ASSERT_TRUE(fs::exists(Twine(TestDirectory) + "/test1/test2/test3"));
753 // TestDirectory itself might be under a symlink or have been specified with
755 // on the concatenated path will differ in the TestDirectory portion from
757 // TestDirectory, and not just the value of TestDirectory.
758 ASSERT_NO_ERROR(fs::real_path(TestDirectory, RealBase));
763 Twine(TestDirectory) + "/././test1/../test1/test2/./test3/..", Actual));
782 ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/test1"));
815 fs::create_directories(Twine(TestDirectory) + "/noreadperm"));
816 ASSERT_TRUE(fs::exists(Twine(TestDirectory) + "/noreadperm"));
818 fs::setPermissions(Twine(TestDirectory) + "/noreadperm", fs::no_perms);
819 fs::setPermissions(Twine(TestDirectory) + "/noreadperm", fs::all_exe);
821 ASSERT_NO_ERROR(fs::real_path(Twine(TestDirectory) + "/noreadperm", Expanded,
824 ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/noreadperm"));
830 fs::create_directories(Twine(TestDirectory) + "/noexeperm/foo"));
831 ASSERT_TRUE(fs::exists(Twine(TestDirectory) + "/noexeperm/foo"));
833 fs::setPermissions(Twine(TestDirectory) + "/noexeperm",
836 ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/noexeperm",
841 if (fs::exists(Twine(TestDirectory) + "/noexeperm")) {
842 fs::setPermissions(Twine(TestDirectory) + "/noexeperm", fs::all_perms);
843 ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/noexeperm",
852 auto TempFileOrError = fs::TempFile::create(TestDirectory + "/test-%%%%");
856 ASSERT_FALSE((bool)File.keep(TestDirectory + "/keep"));
858 ASSERT_TRUE(fs::exists(TestDirectory + "/keep"));
859 ASSERT_NO_ERROR(fs::remove(TestDirectory + "/keep"));
864 auto TempFileOrError = fs::TempFile::create(TestDirectory + "/test-%%%%");
870 ASSERT_FALSE(fs::exists(TestDirectory + "/keep"));
962 SmallString<128> TestDirectory;
964 fs::createUniqueDirectory("CreateUniqueFileTest", TestDirectory));
965 FileRemover Cleanup(TestDirectory);
966 SmallString<128> Model = TestDirectory;
1001 ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "foo"));
1002 ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "foo"));
1003 ASSERT_EQ(fs::create_directory(Twine(TestDirectory) + "foo", false),
1005 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "foo"));
1013 fs::create_directory(Twine(TestDirectory) + "baz500", false,
1015 ASSERT_NO_ERROR(fs::status(Twine(TestDirectory) + "baz500", Status));
1018 ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "baz777", false,
1020 ASSERT_NO_ERROR(fs::status(Twine(TestDirectory) + "baz777", Status));
1032 size_t TmpLen = TestDirectory.size();
1037 SmallString<260> LongDir(TestDirectory);
1052 std::string LongPathWithUnixSeparators(TestDirectory.str());
1053 // Add at least one subdirectory to TestDirectory, and replace slashes with
1063 ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) +
1067 // TestDirectory so that the one we create ends up in the right place.
1072 ASSERT_NE(::SetCurrentDirectoryA(TestDirectory.c_str()), 0);
1075 size_t LongDirLen = 249 - TestDirectory.size();
1098 fs::create_directories(Twine(TestDirectory) + "/recursive/a0/aa1"));
1100 fs::create_directories(Twine(TestDirectory) + "/recursive/a0/ab1"));
1101 ASSERT_NO_ERROR(fs::create_directories(Twine(TestDirectory) +
1104 fs::create_directories(Twine(TestDirectory) + "/recursive/z0/za1"));
1106 fs::create_directories(Twine(TestDirectory) + "/recursive/pop/p1"));
1109 for (fs::recursive_directory_iterator i(Twine(TestDirectory)
1148 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/a0/aa1"));
1149 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/a0/ab1"));
1150 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/a0"));
1152 fs::remove(Twine(TestDirectory) + "/recursive/dontlookhere/da1"));
1153 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/dontlookhere"));
1154 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/pop/p1"));
1155 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/pop"));
1156 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/z0/za1"));
1157 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive/z0"));
1158 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/recursive"));
1162 fs::create_directories(Twine(TestDirectory) + "/reclevel/a/b/c"));
1163 fs::recursive_directory_iterator I(Twine(TestDirectory) + "/reclevel", ec), E;
1169 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel/a/b/c"));
1170 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel/a/b"));
1171 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel/a"));
1172 ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "/reclevel"));
1176 ASSERT_EQ(fs::access(TestDirectory, sys::fs::AccessMode::Execute),
1183 ASSERT_NO_ERROR(fs::create_directories(Twine(TestDirectory) + "/symlink"));
1185 fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/a"));
1187 fs::create_directories(Twine(TestDirectory) + "/symlink/b/bb"));
1189 fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/b/ba"));
1191 fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/b/bc"));
1193 fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/c"));
1195 fs::create_directories(Twine(TestDirectory) + "/symlink/d/dd/ddd"));
1196 ASSERT_NO_ERROR(fs::create_link(Twine(TestDirectory) + "/symlink/d/dd",
1197 Twine(TestDirectory) + "/symlink/d/da"));
1199 fs::create_link("no_such_file", Twine(TestDirectory) + "/symlink/e"));
1209 for (fs::directory_iterator i(Twine(TestDirectory) + "/symlink", ec), e;
1227 Twine(TestDirectory) + "/symlink", ec), e; i != e; i.increment(ec)) {
1245 Twine(TestDirectory) + "/symlink", ec, /*follow_symlinks=*/false), e;
1263 ASSERT_NO_ERROR(fs::remove_directories(Twine(TestDirectory) + "/symlink"));
1273 // This test relies on TestDirectory not being so long such that MAX_PATH
1277 std::string RootDir = (TestDirectory + "/" + Pi).str();
1338 SmallString<128> FilePathname(TestDirectory);
1766 Expected<fs::file_t> FD = fs::openNativeFileForRead(TestDirectory);
1780 std::error_code EC = fs::openFileForWrite(Twine(TestDirectory), FD);
2081 ASSERT_NO_ERROR(fs::is_local(TestDirectory, TestDirectoryIsLocal));
2082 EXPECT_EQ(TestDirectoryIsLocal, fs::is_local(TestDirectory));
2087 fs::createUniqueFile(Twine(TestDirectory) + "/temp", FD, TempPath));
2163 ASSERT_NE(TestDirectory, path);
2171 ASSERT_NO_ERROR(fs::set_current_path(TestDirectory));
2176 ASSERT_NO_ERROR(fs::getUniqueID(TestDirectory, D1));
2178 ASSERT_EQ(D1, D2) << "D1: " << TestDirectory << "\nD2: " << path;