Skip to content

Commit ea9d399

Browse files
committed
check for override first
1 parent a6b847b commit ea9d399

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/runner/worker.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,16 +144,14 @@ impl<'a> Worker<'a> {
144144
error!("task {task:?} failed");
145145
utils::report_failure(&e);
146146

147-
let mut result = if self.config.is_broken(&task.krate) {
147+
let result = if let Some(OverrideResult(res)) = e.downcast_ref() {
148+
res.clone()
149+
} else if self.config.is_broken(&task.krate) {
148150
TestResult::BrokenCrate(BrokenReason::Unknown)
149151
} else {
150152
TestResult::Error
151153
};
152154

153-
if let Some(OverrideResult(res)) = e.downcast_ref() {
154-
result = res.clone();
155-
}
156-
157155
Err((e, result))
158156
}
159157

0 commit comments

Comments
 (0)