mirror of
https://github.com/denoland/deno.git
synced 2024-12-21 23:04:45 -05:00
test(compile): dynamic JSR imports are working correctly (#23306)
Adds a test that ensure that dynamic import from JSR are working correctly for `deno compile`.
This commit is contained in:
parent
c92f118652
commit
f3cddb9688
2 changed files with 28 additions and 0 deletions
|
@ -1243,3 +1243,29 @@ fn standalone_config_file_respects_compiler_options() {
|
|||
output.assert_exit_code(0);
|
||||
output.assert_matches_text("[WILDCARD]C.test() called[WILDCARD]");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn standalone_jsr_dynamic_import() {
|
||||
let context = TestContextBuilder::for_jsr().build();
|
||||
let dir = context.temp_dir();
|
||||
let exe = if cfg!(windows) {
|
||||
dir.path().join("jsr_dynamic_import.exe")
|
||||
} else {
|
||||
dir.path().join("jsr_dynamic_import")
|
||||
};
|
||||
context
|
||||
.new_command()
|
||||
.args_vec([
|
||||
"compile",
|
||||
"--output",
|
||||
&exe.to_string_lossy(),
|
||||
"./compile/jsr_dynamic_import/main.ts",
|
||||
])
|
||||
.run()
|
||||
.skip_output_check()
|
||||
.assert_exit_code(0);
|
||||
let output = context.new_command().name(&exe).run();
|
||||
|
||||
output.assert_exit_code(0);
|
||||
output.assert_matches_text("Hello world\n");
|
||||
}
|
||||
|
|
2
tests/testdata/compile/jsr_dynamic_import/main.ts
vendored
Normal file
2
tests/testdata/compile/jsr_dynamic_import/main.ts
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
await import("jsr:@denotest/add");
|
||||
console.log("Hello world");
|
Loading…
Reference in a new issue