summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration_tests.rs34
-rw-r--r--cli/tests/unstable.js3
-rw-r--r--cli/tests/unstable.out1
-rw-r--r--cli/tests/unstable.ts1
-rw-r--r--cli/tests/unstable_disabled.out5
-rw-r--r--cli/tests/unstable_disabled_js.out1
-rw-r--r--cli/tests/unstable_enabled.out1
-rw-r--r--cli/tests/unstable_enabled_js.out1
8 files changed, 37 insertions, 10 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index abf7ba372..fb2d7e73b 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -273,6 +273,7 @@ fn js_unit_tests() {
let mut deno = util::deno_cmd()
.current_dir(util::root_path())
.arg("run")
+ .arg("--unstable")
.arg("--reload")
.arg("-A")
.arg("cli/js/tests/unit_test_runner.ts")
@@ -952,8 +953,9 @@ itest_ignore!(_024_import_no_ext_with_headers {
output: "024_import_no_ext_with_headers.ts.out",
});
+// TODO(lucacasonato): remove --unstable when permissions goes stable
itest!(_025_hrtime {
- args: "run --allow-hrtime --reload 025_hrtime.ts",
+ args: "run --allow-hrtime --unstable --reload 025_hrtime.ts",
output: "025_hrtime.ts.out",
});
@@ -1158,13 +1160,16 @@ itest!(_055_import_wasm_via_network {
http_server: true,
});
+// TODO(lucacasonato): remove --unstable when cwd goes stable
itest!(_056_make_temp_file_write_perm {
- args: "run --allow-write=./subdir/ 056_make_temp_file_write_perm.ts",
+ args:
+ "run --allow-write=./subdir/ --unstable 056_make_temp_file_write_perm.ts",
output: "056_make_temp_file_write_perm.out",
});
+// TODO(lucacasonato): remove --unstable when permissions goes stable
itest!(_057_revoke_permissions {
- args: "test -A 057_revoke_permissions.ts",
+ args: "test -A --unstable 057_revoke_permissions.ts",
output: "057_revoke_permissions.out",
});
@@ -1575,11 +1580,26 @@ itest!(top_level_for_await_ts {
output: "top_level_for_await.out",
});
-itest!(unstable {
- args: "run unstable.js",
+itest!(unstable_disabled {
+ args: "run --reload unstable.ts",
check_stderr: true,
- exit_code: 70,
- output: "unstable.out",
+ exit_code: 1,
+ output: "unstable_disabled.out",
+});
+
+itest!(unstable_enabled {
+ args: "run --reload --unstable unstable.ts",
+ output: "unstable_enabled.out",
+});
+
+itest!(unstable_disabled_js {
+ args: "run --reload unstable.js",
+ output: "unstable_disabled_js.out",
+});
+
+itest!(unstable_enabled_js {
+ args: "run --reload --unstable unstable.ts",
+ output: "unstable_enabled_js.out",
});
itest!(_053_import_compression {
diff --git a/cli/tests/unstable.js b/cli/tests/unstable.js
index e6f2274cd..a9894be3e 100644
--- a/cli/tests/unstable.js
+++ b/cli/tests/unstable.js
@@ -1,2 +1 @@
-// This program should require the --unstable flag
-Deno.openPlugin("foo");
+console.log(Deno.loadavg);
diff --git a/cli/tests/unstable.out b/cli/tests/unstable.out
deleted file mode 100644
index 31fead7d9..000000000
--- a/cli/tests/unstable.out
+++ /dev/null
@@ -1 +0,0 @@
-Unstable API 'Deno.openPlugin'. The --unstable flag must be provided.
diff --git a/cli/tests/unstable.ts b/cli/tests/unstable.ts
new file mode 100644
index 000000000..a9894be3e
--- /dev/null
+++ b/cli/tests/unstable.ts
@@ -0,0 +1 @@
+console.log(Deno.loadavg);
diff --git a/cli/tests/unstable_disabled.out b/cli/tests/unstable_disabled.out
new file mode 100644
index 000000000..ca88df9c8
--- /dev/null
+++ b/cli/tests/unstable_disabled.out
@@ -0,0 +1,5 @@
+[WILDCARD]
+error TS2339: Property 'loadavg' does not exist on type 'typeof Deno'.
+console.log(Deno.loadavg);
+ ~~~~~~~
+ at [WILDCARD]/cli/tests/unstable.ts:1:18
diff --git a/cli/tests/unstable_disabled_js.out b/cli/tests/unstable_disabled_js.out
new file mode 100644
index 000000000..417b7b537
--- /dev/null
+++ b/cli/tests/unstable_disabled_js.out
@@ -0,0 +1 @@
+undefined
diff --git a/cli/tests/unstable_enabled.out b/cli/tests/unstable_enabled.out
new file mode 100644
index 000000000..b4cedce14
--- /dev/null
+++ b/cli/tests/unstable_enabled.out
@@ -0,0 +1 @@
+[Function: loadavg]
diff --git a/cli/tests/unstable_enabled_js.out b/cli/tests/unstable_enabled_js.out
new file mode 100644
index 000000000..b4cedce14
--- /dev/null
+++ b/cli/tests/unstable_enabled_js.out
@@ -0,0 +1 @@
+[Function: loadavg]