• Home
  • Raw
  • Download

Lines Matching refs:filesystem

35 func newFinder(t *testing.T, filesystem *fs.MockFs, cacheParams CacheParams) *Finder {
36 return newFinderWithNumThreads(t, filesystem, cacheParams, 2)
39 func newFinderWithNumThreads(t *testing.T, filesystem *fs.MockFs, cacheParams CacheParams, numThrea…
40 f, err := newFinderAndErr(t, filesystem, cacheParams, numThreads)
47 func newFinderAndErr(t *testing.T, filesystem *fs.MockFs, cacheParams CacheParams, numThreads int) …
50 filesystem.MkDirs(cacheDir)
56 f, err := newImpl(cacheParams, filesystem, logger, cachePath, numThreads)
71 original.filesystem,
81 filesystem := newFs()
83 filesystem.MkDirs(root)
85 fs.Create(t, filepath.Join(root, path), filesystem)
89 filesystem,
112 filesystem := newFs()
114 filesystem.MkDirs(root)
116 fs.Create(t, filepath.Join(root, path), filesystem)
120 filesystem,
209 filesystem := newFs()
211 fs.Create(t, filepath.Join(root, "findme.txt"), filesystem)
215 filesystem,
231 filesystem := newFs()
234 fs.Create(t, createdPath, filesystem)
238 filesystem,
256 filesystem := newFs()
257 fs.Create(t, "/tmp/findme.txt", filesystem)
261 filesystem,
274 filesystem := newFs()
275 fs.Create(t, "/tmp/exclude/findme.txt", filesystem)
276 fs.Create(t, "/tmp/exclude/subdir/findme.txt", filesystem)
277 fs.Create(t, "/tmp/subdir/exclude/findme.txt", filesystem)
278 fs.Create(t, "/tmp/subdir/subdir/findme.txt", filesystem)
279 fs.Create(t, "/tmp/subdir/findme.txt", filesystem)
280 fs.Create(t, "/tmp/findme.txt", filesystem)
284 filesystem,
302 filesystem := newFs()
303 fs.Create(t, "/tmp/out/findme.txt", filesystem)
304 fs.Create(t, "/tmp/out/.ignore-out-dir", filesystem)
305 fs.Create(t, "/tmp/out/child/findme.txt", filesystem)
307 fs.Create(t, "/tmp/out2/.ignore-out-dir", filesystem)
308 fs.Create(t, "/tmp/out2/sub/findme.txt", filesystem)
310 fs.Create(t, "/tmp/findme.txt", filesystem)
311 fs.Create(t, "/tmp/include/findme.txt", filesystem)
315 filesystem,
334 filesystem := newFs()
335 fs.Create(t, "/tmp/a/findme.txt", filesystem)
336 fs.Create(t, "/tmp/a/subdir/findme.txt", filesystem)
337 fs.Create(t, "/tmp/b/findme.txt", filesystem)
338 fs.Create(t, "/tmp/b/subdir/findme.txt", filesystem)
342 filesystem,
358 filesystem := newFs()
359 fs.Create(t, "/tmp/a/findme.txt", filesystem)
360 fs.Create(t, "/tmp/a/subdir/findme.txt", filesystem)
361 fs.Create(t, "/tmp/b/findme.txt", filesystem)
362 fs.Create(t, "/tmp/b/subdir/findme.txt", filesystem)
366 filesystem,
386 filesystem := newFs()
387 fs.Create(t, "/tmp/findme.txt", filesystem)
388 fs.Create(t, "/tmp/a/findme.txt", filesystem)
389 fs.Create(t, "/tmp/a/misc.txt", filesystem)
394 filesystem,
412 filesystem := newFs()
414 fs.Create(t, "/tmp/ignore/hi.txt", filesystem)
415 fs.Create(t, "/tmp/include/hi.txt", filesystem)
416 fs.Create(t, "/cwd/hi.txt", filesystem)
417 fs.Create(t, "/cwd/a/hi.txt", filesystem)
418 fs.Create(t, "/cwd/a/a/hi.txt", filesystem)
419 fs.Create(t, "/rel/a/hi.txt", filesystem)
423 filesystem,
456 filesystem := newFs()
458 fs.Create(t, "/tmp/a/b/c/d/e/f/g/h/i/j/findme.txt", filesystem)
462 filesystem,
477 filesystem := newFs()
478 fs.Create(t, "/tmp/a/hi.txt", filesystem)
479 fs.Create(t, "/tmp/b/hi.txt", filesystem)
480 fs.Create(t, "/tmp/b/a/hi.txt", filesystem)
484 filesystem,
503 filesystem := newFs()
516 fs.Create(t, path, filesystem)
522 filesystem,
552 filesystem := newFs()
572 fs.Create(t, path, filesystem)
578 filesystem,
615 filesystem := newFs()
617 fs.Create(t, "/tmp/findme.txt", filesystem)
618 fs.Create(t, "/tmp/a/findme.txt", filesystem)
619 fs.Create(t, "/tmp/b/findme.txt", filesystem)
623 filesystem,
640 filesystem := newFs()
642 fs.Create(t, "/tmp/findme.txt", filesystem)
643 fs.Create(t, "/tmp/a/findme.txt", filesystem)
644 fs.Write(t, "/finder/finder-db", "sample header", filesystem)
648 filesystem,
665 filesystem := newFs()
666 fs.Create(t, "/tmp/findme.txt", filesystem)
667 fs.Create(t, "/tmp/a/findme.txt", filesystem)
672 filesystem,
686 cacheText := fs.Read(t, finder.DbPath, filesystem)
690 if len(filesystem.StatCalls) == 0 {
693 if len(filesystem.ReadDirCalls) == 0 {
696 statCalls := filesystem.StatCalls
697 filesystem.ClearMetrics()
703 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{})
704 fs.AssertSameReadDirCalls(t, filesystem.StatCalls, statCalls)
711 filesystem := newFs()
712 fs.Create(t, "/tmp/findme.txt", filesystem)
713 fs.Create(t, "/tmp/a/findme.txt", filesystem)
718 filesystem,
731 numStatCalls := len(filesystem.StatCalls)
732 numReadDirCalls := len(filesystem.ReadDirCalls)
735 cacheReader, err := filesystem.Open(finder.DbPath)
744 filesystem.WriteFile(finder.DbPath, cacheData, 0777)
745 filesystem.ClearMetrics()
752 numNewStatCalls := len(filesystem.StatCalls)
753 numNewReadDirCalls := len(filesystem.ReadDirCalls)
775 filesystem := newFs()
776 fs.Create(t, "/tmp/a/findme.txt", filesystem)
781 filesystem,
792 fs.AssertSameStatCalls(t, filesystem.StatCalls, []string{"/tmp", "/tmp/a"})
793 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp", "/tmp/a"})
798 filesystem := newFs()
799 fs.Create(t, "/tmp/ignoreme.txt", filesystem)
800 fs.Create(t, "/tmp/a/findme.txt", filesystem)
801 fs.Create(t, "/tmp/b/ignore.txt", filesystem)
802 fs.Create(t, "/tmp/b/c/nope.txt", filesystem)
803 fs.Create(t, "/tmp/b/c/d/irrelevant.txt", filesystem)
808 filesystem,
814 filesystem.Clock.Tick()
821 filesystem.Clock.Tick()
822 fs.Create(t, "/tmp/b/c/findme.txt", filesystem)
823 filesystem.Clock.Tick()
824 filesystem.ClearMetrics()
832 …fs.AssertSameStatCalls(t, filesystem.StatCalls, []string{"/tmp", "/tmp/a", "/tmp/b", "/tmp/b/c", "…
833 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp/b/c"})
840 filesystem := newFs()
841 fs.Create(t, "/tmp/ignoreme.txt", filesystem)
842 fs.Create(t, "/tmp/a/findme.txt", filesystem)
843 fs.Create(t, "/tmp/b/ignore.txt", filesystem)
844 fs.Create(t, "/tmp/b/c/nope.txt", filesystem)
845 fs.Create(t, "/tmp/b/c/d/irrelevant.txt", filesystem)
850 filesystem,
862 filesystem.Clock.Tick()
863 fs.Create(t, "/tmp/b/c/new/findme.txt", filesystem)
864 fs.Create(t, "/tmp/b/c/new/new2/findme.txt", filesystem)
865 fs.Create(t, "/tmp/b/c/new/new2/ignoreme.txt", filesystem)
866 filesystem.ClearMetrics()
875 fs.AssertSameStatCalls(t, filesystem.StatCalls,
877 …fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp/b/c", "/tmp/b/c/new", "/tmp/b…
884 filesystem := newFs()
885 fs.Create(t, "/tmp/hi1.txt", filesystem)
886 fs.Create(t, "/tmp/a/hi1.txt", filesystem)
891 filesystem,
903 filesystem.Clock.Tick()
904 fs.Create(t, "/tmp/hi2.txt", filesystem)
905 fs.Create(t, "/tmp/a/hi2.txt", filesystem)
906 filesystem.ClearMetrics()
915 fs.AssertSameStatCalls(t, filesystem.StatCalls,
917 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp", "/tmp/a"})
924 filesystem := newFs()
925 fs.Create(t, "/tmp/ignoreme.txt", filesystem)
926 fs.Create(t, "/tmp/a/findme.txt", filesystem)
927 fs.Create(t, "/tmp/b/findme.txt", filesystem)
928 fs.Create(t, "/tmp/b/c/nope.txt", filesystem)
929 fs.Create(t, "/tmp/b/c/d/irrelevant.txt", filesystem)
934 filesystem,
946 filesystem.Clock.Tick()
947 fs.Delete(t, "/tmp/b/findme.txt", filesystem)
948 filesystem.ClearMetrics()
956 …fs.AssertSameStatCalls(t, filesystem.StatCalls, []string{"/tmp", "/tmp/a", "/tmp/b", "/tmp/b/c", "…
957 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp/b"})
964 filesystem := newFs()
965 fs.Create(t, "/tmp/findme.txt", filesystem)
966 fs.Create(t, "/tmp/a/findme.txt", filesystem)
967 fs.Create(t, "/tmp/a/1/findme.txt", filesystem)
968 fs.Create(t, "/tmp/a/1/2/findme.txt", filesystem)
969 fs.Create(t, "/tmp/b/findme.txt", filesystem)
974 filesystem,
991 filesystem.Clock.Tick()
992 fs.RemoveAll(t, "/tmp/a/1", filesystem)
993 filesystem.ClearMetrics()
1010 fs.AssertSameStatCalls(t, filesystem.StatCalls,
1012 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp/a"})
1019 filesystem := newFs()
1020 fs.Create(t, "/tmp/findme.txt", filesystem)
1021 fs.Create(t, "/tmp/a/findme.txt", filesystem)
1022 fs.Create(t, "/tmp/a/1/findme.txt", filesystem)
1023 fs.Create(t, "/tmp/a/1/2/findme.txt", filesystem)
1024 fs.Create(t, "/tmp/b/findme.txt", filesystem)
1029 filesystem,
1046 filesystem.Clock.Tick()
1047 fs.Move(t, "/tmp/a", "/tmp/c", filesystem)
1048 filesystem.ClearMetrics()
1069 fs.AssertSameStatCalls(t, filesystem.StatCalls,
1071 …fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp", "/tmp/c", "/tmp/c/1", "/tmp…
1077 filesystem := newFs()
1078 fs.Create(t, "/tmp/findme.txt", filesystem)
1079 fs.Create(t, "/tmp/a/findme.txt", filesystem)
1080 fs.Create(t, "/tmp/a/1/findme.txt", filesystem)
1081 fs.Create(t, "/tmp/a/1/2/findme.txt", filesystem)
1082 fs.Create(t, "/tmp/b/findme.txt", filesystem)
1087 filesystem,
1104 filesystem.Clock.Tick()
1105 fs.Move(t, "/tmp/a", "/tmp/temp", filesystem)
1106 fs.Move(t, "/tmp/b", "/tmp/a", filesystem)
1107 fs.Move(t, "/tmp/temp", "/tmp/b", filesystem)
1108 filesystem.ClearMetrics()
1129 fs.AssertSameStatCalls(t, filesystem.StatCalls,
1131 …fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp", "/tmp/a", "/tmp/b", "/tmp/b…
1213 filesystem := newFs()
1215 fs.Create(t, fmt.Sprintf("/tmp/%v/findme.txt", i), filesystem)
1221 filesystem,
1231 string1 := fs.Read(t, finder.DbPath, filesystem)
1233 err := filesystem.Remove(finder.DbPath)
1243 string2 := fs.Read(t, finder.DbPath, filesystem)
1265 filesystem := newFs()
1266 fs.Create(t, "/tmp/findme.txt", filesystem)
1267 fs.Create(t, "/tmp/a/findme.txt", filesystem)
1268 fs.Create(t, "/tmp/a/misc.txt", filesystem)
1273 filesystem,
1282 filesystem.ClearMetrics()
1287 fs.AssertSameStatCalls(t, filesystem.StatCalls, []string{})
1288 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{})
1295 filesystem := newFs()
1296 fs.Create(t, "/tmp/findme.txt", filesystem)
1297 fs.Create(t, "/tmp/a/findme.txt", filesystem)
1298 fs.Create(t, "/tmp/a/metoo.txt", filesystem)
1303 filesystem,
1312 filesystem.ClearMetrics()
1317 fs.AssertSameStatCalls(t, filesystem.StatCalls, []string{})
1318 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{})
1325 filesystem := newFs()
1326 fs.Create(t, "/tmp/a/hi.txt", filesystem)
1327 fs.Create(t, "/tmp/a/ignoreme.txt", filesystem)
1328 fs.Link(t, "/tmp/hi.txt", "a/hi.txt", filesystem)
1329 fs.Link(t, "/tmp/b/hi.txt", "../a/hi.txt", filesystem)
1330 fs.Link(t, "/tmp/c/hi.txt", "/tmp/hi.txt", filesystem)
1331 fs.Link(t, "/tmp/d/hi.txt", "../a/bye.txt", filesystem)
1332 fs.Link(t, "/tmp/d/bye.txt", "../a/hi.txt", filesystem)
1333 fs.Link(t, "/tmp/e/bye.txt", "../a/bye.txt", filesystem)
1334 fs.Link(t, "/tmp/f/hi.txt", "somethingThatDoesntExist", filesystem)
1339 filesystem,
1361 filesystem := newFs()
1362 fs.Create(t, "/tmp/dir/hi.txt", filesystem)
1363 fs.Create(t, "/tmp/dir/ignoreme.txt", filesystem)
1365 fs.Link(t, "/tmp/links/dir", "../dir", filesystem)
1366 fs.Link(t, "/tmp/links/link", "../dir", filesystem)
1367 fs.Link(t, "/tmp/links/hi.txt", "../dir", filesystem)
1368 fs.Link(t, "/tmp/links/broken", "nothingHere", filesystem)
1369 fs.Link(t, "/tmp/links/recursive", "recursive", filesystem)
1374 filesystem,
1395 filesystem := newFs()
1396 fs.Create(t, "/tmp/out/hi.txt", filesystem)
1397 fs.Create(t, "/tmp/out/a/hi.txt", filesystem)
1398 fs.Create(t, "/tmp/hi.txt", filesystem)
1403 filesystem,
1422 filesystem.Clock.Tick()
1423 fs.Create(t, "/tmp/out/.ignore-out-dir", filesystem)
1433 filesystem := newFs()
1434 fs.Create(t, "/tmp/a/hi.txt", filesystem)
1435 fs.Create(t, "/tmp/b/bye.txt", filesystem)
1440 filesystem,
1446 filesystem.Clock.Tick()
1453 filesystem.Clock.Tick()
1454 fs.Create(t, "/tmp/b/hi.txt", filesystem)
1455 filesystem.Clock.Tick()
1456 filesystem.ClearMetrics()
1464 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{"/tmp/b"})
1465 expectedDbWriteTime := filesystem.Clock.Time()
1466 actualDbWriteTime := fs.ModTime(t, finder2.DbPath, filesystem)
1473 filesystem.ClearMetrics()
1481 fs.AssertSameReadDirCalls(t, filesystem.ReadDirCalls, []string{})
1483 actualDbWriteTime = fs.ModTime(t, finder3.DbPath, filesystem)
1492 filesystem := newFs()
1493 fs.Create(t, "/tmp/hi.txt", filesystem)
1494 fs.Create(t, "/tmp/a/hi.txt", filesystem)
1495 fs.Create(t, "/tmp/a/a/hi.txt", filesystem)
1496 fs.Create(t, "/tmp/b/hi.txt", filesystem)
1501 filesystem,
1507 filesystem.Clock.Tick()
1515 filesystem.Clock.Tick()
1517 fs.SetReadable(t, "/tmp/a", false, filesystem)
1518 filesystem.Clock.Tick()
1528 fs.SetReadable(t, "/tmp/a", true, filesystem)
1540 filesystem := newFs()
1541 fs.Create(t, "/tmp/hi.txt", filesystem)
1542 fs.SetReadable(t, "/tmp/hi.txt", false, filesystem)
1547 filesystem,
1553 filesystem.Clock.Tick()
1562 filesystem := newFs()
1563 fs.Create(t, "/tmp/a/hi.txt", filesystem)
1568 filesystem,
1574 filesystem.Clock.Tick()
1581 fs.SetReadErr(t, "/tmp/a", os.ErrInvalid, filesystem)