diff options
Diffstat (limited to 'cli/tests/integration_tests.rs')
-rw-r--r-- | cli/tests/integration_tests.rs | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 206664113..690b30798 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -1,8 +1,6 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. #[cfg(unix)] extern crate nix; -#[cfg(unix)] -extern crate pty; extern crate tempfile; use test_util as util; @@ -166,8 +164,8 @@ fn no_color() { #[test] #[ignore] pub fn test_raw_tty() { - use pty::fork::*; use std::io::{Read, Write}; + use util::pty::fork::*; let fork = Fork::from_ptmx().unwrap(); @@ -1581,12 +1579,6 @@ itest!(_056_make_temp_file_write_perm { output: "056_make_temp_file_write_perm.out", }); -// TODO(lucacasonato): remove --unstable when permissions goes stable -itest!(_057_revoke_permissions { - args: "test -A --unstable 057_revoke_permissions.ts", - output: "057_revoke_permissions.out", -}); - itest!(_058_tasks_microtasks_close { args: "run --quiet 058_tasks_microtasks_close.ts", output: "058_tasks_microtasks_close.ts.out", @@ -1603,6 +1595,36 @@ itest!(_060_deno_doc_displays_all_overloads_in_details_view { output: "060_deno_doc_displays_all_overloads_in_details_view.ts.out", }); +#[cfg(unix)] +#[test] +fn _061_permissions_request() { + let args = "run --unstable 061_permissions_request.ts"; + let output = "061_permissions_request.ts.out"; + let input = b"g\nd\n"; + + util::test_pty(args, output, input); +} + +#[cfg(unix)] +#[test] +fn _062_permissions_request_global() { + let args = "run --unstable 062_permissions_request_global.ts"; + let output = "062_permissions_request_global.ts.out"; + let input = b"g\n"; + + util::test_pty(args, output, input); +} + +itest!(_063_permissions_revoke { + args: "run --unstable --allow-read=foo,bar 063_permissions_revoke.ts", + output: "063_permissions_revoke.ts.out", +}); + +itest!(_064_permissions_revoke_global { + args: "run --unstable --allow-read=foo,bar 064_permissions_revoke_global.ts", + output: "064_permissions_revoke_global.ts.out", +}); + itest!(js_import_detect { args: "run --quiet --reload js_import_detect.ts", output: "js_import_detect.ts.out", |