diff --git a/src/mono/wasm/debugger/DebuggerTestSuite/CallFunctionOnTests.cs b/src/mono/wasm/debugger/DebuggerTestSuite/CallFunctionOnTests.cs index b8be5d44efcd2..d0bb4339369c8 100644 --- a/src/mono/wasm/debugger/DebuggerTestSuite/CallFunctionOnTests.cs +++ b/src/mono/wasm/debugger/DebuggerTestSuite/CallFunctionOnTests.cs @@ -949,11 +949,16 @@ async Task CheckCFOResult(Result result) return; if (res_array_len < 0) + { await CheckValue(result.Value["result"], TObject("Object"), $"cfo-res"); + } else - await CheckValue(result.Value["result"], TArray("Array", $"Array({res_array_len})"), $"cfo-res"); + { + // "result" value is purely JS and might diverge from debuggerProxy's messages on each devtool protocol change + var jsArray = JObject.FromObject(new { type = "object", className = "Array", description = $"Array({res_array_len})" }); + await CheckValue(result.Value["result"], jsArray, $"cfo-res"); + } } } } - }