diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/085_dynamic_import_async_error.ts | 5 | ||||
-rw-r--r-- | cli/tests/085_dynamic_import_async_error.ts.out | 2 | ||||
-rw-r--r-- | cli/tests/delayed_error.ts | 2 | ||||
-rw-r--r-- | cli/tests/integration_tests.rs | 5 |
4 files changed, 14 insertions, 0 deletions
diff --git a/cli/tests/085_dynamic_import_async_error.ts b/cli/tests/085_dynamic_import_async_error.ts new file mode 100644 index 000000000..aa5ff7277 --- /dev/null +++ b/cli/tests/085_dynamic_import_async_error.ts @@ -0,0 +1,5 @@ +try { + await import("./delayed_error.ts"); +} catch (error) { + console.log(`Caught: ${error.stack}`); +} diff --git a/cli/tests/085_dynamic_import_async_error.ts.out b/cli/tests/085_dynamic_import_async_error.ts.out new file mode 100644 index 000000000..974c2e426 --- /dev/null +++ b/cli/tests/085_dynamic_import_async_error.ts.out @@ -0,0 +1,2 @@ +[WILDCARD]Caught: Error: foo + at [WILDCARD]/delayed_error.ts:[WILDCARD] diff --git a/cli/tests/delayed_error.ts b/cli/tests/delayed_error.ts new file mode 100644 index 000000000..76057e627 --- /dev/null +++ b/cli/tests/delayed_error.ts @@ -0,0 +1,2 @@ +await new Promise((r) => setTimeout(r, 100)); +throw new Error("foo"); diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index b55111154..47acdc9ee 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -2779,6 +2779,11 @@ console.log("finish"); output: "084_worker_custom_inspect.ts.out", }); + itest!(_085_dynamic_import_async_error { + args: "run --allow-read 085_dynamic_import_async_error.ts", + output: "085_dynamic_import_async_error.ts.out", + }); + itest!(js_import_detect { args: "run --quiet --reload js_import_detect.ts", output: "js_import_detect.ts.out", |