From 117fcf61f0feb8d50b3b55f7698929b633980643 Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Sun, 25 Oct 2020 07:02:11 +1100 Subject: test(cli): dynamic imports not evaluated until runtime (#8102) Closes #7997 --- cli/tests/dynamic_import_conditional.js | 3 +++ cli/tests/dynamic_import_conditional.js.out | 1 + cli/tests/integration_tests.rs | 5 +++++ 3 files changed, 9 insertions(+) create mode 100644 cli/tests/dynamic_import_conditional.js create mode 100644 cli/tests/dynamic_import_conditional.js.out (limited to 'cli/tests') diff --git a/cli/tests/dynamic_import_conditional.js b/cli/tests/dynamic_import_conditional.js new file mode 100644 index 000000000..1b4193e3e --- /dev/null +++ b/cli/tests/dynamic_import_conditional.js @@ -0,0 +1,3 @@ +const Worker = globalThis.Worker ?? (await import("worker_threads")).Worker; + +console.log(!!Worker); diff --git a/cli/tests/dynamic_import_conditional.js.out b/cli/tests/dynamic_import_conditional.js.out new file mode 100644 index 000000000..27ba77dda --- /dev/null +++ b/cli/tests/dynamic_import_conditional.js.out @@ -0,0 +1 @@ +true diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 11240e71b..d88309cb2 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -2762,6 +2762,11 @@ itest!(disallow_http_from_https_ts { exit_code: 1, }); +itest!(dynamic_import_conditional { + args: "run --quiet --reload dynamic_import_conditional.js", + output: "dynamic_import_conditional.js.out", +}); + itest!(tsx_imports { args: "run --reload tsx_imports.ts", output: "tsx_imports.ts.out", -- cgit v1.2.3