@@ -505,15 +505,19 @@ pub async fn run_tests(
505505 return Ok ( false ) ;
506506 }
507507
508- program_state
508+ let execution_result = program_state
509509 . prepare_module_graph (
510510 test_modules. clone ( ) ,
511511 lib. clone ( ) ,
512512 Permissions :: allow_all ( ) ,
513513 permissions. clone ( ) ,
514514 program_state. maybe_import_map . clone ( ) ,
515515 )
516- . await ?;
516+ . await ;
517+ if let Err ( e) = execution_result {
518+ println ! ( "{}" , e) ;
519+ return Err ( e) ;
520+ }
517521
518522 if no_run {
519523 return Ok ( false ) ;
@@ -706,23 +710,47 @@ pub async fn run_test_file(
706710 None
707711 } ;
708712
713+
709714 let execute_result = worker. execute_module ( & main_module) . await ;
710- execute_result?;
715+ if let Err ( e) = execute_result {
716+ println ! ( "{}" , e) ;
717+ return Err ( e) ;
718+ }
711719
712- worker. execute ( "window.dispatchEvent(new Event('load'))" ) ?;
720+ let execute_result = worker. execute ( "window.dispatchEvent(new Event('load'))" ) ;
721+ if let Err ( e) = execute_result {
722+ println ! ( "{}" , e) ;
723+ return Err ( e) ;
724+ }
713725
714726 let execute_result = worker. execute_module ( & test_module) . await ;
715- execute_result?;
727+ if let Err ( e) = execute_result {
728+ println ! ( "{}" , e) ;
729+ return Err ( e) ;
730+ }
716731
717- worker
732+ let execute_result = worker
718733 . run_event_loop ( maybe_coverage_collector. is_none ( ) )
719- . await ?;
720- worker. execute ( "window.dispatchEvent(new Event('unload'))" ) ?;
734+ . await ;
735+ if let Err ( e) = execute_result {
736+ println ! ( "{}" , e) ;
737+ return Err ( e) ;
738+ }
739+
740+ let execute_result = worker. execute ( "window.dispatchEvent(new Event('unload'))" ) ;
741+ if let Err ( e) = execute_result {
742+ println ! ( "{}" , e) ;
743+ return Err ( e) ;
744+ }
721745
722746 if let Some ( coverage_collector) = maybe_coverage_collector. as_mut ( ) {
723- worker
747+ let execute_result = worker
724748 . with_event_loop ( coverage_collector. stop_collecting ( ) . boxed_local ( ) )
725- . await ?;
749+ . await ;
750+ if let Err ( e) = execute_result {
751+ println ! ( "{}" , e) ;
752+ return Err ( e) ;
753+ }
726754 }
727755
728756 Ok ( ( ) )
0 commit comments