diff options
| author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2021-02-20 21:50:13 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-20 22:50:13 +0100 |
| commit | 10fb25db632f5f4febc7802c4909813b138b6c64 (patch) | |
| tree | 8a429253e91245895b56999924a1c4fddca97565 /cli | |
| parent | 4f80587d26891f783b1a7a46b0f3273def49cd6e (diff) | |
fix(core/runtime): Fix dynamic imports for already rejected modules (#9559)
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/tests/086_dynamic_import_already_rejected.ts | 11 | ||||
| -rw-r--r-- | cli/tests/086_dynamic_import_already_rejected.ts.out | 4 | ||||
| -rw-r--r-- | cli/tests/integration_tests.rs | 5 |
3 files changed, 20 insertions, 0 deletions
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", |
