From 12ea17817e1bb36ea45f9e2c30c469b4958a74f9 Mon Sep 17 00:00:00 2001 From: Brent Westbrook Date: Thu, 17 Jul 2025 13:24:20 -0400 Subject: [PATCH 1/2] canonicalize path before filtering --- crates/ruff/tests/lint.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ruff/tests/lint.rs b/crates/ruff/tests/lint.rs index cd125ece1123f..ab733966f4351 100644 --- a/crates/ruff/tests/lint.rs +++ b/crates/ruff/tests/lint.rs @@ -5718,9 +5718,11 @@ match 42: # invalid-syntax let snapshot = format!("output_format_{output_format}"); + let project_dir = dunce::canonicalize(tempdir.path())?; + insta::with_settings!({ filters => vec![ - (tempdir_filter(&tempdir).as_str(), "[TMP]/"), + (tempdir_filter(&project_dir).as_str(), "[TMP]/"), (r#""[^"]+\\?/?input.py"#, r#""[TMP]/input.py"#), (ruff_linter::VERSION, "[VERSION]"), ] From 3c892b4a1c6b40f9482226f9e2c03a59aeeaa2c5 Mon Sep 17 00:00:00 2001 From: Brent Westbrook Date: Thu, 17 Jul 2025 13:46:32 -0400 Subject: [PATCH 2/2] add back non-canonical filter for Windows --- crates/ruff/tests/lint.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/ruff/tests/lint.rs b/crates/ruff/tests/lint.rs index ab733966f4351..5223f49536c81 100644 --- a/crates/ruff/tests/lint.rs +++ b/crates/ruff/tests/lint.rs @@ -5723,6 +5723,7 @@ match 42: # invalid-syntax insta::with_settings!({ filters => vec![ (tempdir_filter(&project_dir).as_str(), "[TMP]/"), + (tempdir_filter(&tempdir).as_str(), "[TMP]/"), (r#""[^"]+\\?/?input.py"#, r#""[TMP]/input.py"#), (ruff_linter::VERSION, "[VERSION]"), ]