refactor: apply zero-unwrap policy and optimize locks in store.rs and handlers
This commit is contained in:
1 parent
9f24e66d88
commit
8afbf97b11
33 files changed
+3127
-3207
No files matched your search
+34
-28
@@ -61,17 +61,19 @@ async fn test_full_system_e2e_performance() {
|
||||
assert!(stub_exe.exists(), "Stub not found at {:?}", stub_exe);
|
||||
|
||||
// 1. Start Server
|
||||
let _server = ChildGuard(Command::new(&server_exe)
|
||||
.arg("--daemon")
|
||||
.env("MCP_PORT", test_port)
|
||||
.env("RUST_LOG", "debug")
|
||||
.env("MCP_MEMORY_STORE_DIR", temp_dir.to_str().unwrap())
|
||||
.env("MCP_AUTH_TOKEN", test_auth_token)
|
||||
.env("RUST_LOG", "debug")
|
||||
.stdout(Stdio::inherit())
|
||||
.stderr(Stdio::inherit())
|
||||
.spawn()
|
||||
.expect("Failed to start server"));
|
||||
let _server = ChildGuard(
|
||||
Command::new(&server_exe)
|
||||
.arg("--daemon")
|
||||
.env("MCP_PORT", test_port)
|
||||
.env("RUST_LOG", "debug")
|
||||
.env("MCP_MEMORY_STORE_DIR", temp_dir.to_str().unwrap())
|
||||
.env("MCP_AUTH_TOKEN", test_auth_token)
|
||||
.env("RUST_LOG", "debug")
|
||||
.stdout(Stdio::inherit())
|
||||
.stderr(Stdio::inherit())
|
||||
.spawn()
|
||||
.expect("Failed to start server"),
|
||||
);
|
||||
|
||||
// Give server time to generate TLS cert and start
|
||||
let client = reqwest::Client::builder()
|
||||
@@ -94,28 +96,32 @@ async fn test_full_system_e2e_performance() {
|
||||
assert!(started, "Server failed to start in time");
|
||||
|
||||
// 2. Start Stub
|
||||
let mut stub = ChildGuard(Command::new(&stub_exe)
|
||||
.arg("--target")
|
||||
.arg(format!("http://127.0.0.1:{}", test_port))
|
||||
.env("MCP_MEMORY_STORE_DIR", temp_dir.to_str().unwrap())
|
||||
.env("MCP_AUTH_TOKEN", test_auth_token)
|
||||
.env("RUST_LOG", "debug")
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
.stderr(Stdio::inherit())
|
||||
.spawn()
|
||||
.expect("Failed to start stub"));
|
||||
let mut stub = ChildGuard(
|
||||
Command::new(&stub_exe)
|
||||
.arg("--target")
|
||||
.arg(format!("http://127.0.0.1:{}", test_port))
|
||||
.env("MCP_MEMORY_STORE_DIR", temp_dir.to_str().unwrap())
|
||||
.env("MCP_AUTH_TOKEN", test_auth_token)
|
||||
.env("RUST_LOG", "debug")
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
.stderr(Stdio::inherit())
|
||||
.spawn()
|
||||
.expect("Failed to start stub"),
|
||||
);
|
||||
|
||||
let mut stub_stdin = stub.0.stdin.take().unwrap();
|
||||
let mut stub_stdout = BufReader::new(stub.0.stdout.take().unwrap());
|
||||
|
||||
// 3. Start Nvim Bridge
|
||||
let mut nvim = ChildGuard(Command::new(&nvim_exe)
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
.stderr(Stdio::inherit())
|
||||
.spawn()
|
||||
.expect("Failed to start nvim bridge"));
|
||||
let mut nvim = ChildGuard(
|
||||
Command::new(&nvim_exe)
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
.stderr(Stdio::inherit())
|
||||
.spawn()
|
||||
.expect("Failed to start nvim bridge"),
|
||||
);
|
||||
|
||||
let mut nvim_stdin = nvim.0.stdin.take().unwrap();
|
||||
let mut nvim_stdout = BufReader::new(nvim.0.stdout.take().unwrap());
|
||||
|
||||
Reference in new issue
Block a user