mirror of
https://github.com/fluencelabs/aquavm
synced 2025-06-13 06:51:22 +00:00
feat(execution-engine)!: add error-code invariant check for match/mismatch (#622)
This commit is contained in:
@ -210,15 +210,17 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn test_call_result_error() {
|
||||
let script = r#"
|
||||
(seq
|
||||
(call "peer1" ("service" "func") [] arg) ; err = {"ret_code":12,"result":"ERROR MESSAGE"}
|
||||
(call "peer2" ("service" "func") [arg]) ; ok = 43
|
||||
)
|
||||
"#;
|
||||
let exec = AirScriptExecutor::<NativeAirRunner>::new(
|
||||
TestRunParameters::from_init_peer_id("init_peer_id"),
|
||||
vec![],
|
||||
std::iter::empty(),
|
||||
r#"(seq
|
||||
(call "peer1" ("service" "func") [] arg) ; err = {"ret_code":12,"result":"ERROR MESSAGE"}
|
||||
(call "peer2" ("service" "func") [arg]) ; ok = 43
|
||||
)
|
||||
"#,
|
||||
script,
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
|
Reference in New Issue
Block a user