Provide UPLC machine error as trace context on test failure
This commit is contained in:
parent
fed464278d
commit
6d0fe560e2
|
@ -182,11 +182,17 @@ impl UnitTest {
|
||||||
OnTestFailure::FailImmediately => false,
|
OnTestFailure::FailImmediately => false,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let mut traces = Vec::new();
|
||||||
|
if let Err(err) = eval_result.result() {
|
||||||
|
traces.push(format!("{err}"))
|
||||||
|
}
|
||||||
|
traces.extend(eval_result.logs());
|
||||||
|
|
||||||
TestResult::UnitTestResult(UnitTestResult {
|
TestResult::UnitTestResult(UnitTestResult {
|
||||||
success,
|
success,
|
||||||
test: self.to_owned(),
|
test: self.to_owned(),
|
||||||
spent_budget: eval_result.cost(),
|
spent_budget: eval_result.cost(),
|
||||||
traces: eval_result.logs(),
|
traces,
|
||||||
assertion: self.assertion,
|
assertion: self.assertion,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue