diff --git a/dragonfly-client-backend/src/lib.rs b/dragonfly-client-backend/src/lib.rs index a55be290..0d301dab 100644 --- a/dragonfly-client-backend/src/lib.rs +++ b/dragonfly-client-backend/src/lib.rs @@ -457,7 +457,16 @@ mod tests { .unwrap(); assert!(status.success()); - // Move example plugin to temporary plugin directory. - std::fs::rename("../target/debug/libhdfs.so", backend_dir.join("libhdfs.so")).unwrap(); + let plugin_file = if cfg!(target_os = "macos") { + "libhdfs.dylib" + } else { + "libhdfs.so" + }; + + std::fs::rename( + format!("../target/debug/{}", plugin_file), + backend_dir.join(plugin_file), + ) + .unwrap(); } }