Skip to content

Commit e7af34b

Browse files
committed
fix: display typescript errors
1 parent b59e7d9 commit e7af34b

File tree

1 file changed

+38
-10
lines changed

1 file changed

+38
-10
lines changed

src/test/deno.rs

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)