@@ -7,6 +7,9 @@ fn process_wast(path: &'static str, wast: &'static str, config: Config) {
77 if let Err ( error) = runner. register_spectest ( ) {
88 panic ! ( "{path}: failed to setup Wasm spectest module: {error}" ) ;
99 }
10+ if let Err ( error) = runner. register_wasmitest ( ) {
11+ panic ! ( "{path}: failed to setup Wasmi test module: {error:?}" ) ;
12+ }
1013 if let Err ( error) = runner. process_directives ( path, wast) {
1114 panic ! ( "{error:#}" )
1215 }
@@ -182,6 +185,7 @@ macro_rules! foreach_test {
182185 fn spec_wide_arithmetic( "spec/proposals/wide-arithmetic/wide-arithmetic" ) ;
183186
184187 // Wasmi specific test cases and regression tests.
188+ fn wasmi_fibonacci( "wasmi/tests/fibonacci" ) ;
185189 fn wasmi_wide_arithmetic( "wasmi/tests/wide-arithmetic" ) ;
186190 fn wasmi_replace_result( "wasmi/tests/replace-result" ) ;
187191 fn wasmi_local_tee( "wasmi/tests/local-tee" ) ;
@@ -192,6 +196,10 @@ macro_rules! foreach_test {
192196 fn wasmi_many_inout( "wasmi/tests/many-inout" ) ;
193197 fn wasmi_copy_span( "wasmi/tests/copy-span" ) ;
194198 fn wasmi_audit( "wasmi/tests/audit" ) ;
199+ fn wasmi_call( "wasmi/tests/call" ) ;
200+ fn wasmi_call_indirect( "wasmi/tests/call-indirect" ) ;
201+ fn wasmi_return_call( "wasmi/tests/return-call" ) ;
202+ fn wasmi_return_call_indirect( "wasmi/tests/return-call-indirect" ) ;
195203 // Wasmi: binary operators
196204 fn wasmi_i32_add( "wasmi/tests/op/i32-add" ) ;
197205 fn wasmi_i32_sub( "wasmi/tests/op/i32-sub" ) ;
0 commit comments