From 10fb25db632f5f4febc7802c4909813b138b6c64 Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Sat, 20 Feb 2021 21:50:13 +0000 Subject: fix(core/runtime): Fix dynamic imports for already rejected modules (#9559) --- cli/tests/086_dynamic_import_already_rejected.ts | 11 +++++++++++ cli/tests/086_dynamic_import_already_rejected.ts.out | 4 ++++ cli/tests/integration_tests.rs | 5 +++++ 3 files changed, 20 insertions(+) create mode 100644 cli/tests/086_dynamic_import_already_rejected.ts create mode 100644 cli/tests/086_dynamic_import_already_rejected.ts.out (limited to 'cli') diff --git a/cli/tests/086_dynamic_import_already_rejected.ts b/cli/tests/086_dynamic_import_already_rejected.ts new file mode 100644 index 000000000..359db670c --- /dev/null +++ b/cli/tests/086_dynamic_import_already_rejected.ts @@ -0,0 +1,11 @@ +try { + await import("./error_001.ts"); +} catch (error) { + console.log(`Caught: ${error.stack}`); +} + +try { + await import("./error_001.ts"); +} catch (error) { + console.log(`Caught: ${error.stack}`); +} diff --git a/cli/tests/086_dynamic_import_already_rejected.ts.out b/cli/tests/086_dynamic_import_already_rejected.ts.out new file mode 100644 index 000000000..c3eb66f9e --- /dev/null +++ b/cli/tests/086_dynamic_import_already_rejected.ts.out @@ -0,0 +1,4 @@ +[WILDCARD]Caught: Error: bad + at [WILDCARD]/error_001.ts:[WILDCARD] +Caught: Error: bad + at [WILDCARD]/error_001.ts:[WILDCARD] diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 72746f423..6d5182a29 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -2787,6 +2787,11 @@ console.log("finish"); output: "085_dynamic_import_async_error.ts.out", }); + itest!(_086_dynamic_import_already_rejected { + args: "run --allow-read 086_dynamic_import_already_rejected.ts", + output: "086_dynamic_import_already_rejected.ts.out", + }); + itest!(js_import_detect { args: "run --quiet --reload js_import_detect.ts", output: "js_import_detect.ts.out", -- cgit v1.2.3