From a87e37cb537a156a772f38b91c3a571ad9677537 Mon Sep 17 00:00:00 2001 From: Riz Ashraf Date: Sun, 13 Sep 2026 19:01:06 +0100 Subject: [PATCH] test: Fix test binary resolution for llvm-cov --- stub/tests/e2e.rs | 12 +++--------- win-nvim/tests/integration_test.rs | 7 +++---- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/stub/tests/e2e.rs b/stub/tests/e2e.rs index 26d7cd2..8a9d5ef 100644 --- a/stub/tests/e2e.rs +++ b/stub/tests/e2e.rs @@ -48,17 +48,11 @@ async fn test_full_system_e2e_performance() { let test_port = "3031"; // Use a distinct port - let mut server_exe = std::env::current_exe().unwrap(); - server_exe.pop(); - server_exe.pop(); - server_exe.push("mcp-memory-server.exe"); - - let mut nvim_exe = server_exe.clone(); - nvim_exe.pop(); - nvim_exe.push("mcp-memory-win-nvim.exe"); + let server_exe = env!("CARGO_BIN_EXE_mcp-memory-server"); + let nvim_exe = env!("CARGO_BIN_EXE_mcp-memory-win-nvim"); // 1. Start Server - let mut server = Command::new(&server_exe) + let mut server = Command::new(server_exe) .env("MCP_PORT", test_port) .env("MCP_MEMORY_STORE_DIR", temp_dir.to_str().unwrap()) .stdout(Stdio::null()) diff --git a/win-nvim/tests/integration_test.rs b/win-nvim/tests/integration_test.rs index d59820f..2a9a176 100644 --- a/win-nvim/tests/integration_test.rs +++ b/win-nvim/tests/integration_test.rs @@ -44,10 +44,9 @@ fn read_message(stdout: &mut std::process::ChildStdout) -> Option { #[test] fn test_mcp_initialization_and_tools_list() { // Determine the path to the built binary. - // cargo test automatically sets CARGO_BIN_EXE_ for binary targets! - let exe_path = env!("CARGO_BIN_EXE_mcp-memory-win-nvim"); - - let mut child = Command::new(exe_path) + let nvim_exe = env!("CARGO_BIN_EXE_mcp-memory-win-nvim"); + + let mut child = Command::new(nvim_exe) .stdin(Stdio::piped()) .stdout(Stdio::piped()) .stderr(Stdio::piped())