docs: update architecture and design docs with proxy reconnect and deployment strategies
This commit is contained in:
1 parent
a9a861abe1
commit
1da413568e
18 files changed
+2010
-722
No files matched your search
+28
-9
@@ -2,8 +2,6 @@ use serde_json::{json, Value};
|
||||
use std::io::{BufRead, BufReader, Read, Write};
|
||||
use std::process::{Command, Stdio};
|
||||
use std::time::Duration;
|
||||
use std::sync::Arc;
|
||||
use tokio::sync::Mutex;
|
||||
|
||||
fn send_message(stdin: &mut std::process::ChildStdin, msg: Value) {
|
||||
let s = serde_json::to_string(&msg).unwrap();
|
||||
@@ -48,14 +46,27 @@ 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 exe_dir = std::env::current_exe().unwrap();
|
||||
exe_dir.pop(); // pop test executable name
|
||||
exe_dir.pop(); // pop deps/
|
||||
|
||||
let mut nvim_exe = server_exe.clone();
|
||||
nvim_exe.pop();
|
||||
nvim_exe.push("mcp-memory-win-nvim.exe");
|
||||
let mut server_exe = exe_dir.join("mcp-memory-server.exe");
|
||||
if !server_exe.exists() {
|
||||
let mut target_dir = std::env::current_dir().unwrap();
|
||||
if target_dir.ends_with("stub") {
|
||||
target_dir.pop();
|
||||
}
|
||||
server_exe = target_dir.join("target").join("debug").join("mcp-memory-server.exe");
|
||||
}
|
||||
|
||||
let mut nvim_exe = exe_dir.join("mcp-memory-win-nvim.exe");
|
||||
if !nvim_exe.exists() {
|
||||
let mut target_dir = std::env::current_dir().unwrap();
|
||||
if target_dir.ends_with("stub") {
|
||||
target_dir.pop();
|
||||
}
|
||||
nvim_exe = target_dir.join("target").join("debug").join("mcp-memory-win-nvim.exe");
|
||||
}
|
||||
|
||||
// 1. Start Server
|
||||
let mut server = Command::new(&server_exe)
|
||||
@@ -132,3 +143,11 @@ async fn test_full_system_e2e_performance() {
|
||||
let _ = win_nvim.kill();
|
||||
let _ = server.kill();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user