Skip to content

Commit 34228f9

Browse files
authored
fix: MCP packaging smoke missing import and cargo fmt
Fix two CI failures from previous merge
1 parent 0e99898 commit 34228f9

28 files changed

Lines changed: 461 additions & 198 deletions

cli/local-tests/tests/logging_error_feedback.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,24 @@ fn missing_config_outputs_diagnostic_with_fix() {
3030
assert!(
3131
result.stderr.contains("What happened") || result.stdout.contains("What happened"),
3232
"error should contain 'What happened' section. stdout:\n{}\nstderr:\n{}",
33-
result.stdout, result.stderr
33+
result.stdout,
34+
result.stderr
3435
);
3536

3637
// 验证有修复建议(嵌入在错误消息中)
3738
assert!(
3839
result.stderr.contains("Please create it") || result.stdout.contains("Please create it"),
3940
"error should contain fix suggestion. stdout:\n{}\nstderr:\n{}",
40-
result.stdout, result.stderr
41+
result.stdout,
42+
result.stderr
4143
);
4244

4345
// 验证提及配置文件
4446
assert!(
4547
result.stderr.contains(".tnmsc.json") || result.stdout.contains(".tnmsc.json"),
4648
"error should mention .tnmsc.json. stdout:\n{}\nstderr:\n{}",
47-
result.stdout, result.stderr
49+
result.stdout,
50+
result.stderr
4851
);
4952
}
5053

cli/local-tests/tests/logging_install_observability.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ fn install_outputs_key_spans_and_events() {
4949

5050
// 验证 collector span
5151
assert!(
52-
result.stdout.contains("### collect.aindex_resolvers started"),
52+
result
53+
.stdout
54+
.contains("### collect.aindex_resolvers started"),
5355
"install should output 'collect.aindex_resolvers' span. stdout:\n{}",
5456
result.stdout
5557
);

cli/local-tests/tests/logging_levels.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ fn trace_level_outputs_span_events() {
1616

1717
// Trace 级别应该输出 collector span
1818
assert!(
19-
result.stdout.contains("### collect.aindex_resolvers started"),
19+
result
20+
.stdout
21+
.contains("### collect.aindex_resolvers started"),
2022
"--trace should output collector spans. stdout:\n{}",
2123
result.stdout
2224
);

cli/src/cli.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,6 @@ impl ResolvedLogLevel {
112112
Self::Error => "error",
113113
}
114114
}
115-
116-
117115
}
118116

119117
/// Resolve log level from CLI flags.

mcp/integrate-tests/tests/packaging_smoke.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
use std::fs;
2+
13
#[cfg(unix)]
24
use std::os::unix::fs::PermissionsExt;
35

mcp/src/main.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ fn main() -> ExitCode {
327327
std::env::var("LOG_LEVEL")
328328
.ok()
329329
.and_then(|s| tnmsd::infra::logger::LogLevel::from_str_loose(&s))
330-
.unwrap_or(tnmsd::infra::logger::LogLevel::Info)
330+
.unwrap_or(tnmsd::infra::logger::LogLevel::Info),
331331
);
332332

333333
let cli = Cli::parse();
@@ -336,10 +336,13 @@ fn main() -> ExitCode {
336336
match resolve_command(&cli) {
337337
ResolvedCommand::Serve => {
338338
let _span = logger.span("server.serve").enter();
339-
logger.info("MCP server started", Some(json!({
340-
"serverName": SERVER_NAME,
341-
"protocolVersion": PROTOCOL_VERSION,
342-
})));
339+
logger.info(
340+
"MCP server started",
341+
Some(json!({
342+
"serverName": SERVER_NAME,
343+
"protocolVersion": PROTOCOL_VERSION,
344+
})),
345+
);
343346
run_stdio_server();
344347
ExitCode::SUCCESS
345348
}

sdk/src/domain/output_plans/codex_output_plan.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
use std::path::PathBuf;
1919

2020
use crate::CliError;
21-
use crate::domain::output_context::OutputContext;
2221
use crate::domain::base_output_plans::{BaseOutputFileDeclarationDto, BaseOutputPluginPlanDto};
22+
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
2323
use crate::domain::config;
24+
use crate::domain::output_context::OutputContext;
2425
use crate::domain::plugin_shared::{Project, RelativePath, Workspace};
25-
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
2626

2727
const CODEX_PLUGIN_NAME: &str = "CodexCLIOutputAdaptor";
2828
const CODEX_INSTRUCTIONS_FILE: &str = "AGENTS.md";

sdk/src/domain/output_plans/cursor_output_plan.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use std::path::PathBuf;
22

33
use crate::CliError;
4-
use crate::domain::output_context::OutputContext;
54
use crate::domain::base_output_plans::{BaseOutputFileDeclarationDto, BaseOutputPluginPlanDto};
6-
use crate::domain::plugin_shared::{Project, RelativePath, Workspace};
75
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
6+
use crate::domain::output_context::OutputContext;
7+
use crate::domain::plugin_shared::{Project, RelativePath, Workspace};
88

99
const CURSOR_PLUGIN_NAME: &str = "CursorOutputAdaptor";
1010
const CURSOR_MEMORY_FILE: &str = ".cursorrules";

sdk/src/domain/output_plans/droid_output_plan.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ use serde::{Deserialize, Serialize};
55
use serde_json::{Map, Value};
66

77
use crate::CliError;
8-
use crate::domain::output_context::OutputContext;
8+
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
99
use crate::domain::config;
10+
use crate::domain::output_context::OutputContext;
1011
use crate::domain::plugin_shared::{
1112
FastCommandPrompt, Project, RelativePath, RuleScope, SkillPrompt, SkillResourceEncoding,
1213
Workspace,
1314
};
14-
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
1515

1616
const DROID_PLUGIN_NAME: &str = "DroidCLIOutputAdaptor";
1717
const DROID_MEMORY_FILE: &str = "AGENTS.md";

sdk/src/domain/output_plans/gemini_output_plan.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ use std::collections::HashSet;
22
use std::path::PathBuf;
33

44
use crate::CliError;
5-
use crate::domain::output_context::OutputContext;
65
use crate::domain::base_output_plans::{BaseOutputFileDeclarationDto, BaseOutputPluginPlanDto};
6+
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
77
use crate::domain::config;
8+
use crate::domain::output_context::OutputContext;
89
use crate::domain::plugin_shared::{Project, RelativePath, Workspace};
9-
use crate::domain::cleanup::{CleanupDeclarationsDto, CleanupTargetDto, CleanupTargetKindDto};
1010

1111
const GEMINI_PLUGIN_NAME: &str = "GeminiCLIOutputAdaptor";
1212
const GEMINI_MEMORY_FILE: &str = "GEMINI.md";

0 commit comments

Comments
 (0)