mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-28 08:17:37 +00:00
config: Fix assert_error testing macro
Fixed the `assert_error!()` test macro so that it correctly handles the scenario where the test expects an error, but the actual result was `Ok` (no error). Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
This commit is contained in:
parent
594c47ab6c
commit
38f0d8d3ce
@ -337,12 +337,15 @@ mod tests {
|
|||||||
assert!(*expected_level == actual_level, $msg);
|
assert!(*expected_level == actual_level, $msg);
|
||||||
} else {
|
} else {
|
||||||
let expected_error = $expected_result.as_ref().unwrap_err();
|
let expected_error = $expected_result.as_ref().unwrap_err();
|
||||||
let actual_error = $actual_result.unwrap_err();
|
|
||||||
|
|
||||||
let expected_error_msg = format!("{:?}", expected_error);
|
let expected_error_msg = format!("{:?}", expected_error);
|
||||||
let actual_error_msg = format!("{:?}", actual_error);
|
|
||||||
|
|
||||||
assert!(expected_error_msg == actual_error_msg, $msg);
|
if let Err(actual_error) = $actual_result {
|
||||||
|
let actual_error_msg = format!("{:?}", actual_error);
|
||||||
|
|
||||||
|
assert!(expected_error_msg == actual_error_msg, $msg);
|
||||||
|
} else {
|
||||||
|
assert!(expected_error_msg == "expected error, got OK", $msg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user