Lines Matching refs:vfs

25 struct DummyFile : public vfs::File {
26 vfs::Status S;
27 explicit DummyFile(vfs::Status S) : S(S) {} in DummyFile()
28 llvm::ErrorOr<vfs::Status> status() override { return S; } in status()
37 class DummyFileSystem : public vfs::FileSystem {
40 std::map<std::string, vfs::Status> FilesAndDirs;
50 ErrorOr<vfs::Status> status(const Twine &Path) override { in status()
51 std::map<std::string, vfs::Status>::iterator I = in status()
57 ErrorOr<std::unique_ptr<vfs::File>>
61 return std::unique_ptr<vfs::File>(new DummyFile{*S}); in openFileForRead()
71 struct DirIterImpl : public clang::vfs::detail::DirIterImpl {
72 std::map<std::string, vfs::Status> &FilesAndDirs;
73 std::map<std::string, vfs::Status>::iterator I;
83 DirIterImpl(std::map<std::string, vfs::Status> &FilesAndDirs, in DirIterImpl()
103 CurrentEntry = vfs::Status(); in increment()
108 vfs::directory_iterator dir_begin(const Twine &Dir, in dir_begin()
110 return vfs::directory_iterator( in dir_begin()
114 void addEntry(StringRef Path, const vfs::Status &Status) { in addEntry()
119 vfs::Status S(Path, UniqueID(FSID, FileID++), sys::TimeValue::now(), 0, 0, in addRegularFile()
125 vfs::Status S(Path, UniqueID(FSID, FileID++), sys::TimeValue::now(), 0, 0, in addDirectory()
131 vfs::Status S(Path, UniqueID(FSID, FileID++), sys::TimeValue::now(), 0, 0, in addSymlink()
140 ErrorOr<vfs::Status> Status((std::error_code())); in TEST()
173 ErrorOr<vfs::Status> Status2 = D->status("/foo"); in TEST()
180 ErrorOr<vfs::Status> Status((std::error_code())); in TEST()
183 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O(new vfs::OverlayFileSystem(D)); in TEST()
190 ErrorOr<vfs::Status> Status2((std::error_code())); in TEST()
200 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
201 new vfs::OverlayFileSystem(Base)); in TEST()
205 ErrorOr<vfs::Status> Status1((std::error_code())), in TEST()
238 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
239 new vfs::OverlayFileSystem(Lower)); in TEST()
246 ErrorOr<vfs::Status> Status1 = Lower->status("/lower-only"); in TEST()
248 ErrorOr<vfs::Status> Status2 = O->status("/lower-only"); in TEST()
263 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
264 new vfs::OverlayFileSystem(Lower)); in TEST()
267 ErrorOr<vfs::Status> Status((std::error_code())); in TEST()
310 IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem(); in TEST()
313 vfs::directory_iterator I = FS->dir_begin(Twine(TestDirectory), EC); in TEST()
315 EXPECT_EQ(vfs::directory_iterator(), I); // empty directory is empty in TEST()
324 ASSERT_NE(vfs::directory_iterator(), I); in TEST()
329 ASSERT_NE(vfs::directory_iterator(), I); in TEST()
332 EXPECT_EQ(vfs::directory_iterator(), I); in TEST()
337 IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem(); in TEST()
340 auto I = vfs::recursive_directory_iterator(*FS, Twine(TestDirectory), EC); in TEST()
342 EXPECT_EQ(vfs::recursive_directory_iterator(), I); // empty directory is empty in TEST()
349 I = vfs::recursive_directory_iterator(*FS, Twine(TestDirectory), EC); in TEST()
351 ASSERT_NE(vfs::recursive_directory_iterator(), I); in TEST()
354 for (auto E = vfs::recursive_directory_iterator(); !EC && I != E; in TEST()
397 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
398 new vfs::OverlayFileSystem(Lower)); in TEST()
422 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
423 new vfs::OverlayFileSystem(Lower)); in TEST()
428 checkContents(vfs::recursive_directory_iterator(*O, "/", EC), in TEST()
432 checkContents(vfs::recursive_directory_iterator(*O, "/", EC), in TEST()
437 checkContents(vfs::recursive_directory_iterator(*O, "/", EC), in TEST()
452 checkContents(vfs::recursive_directory_iterator(*O, "/dir2", EC), in TEST()
454 checkContents(vfs::recursive_directory_iterator(*O, "/", EC), in TEST()
464 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
465 new vfs::OverlayFileSystem(Lower)); in TEST()
484 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST()
485 new vfs::OverlayFileSystem(Lower)); in TEST()
505 vfs::directory_iterator I = O->dir_begin("/", EC), E; in TEST()
514 vfs::directory_iterator I = O->dir_begin("/", EC), E; in TEST()
525 clang::vfs::InMemoryFileSystem FS;
526 clang::vfs::InMemoryFileSystem NormalizedFS;
614 vfs::directory_iterator I = FS.dir_begin("/", EC); in TEST_F()
622 ASSERT_EQ(vfs::directory_iterator(), I); in TEST_F()
629 ASSERT_EQ(vfs::directory_iterator(), I); in TEST_F()
670 IntrusiveRefCntPtr<vfs::FileSystem>
672 IntrusiveRefCntPtr<vfs::FileSystem> ExternalFS) { in getFromYAMLRawString()
678 IntrusiveRefCntPtr<vfs::FileSystem> getFromYAMLString( in getFromYAMLString()
680 IntrusiveRefCntPtr<vfs::FileSystem> ExternalFS = new DummyFileSystem()) { in getFromYAMLString()
694 IntrusiveRefCntPtr<vfs::FileSystem> FS; in TEST_F()
707 IntrusiveRefCntPtr<vfs::FileSystem> FS = in TEST_F()
729 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST_F()
730 new vfs::OverlayFileSystem(Lower)); in TEST_F()
734 ErrorOr<vfs::Status> S = O->status("//root/file1"); in TEST_F()
739 ErrorOr<vfs::Status> SLower = O->status("//root/foo/bar/a"); in TEST_F()
767 IntrusiveRefCntPtr<vfs::FileSystem> FS = in TEST_F()
783 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST_F()
784 new vfs::OverlayFileSystem(Lower)); in TEST_F()
787 ErrorOr<vfs::Status> S = O->status("//root/XX"); in TEST_F()
790 ErrorOr<vfs::Status> SS = O->status("//root/xx"); in TEST_F()
803 IntrusiveRefCntPtr<vfs::FileSystem> FS = in TEST_F()
819 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST_F()
820 new vfs::OverlayFileSystem(Lower)); in TEST_F()
823 ErrorOr<vfs::Status> SS = O->status("//root/xx"); in TEST_F()
836 IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString("{]", Lower); in TEST_F()
927 IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString( in TEST_F()
979 IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString( in TEST_F()
1022 IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString( in TEST_F()
1043 IntrusiveRefCntPtr<vfs::FileSystem> FS = in TEST_F()
1066 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST_F()
1067 new vfs::OverlayFileSystem(Lower)); in TEST_F()
1088 IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString( in TEST_F()
1116 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST_F()
1117 new vfs::OverlayFileSystem(Lower)); in TEST_F()
1133 IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString( in TEST_F()
1151 IntrusiveRefCntPtr<vfs::OverlayFileSystem> O( in TEST_F()
1152 new vfs::OverlayFileSystem(Lower)); in TEST_F()
1158 vfs::recursive_directory_iterator I = vfs::recursive_directory_iterator( in TEST_F()