Lines Matching refs:path
22 path::{Path, PathBuf, StripPrefixError},
75 let resolved_path = if entry.path().is_symlink() { in generate()
76 if let Ok(canonicalized) = canonicalize(entry.path()) { in generate()
94 entry.path().to_path_buf() in generate()
99 let filename = entry.path().strip_prefix(crate_dir)?.to_string_lossy().to_string(); in generate()
123 let resolved_path = if entry.path().is_symlink() { in verify()
125 let canonical = canonicalize(entry.path())?; in verify()
132 entry.path().to_path_buf() in verify()
137 let filename = entry.path().strip_prefix(crate_dir)?.to_string_lossy().to_string(); in verify()
183 write(temp_dir.path().join("foo"), "foo").expect("Failed to write temporary file"); in round_trip()
184 generate(temp_dir.path())?; in round_trip()
186 temp_dir.path().join(FILENAME).exists(), in round_trip()
189 verify(temp_dir.path()) in round_trip()
195 let checksum_file = temp_dir.path().join(FILENAME); in verify_error_cases()
197 assert!(verify(temp_dir.path()).is_err(), "Missing file"); in verify_error_cases()
198 write(temp_dir.path().join("foo"), "foo").expect("Failed to write temporary file"); in verify_error_cases()
199 assert!(verify(temp_dir.path()).is_err(), "No checksum file"); in verify_error_cases()
201 assert!(verify(temp_dir.path()).is_err(), "Empty checksum file"); in verify_error_cases()
203 assert!(verify(temp_dir.path()).is_err(), "Empty JSON in checksum file"); in verify_error_cases()
205 assert!(verify(temp_dir.path()).is_err(), "Incorrect checksum"); in verify_error_cases()
208 assert!(verify(temp_dir.path()).is_err(), "Invalid checksum"); in verify_error_cases()
209 generate(temp_dir.path())?; in verify_error_cases()
210 write(temp_dir.path().join("bar"), "bar").expect("Failed to write temporary file"); in verify_error_cases()
211 assert!(verify(temp_dir.path()).is_err(), "Extra file"); in verify_error_cases()