summaryrefslogtreecommitdiff
path: root/cli/tools
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools')
-rw-r--r--cli/tools/installer.rs37
-rw-r--r--cli/tools/standalone.rs1
2 files changed, 38 insertions, 0 deletions
diff --git a/cli/tools/installer.rs b/cli/tools/installer.rs
index ac164a2f3..b65de2615 100644
--- a/cli/tools/installer.rs
+++ b/cli/tools/installer.rs
@@ -730,6 +730,43 @@ mod tests {
}
#[test]
+ fn install_allow_all() {
+ let temp_dir = TempDir::new().expect("tempdir fail");
+ let bin_dir = temp_dir.path().join("bin");
+ std::fs::create_dir(&bin_dir).unwrap();
+
+ install(
+ Flags {
+ allow_all: true,
+ ..Flags::default()
+ },
+ InstallFlags {
+ module_url: "http://localhost:4545/echo_server.ts".to_string(),
+ args: vec![],
+ name: Some("echo_test".to_string()),
+ root: Some(temp_dir.path().to_path_buf()),
+ force: false,
+ },
+ )
+ .unwrap();
+
+ let mut file_path = bin_dir.join("echo_test");
+ if cfg!(windows) {
+ file_path = file_path.with_extension("cmd");
+ }
+
+ let content = fs::read_to_string(file_path).unwrap();
+ if cfg!(windows) {
+ assert!(content.contains(
+ r#""run" "--allow-all" "http://localhost:4545/echo_server.ts""#
+ ));
+ } else {
+ assert!(content
+ .contains(r#"run --allow-all 'http://localhost:4545/echo_server.ts'"#));
+ }
+ }
+
+ #[test]
fn install_local_module() {
let temp_dir = TempDir::new().expect("tempdir fail");
let bin_dir = temp_dir.path().join("bin");
diff --git a/cli/tools/standalone.rs b/cli/tools/standalone.rs
index f6b89caa2..a29b405ba 100644
--- a/cli/tools/standalone.rs
+++ b/cli/tools/standalone.rs
@@ -204,6 +204,7 @@ pub fn compile_to_runtime_flags(
subcommand: DenoSubcommand::Run(RunFlags {
script: "placeholder".to_string(),
}),
+ allow_all: flags.allow_all,
allow_env: flags.allow_env,
allow_hrtime: flags.allow_hrtime,
allow_net: flags.allow_net,