From a9a861abe144627f086646a515407744152d793e Mon Sep 17 00:00:00 2001 From: Riz Ashraf Date: Sun, 13 Sep 2026 19:02:46 +0100 Subject: [PATCH] test: Revert broken env! macro for bin resolution --- stub/tests/e2e.rs | 12 +++++++++--- win-nvim/tests/integration_test.rs | 7 +++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/stub/tests/e2e.rs b/stub/tests/e2e.rs index 8a9d5ef..26d7cd2 100644 --- a/stub/tests/e2e.rs +++ b/stub/tests/e2e.rs @@ -48,11 +48,17 @@ async fn test_full_system_e2e_performance() { let test_port = "3031"; // Use a distinct port - let server_exe = env!("CARGO_BIN_EXE_mcp-memory-server"); - let nvim_exe = env!("CARGO_BIN_EXE_mcp-memory-win-nvim"); + 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"); // 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 2a9a176..c16390e 100644 --- a/win-nvim/tests/integration_test.rs +++ b/win-nvim/tests/integration_test.rs @@ -44,9 +44,12 @@ fn read_message(stdout: &mut std::process::ChildStdout) -> Option { #[test] fn test_mcp_initialization_and_tools_list() { // Determine the path to the built binary. - let nvim_exe = env!("CARGO_BIN_EXE_mcp-memory-win-nvim"); + let mut nvim_exe = std::env::current_exe().unwrap(); + nvim_exe.pop(); + nvim_exe.pop(); + nvim_exe.push("mcp-memory-win-nvim.exe"); - let mut child = Command::new(nvim_exe) + let mut child = Command::new(&nvim_exe) .stdin(Stdio::piped()) .stdout(Stdio::piped()) .stderr(Stdio::piped())