summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/run_tests.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/cli/tests/run_tests.rs b/cli/tests/run_tests.rs
index dfe95d9a8..8460d3f8f 100644
--- a/cli/tests/run_tests.rs
+++ b/cli/tests/run_tests.rs
@@ -3725,4 +3725,21 @@ console.log("finish");
args: "run --quiet run/001_hello.js --allow-net",
output: "run/001_hello.js.out",
});
+
+ // Regression test for https://github.com/denoland/deno/issues/16772
+ #[test]
+ fn file_fetcher_preserves_permissions() {
+ let _guard = util::http_server();
+ util::with_pty(&["repl"], |mut console| {
+ console.write_text(
+ "const a = import('http://127.0.0.1:4545/run/019_media_types.ts');",
+ );
+ console.write_text("y");
+ console.write_line("");
+ console.write_line("close();");
+ let output = console.read_all_output();
+ assert_contains!(output, "success");
+ assert_contains!(output, "true");
+ });
+ }
}