Update spec test to latest commit (#3293)
- Update spec test cases to commit bc76fd79cfe61033d7f4ad4a7e8fc4f996dc5ba8 on Apr. 3 - Update wabt binary to 1.0.34 to support newer spec cases - Add comparison between table declared elem type and table elem segment value type - Add a function to decide whether to execute test cases in a running mode - Keep using interpreter in GC spec because wat2wasm in wabt can't compile if.wast w/o errors - Re-factoring threads spec test case processing - Since wabt 1.0.34 release isn't compatible with ubuntu 20.04, compile it from source code - Disable CI to run aot multi-module temporarily, and will enable it in another PR
This commit is contained in:
@ -1001,6 +1001,12 @@ print_i32_wrapper(wasm_exec_env_t exec_env, int32 i32)
|
||||
os_printf("in specttest.print_i32(%" PRId32 ")\n", i32);
|
||||
}
|
||||
|
||||
static void
|
||||
print_i64_wrapper(wasm_exec_env_t exec_env, int64 i64)
|
||||
{
|
||||
os_printf("in specttest.print_i64(%" PRId32 ")\n", i64);
|
||||
}
|
||||
|
||||
static void
|
||||
print_i32_f32_wrapper(wasm_exec_env_t exec_env, int32 i32, float f32)
|
||||
{
|
||||
@ -1091,6 +1097,7 @@ static NativeSymbol native_symbols_libc_builtin[] = {
|
||||
static NativeSymbol native_symbols_spectest[] = {
|
||||
REG_NATIVE_FUNC(print, "()"),
|
||||
REG_NATIVE_FUNC(print_i32, "(i)"),
|
||||
REG_NATIVE_FUNC(print_i64, "(I)"),
|
||||
REG_NATIVE_FUNC(print_i32_f32, "(if)"),
|
||||
REG_NATIVE_FUNC(print_f64_f64, "(FF)"),
|
||||
REG_NATIVE_FUNC(print_f32, "(f)"),
|
||||
@ -1136,6 +1143,7 @@ static WASMNativeGlobalDef native_global_defs[] = {
|
||||
{ "test", "global-f32", VALUE_TYPE_F32, false, .value.f32 = 0 },
|
||||
{ "test", "global-mut-i32", VALUE_TYPE_I32, true, .value.i32 = 0 },
|
||||
{ "test", "global-mut-i64", VALUE_TYPE_I64, true, .value.i64 = 0 },
|
||||
{ "test", "g", VALUE_TYPE_I32, true, .value.i32 = 0 },
|
||||
#if WASM_ENABLE_GC != 0
|
||||
{ "G", "g", VALUE_TYPE_I32, false, .value.i32 = 4 },
|
||||
{ "M", "g", REF_TYPE_HT_NON_NULLABLE, false, .value.gc_obj = 0 },
|
||||
|
||||
Reference in New Issue
Block a user