From e0d271bb62815dc42f4b58c7f4bfc50eb29131f7 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Thu, 13 Aug 2026 01:45:42 +0200 Subject: [PATCH] render broken paths (symlinks) --- crates/oxide/tests/scanner.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/oxide/tests/scanner.rs b/crates/oxide/tests/scanner.rs index 54d485cf8..8efe813f9 100644 --- a/crates/oxide/tests/scanner.rs +++ b/crates/oxide/tests/scanner.rs @@ -124,6 +124,11 @@ mod scanner { .to_string_lossy() .replace('\\', "/"); display_name = format!("{name} → {target}"); + + // The symlink points to a target that doesn't exist + if path.metadata().is_err() { + display_name = format!("{display_name} (broken)"); + } } } @@ -3521,10 +3526,10 @@ mod scanner { assert_snapshot!(fs_tree(&dir, &scanned_files(&mut scanner, &dir)), @" . - ├── ✗ a → c + ├── ✗ a → c (broken) ├── ✓ b │ └── ✓ index.html - ├── ✗ c → b/c + ├── ✗ c → b/c (broken) └── ✓ z └── ✓ index.html ");