Lines Matching full:dir
135 fn collect_paths(dir: &Path, skip_lost_found: bool) -> BTreeSet<(String, PathBuf)> { in collect_paths()
136 WalkDir::new(dir) in collect_paths()
142 .strip_prefix(dir) in collect_paths()
162 dir: &Path, in assert_eq_dirs()
179 let paths1 = collect_paths(dir, true); in assert_eq_dirs()
184 dir, in assert_eq_dirs()
250 // └── dir in test_simple_dir()
253 let dir = td.path().join("testdata"); in test_simple_dir() localVariable
254 create_dir(&dir).unwrap(); in test_simple_dir()
255 File::create(dir.join("a.txt")).unwrap(); in test_simple_dir()
256 File::create(dir.join("b.txt")).unwrap(); in test_simple_dir()
257 create_dir(dir.join("dir")).unwrap(); in test_simple_dir()
258 File::create(dir.join("dir/c.txt")).unwrap(); in test_simple_dir()
264 root_dir: Some(dir.clone()), in test_simple_dir()
269 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_simple_dir()
283 let dir = td.path().join("testdata"); in test_nested_dirs() localVariable
284 create_dir(&dir).unwrap(); in test_nested_dirs()
285 let dir1 = &dir.join("dir1"); in test_nested_dirs()
298 root_dir: Some(dir.clone()), in test_nested_dirs()
303 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_nested_dirs()
312 let dir = td.path().join("testdata"); in test_file_contents() localVariable
313 create_dir(&dir).unwrap(); in test_file_contents()
314 let mut hello = File::create(dir.join("hello.txt")).unwrap(); in test_file_contents()
316 let mut big = BufWriter::new(File::create(dir.join("big.txt")).unwrap()); in test_file_contents()
327 root_dir: Some(dir.clone()), in test_file_contents()
332 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_file_contents()
340 let dir = td.path().join("testdata"); in test_max_file_name() localVariable
341 create_dir(&dir).unwrap(); in test_max_file_name()
343 File::create(dir.join(long_name)).unwrap(); in test_max_file_name()
350 root_dir: Some(dir.clone()), in test_max_file_name()
355 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_max_file_name()
364 let dir = td.path().join("testdata"); in test_mkfs_indirect_block() localVariable
365 std::fs::create_dir(&dir).unwrap(); in test_mkfs_indirect_block()
366 let mut big = std::fs::File::create(dir.join("big.txt")).unwrap(); in test_mkfs_indirect_block()
370 let mut huge = std::fs::File::create(dir.join("huge.txt")).unwrap(); in test_mkfs_indirect_block()
379 root_dir: Some(dir.clone()), in test_mkfs_indirect_block()
384 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_mkfs_indirect_block()
394 // └── dir in test_mkfs_symlink()
397 let dir = td.path().join("testdata"); in test_mkfs_symlink() localVariable
398 create_dir(&dir).unwrap(); in test_mkfs_symlink()
400 let mut f = File::create(dir.join("a.txt")).unwrap(); in test_mkfs_symlink()
403 symlink("./self", dir.join("self")).unwrap(); in test_mkfs_symlink()
405 symlink("./a.txt", dir.join("symlink0")).unwrap(); in test_mkfs_symlink()
406 symlink("./symlink0", dir.join("symlink1")).unwrap(); in test_mkfs_symlink()
408 create_dir(dir.join("dir")).unwrap(); in test_mkfs_symlink()
409 symlink("../a.txt", dir.join("dir/upper-a")).unwrap(); in test_mkfs_symlink()
416 root_dir: Some(dir.clone()), in test_mkfs_symlink()
421 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_mkfs_symlink()
433 let dir = td.path().join("testdata"); in test_mkfs_abs_symlink() localVariable
435 std::fs::create_dir(&dir).unwrap(); in test_mkfs_abs_symlink()
436 File::create(dir.join("a.txt")).unwrap(); in test_mkfs_abs_symlink()
437 symlink(dir.join("a.txt"), dir.join("a")).unwrap(); in test_mkfs_abs_symlink()
438 symlink(dir.join("self"), dir.join("self")).unwrap(); in test_mkfs_abs_symlink()
439 symlink("/tmp/", dir.join("tmp")).unwrap(); in test_mkfs_abs_symlink()
440 symlink("/a/b/c", dir.join("abc")).unwrap(); in test_mkfs_abs_symlink()
447 root_dir: Some(dir.clone()), in test_mkfs_abs_symlink()
452 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_mkfs_abs_symlink()
461 let dir = td.path().join("testdata"); in test_mkfs_symlink_to_deleted() localVariable
463 std::fs::create_dir(&dir).unwrap(); in test_mkfs_symlink_to_deleted()
464 File::create(dir.join("deleted")).unwrap(); in test_mkfs_symlink_to_deleted()
465 symlink("./deleted", dir.join("symlink_to_deleted")).unwrap(); in test_mkfs_symlink_to_deleted()
466 fs::remove_file(dir.join("deleted")).unwrap(); in test_mkfs_symlink_to_deleted()
473 root_dir: Some(dir.clone()), in test_mkfs_symlink_to_deleted()
478 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_mkfs_symlink_to_deleted()
490 let dir = td.path().join("testdata"); in test_mkfs_long_symlink() localVariable
492 create_dir(&dir).unwrap(); in test_mkfs_long_symlink()
498 let long_dir = dir.join(LONG_DIR_NAME); in test_mkfs_long_symlink()
501 symlink(long_dir.join("a.txt"), dir.join("symlink")).unwrap(); in test_mkfs_long_symlink()
506 File::create(dir.join(SIXTY_CHAR_DIR_NAME)).unwrap(); in test_mkfs_long_symlink()
507 symlink(SIXTY_CHAR_DIR_NAME, dir.join("symlink60")).unwrap(); in test_mkfs_long_symlink()
514 root_dir: Some(dir.clone()), in test_mkfs_long_symlink()
519 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_mkfs_long_symlink()
527 // ├── lost+found (ignored and recreated as an empty dir) in test_ignore_lost_found()
534 let dir = td.path().join("testdata"); in test_ignore_lost_found() localVariable
536 create_dir(&dir).unwrap(); in test_ignore_lost_found()
537 create_dir(dir.join("lost+found")).unwrap(); in test_ignore_lost_found()
538 File::create(dir.join("lost+found").join("should_be_ignored.txt")).unwrap(); in test_ignore_lost_found()
539 create_dir(dir.join("sub")).unwrap(); in test_ignore_lost_found()
540 create_dir(dir.join("sub").join("lost+found")).unwrap(); in test_ignore_lost_found()
541 File::create(dir.join("sub").join("lost+found").join("a.txt")).unwrap(); in test_ignore_lost_found()
548 root_dir: Some(dir.clone()), in test_ignore_lost_found()
592 let dir = td.path().join("testdata"); in test_multiple_block_directory_entry() localVariable
594 std::fs::create_dir(&dir).unwrap(); in test_multiple_block_directory_entry()
597 let path = dir.join(format!("{i}.txt")); in test_multiple_block_directory_entry()
606 root_dir: Some(dir.clone()), in test_multiple_block_directory_entry()
611 assert_eq_dirs(&td, &dir, &disk, None); // skip xattr check in test_multiple_block_directory_entry()
623 let dir = td.path().join("testdata"); in test_multiple_bg_multi_inode_bitmap() localVariable
625 std::fs::create_dir(&dir).unwrap(); in test_multiple_bg_multi_inode_bitmap()
629 let path = dir.join(&fname); in test_multiple_bg_multi_inode_bitmap()
646 root_dir: Some(dir.clone()), in test_multiple_bg_multi_inode_bitmap()
650 assert_eq_dirs(&td, &dir, &disk, None); in test_multiple_bg_multi_inode_bitmap()
662 let dir = td.path().join("testdata"); in test_multiple_bg_multi_block_bitmap() localVariable
664 std::fs::create_dir(&dir).unwrap(); in test_multiple_bg_multi_block_bitmap()
668 let path = dir.join(&fname); in test_multiple_bg_multi_block_bitmap()
685 root_dir: Some(dir.clone()), in test_multiple_bg_multi_block_bitmap()
689 assert_eq_dirs(&td, &dir, &disk, None); in test_multiple_bg_multi_block_bitmap()
701 let dir = td.path().join("testdata"); in test_multiple_bg_big_files() localVariable
703 std::fs::create_dir(&dir).unwrap(); in test_multiple_bg_big_files()
708 let path = dir.join(format!("{i}.txt")); in test_multiple_bg_big_files()
723 root_dir: Some(dir.clone()), in test_multiple_bg_big_files()
727 assert_eq_dirs(&td, &dir, &disk, Some(Default::default())); in test_multiple_bg_big_files()
734 let dir = td.path().join("testdata"); in test_mkfs_xattr() localVariable
739 // └── dir/ ("user.foo"="directory") in test_mkfs_xattr()
741 std::fs::create_dir(&dir).unwrap(); in test_mkfs_xattr()
743 let dir_xattrs = vec![("dir".to_string(), vec![("user.foo", "directory")])]; in test_mkfs_xattr()
754 ("dir/d.txt".to_string(), vec![("user.foo", "in_directory")]), in test_mkfs_xattr()
759 let f_path = dir.join(fname); in test_mkfs_xattr()
767 let f_path = dir.join(fname); in test_mkfs_xattr()
778 root_dir: Some(dir.clone()), in test_mkfs_xattr()
783 assert_eq_dirs(&td, &dir, &disk, Some(xattr_map)); in test_mkfs_xattr()