@@ -18,12 +18,10 @@ fn parse_module(mut module: wast::core::Module) -> Result<TinyWasmModule, Error>
1818
1919#[ test]
2020#[ ignore]
21- fn test_mvp ( ) {
21+ fn test_mvp ( ) -> Result < ( ) > {
2222 let mut test_suite = TestSuite :: new ( ) ;
2323
2424 wasm_testsuite:: MVP_TESTS . iter ( ) . for_each ( |group| {
25- println ! ( "test: {}" , group) ;
26-
2725 let test_group = test_suite. test_group ( group) ;
2826
2927 let wast = wasm_testsuite:: get_test_wast ( group) . expect ( "failed to get test wast" ) ;
@@ -59,11 +57,9 @@ fn test_mvp() {
5957 AssertMalformed {
6058 span,
6159 module : QuoteWat :: Wat ( wast:: Wat :: Module ( module) ) ,
62- message,
60+ message : _ ,
6361 } => {
64- println ! ( " assert_malformed: {}" , message) ;
6562 let res = std:: panic:: catch_unwind ( || parse_module ( module) . map ( |_| ( ) ) ) ;
66-
6763 test_group. add_result (
6864 & format ! ( "{}-malformed" , name) ,
6965 span,
@@ -85,9 +81,11 @@ fn test_mvp() {
8581 } ) ;
8682
8783 if test_suite. failed ( ) {
88- panic ! ( "failed one or more tests: {:#?}" , test_suite) ;
84+ eprintln ! ( "\n \n failed one or more tests:\n {:#?}" , test_suite) ;
85+ Err ( Error :: Other ( "failed one or more tests" . to_string ( ) ) )
8986 } else {
90- println ! ( "passed all tests: {:#?}" , test_suite) ;
87+ println ! ( "\n \n passed all tests:\n {:#?}" , test_suite) ;
88+ Ok ( ( ) )
9189 }
9290}
9391
@@ -169,11 +167,11 @@ impl TestGroup {
169167 }
170168
171169 fn add_result ( & mut self , name : & str , span : wast:: token:: Span , result : Result < ( ) > ) {
172- self . tests . insert ( name. to_string ( ) , TestCase { result, span } ) ;
170+ self . tests . insert ( name. to_string ( ) , TestCase { result, _span : span } ) ;
173171 }
174172}
175173
176174struct TestCase {
177175 result : Result < ( ) > ,
178- span : wast:: token:: Span ,
176+ _span : wast:: token:: Span ,
179177}
0 commit comments