From d2cd48d9e4219bbb0e397278432f55c6e1c821eb Mon Sep 17 00:00:00 2001 From: Samuel Marks <807580+SamuelMarks@users.noreply.github.com> Date: Fri, 19 Sep 2025 20:40:11 -0500 Subject: [PATCH] [sqlite3/tests/compat/mod.rs] Use canonical path to fix temp path on macOS ; rename to resolve binding connascence --- sqlite3/tests/compat/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sqlite3/tests/compat/mod.rs b/sqlite3/tests/compat/mod.rs index eb90c35a4..d04b933e8 100644 --- a/sqlite3/tests/compat/mod.rs +++ b/sqlite3/tests/compat/mod.rs @@ -1247,8 +1247,10 @@ mod tests { // Test with "main" database name let filename = sqlite3_db_filename(db, c"main".as_ptr()); assert!(!filename.is_null()); - let filename_str = std::ffi::CStr::from_ptr(filename).to_str().unwrap(); - assert_eq!(filename_str, temp_file.path().to_str().unwrap()); + let filename_pathbuf = + std::fs::canonicalize(std::ffi::CStr::from_ptr(filename).to_str().unwrap()) + .unwrap(); + assert_eq!(filename_pathbuf, temp_file.path().canonicalize().unwrap()); // Test with NULL database name (defaults to main) let filename_default = sqlite3_db_filename(db, ptr::null());