From 54dd29d1a69c9cbc38231bbd8a15df3084809585 Mon Sep 17 00:00:00 2001 From: Amirhossein Akhlaghpour Date: Wed, 8 Apr 2026 19:51:45 +0330 Subject: [PATCH] test(macos): avoid hardcoded install script app names - derive optional prefs assertions from crate::get_app_name()\n- keep install script regression coverage compatible with rebranded builds Signed-off-by: Amirhossein Akhlaghpour --- src/platform/macos.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/platform/macos.rs b/src/platform/macos.rs index 382685019..a3db362e2 100644 --- a/src/platform/macos.rs +++ b/src/platform/macos.rs @@ -319,6 +319,7 @@ mod tests { .and_then(|file| file.contents_utf8()) .map(correct_app_name) .expect("install.scpt should be embedded"); + let app_name = crate::get_app_name(); assert!( install.contains("launchctl bootstrap gui/$uid") @@ -335,9 +336,13 @@ mod tests { "install script must quote username-derived paths", ); assert!( - install.contains("test ! -f \"$user_preferences_dir/RustDesk.toml\" || cp -rf") - && install - .contains("test ! -f \"$user_preferences_dir/RustDesk2.toml\" || cp -rf"), + install.contains(&format!( + "test ! -f \"$user_preferences_dir/{}.toml\" || cp -rf", + app_name + )) && install.contains(&format!( + "test ! -f \"$user_preferences_dir/{}2.toml\" || cp -rf", + app_name + )), "install script must treat missing preference files as optional", ); }