fix: add --all to cargo fmt in script/test and autoformat codebase
cargo fmt without --all fails with "Failed to find targets" in workspace repos. This was blocking every story's gates. Also ran cargo fmt --all to fix all existing formatting issues. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -86,9 +86,7 @@ pub(super) fn handle_test(ctx: &CommandContext) -> Option<String> {
|
||||
let mut result = format!("**Test: {status}**\n\n");
|
||||
|
||||
if tests_passed > 0 || tests_failed > 0 {
|
||||
result.push_str(&format!(
|
||||
"{tests_passed} passed, {tests_failed} failed\n\n"
|
||||
));
|
||||
result.push_str(&format!("{tests_passed} passed, {tests_failed} failed\n\n"));
|
||||
}
|
||||
|
||||
result.push_str(&format!("```\n{truncated}\n```"));
|
||||
@@ -128,7 +126,11 @@ fn parse_test_counts(output: &str) -> (u64, u64) {
|
||||
fn extract_count(line: &str, label: &str) -> Option<u64> {
|
||||
let pos = line.find(label)?;
|
||||
let before = line[..pos].trim_end();
|
||||
let num_str: String = before.chars().rev().take_while(|c| c.is_ascii_digit()).collect();
|
||||
let num_str: String = before
|
||||
.chars()
|
||||
.rev()
|
||||
.take_while(|c| c.is_ascii_digit())
|
||||
.collect();
|
||||
if num_str.is_empty() {
|
||||
return None;
|
||||
}
|
||||
@@ -250,10 +252,7 @@ mod tests {
|
||||
#[test]
|
||||
fn test_command_works_via_dispatch() {
|
||||
let dir = tempfile::tempdir().unwrap();
|
||||
write_script(
|
||||
dir.path(),
|
||||
"#!/usr/bin/env bash\necho 'ok'\nexit 0\n",
|
||||
);
|
||||
write_script(dir.path(), "#!/usr/bin/env bash\necho 'ok'\nexit 0\n");
|
||||
let agents = test_agents();
|
||||
let ambient = test_ambient();
|
||||
let room_id = "!test:example.com".to_string();
|
||||
@@ -317,8 +316,14 @@ mod tests {
|
||||
let ambient = test_ambient();
|
||||
let ctx = make_ctx(&agents, &ambient, dir.path(), "");
|
||||
let output = handle_test(&ctx).unwrap();
|
||||
assert!(output.contains("PASS"), "no-arg should use project root: {output}");
|
||||
assert!(output.contains('7'), "should show count from project root script: {output}");
|
||||
assert!(
|
||||
output.contains("PASS"),
|
||||
"no-arg should use project root: {output}"
|
||||
);
|
||||
assert!(
|
||||
output.contains('7'),
|
||||
"should show count from project root script: {output}"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -329,8 +334,14 @@ mod tests {
|
||||
let ambient = test_ambient();
|
||||
let ctx = make_ctx(&agents, &ambient, dir.path(), "541");
|
||||
let output = handle_test(&ctx).unwrap();
|
||||
assert!(output.contains("PASS"), "should run tests in worktree: {output}");
|
||||
assert!(output.contains('2'), "should show count from worktree script: {output}");
|
||||
assert!(
|
||||
output.contains("PASS"),
|
||||
"should run tests in worktree: {output}"
|
||||
);
|
||||
assert!(
|
||||
output.contains('2'),
|
||||
"should show count from worktree script: {output}"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -382,6 +393,9 @@ mod tests {
|
||||
"run_tests with story number must respond via dispatch"
|
||||
);
|
||||
let output = result.unwrap();
|
||||
assert!(output.contains("PASS"), "should PASS for valid worktree: {output}");
|
||||
assert!(
|
||||
output.contains("PASS"),
|
||||
"should PASS for valid worktree: {output}"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user