summaryrefslogtreecommitdiff
path: root/cli/tests/integration/compat_tests.rs
diff options
context:
space:
mode:
authorSteven Guerrero <stephenguerrero43@gmail.com>2021-12-30 11:18:30 -0500
committerGitHub <noreply@github.com>2021-12-30 17:18:30 +0100
commit39a6c94071ee93642196f1a1952a05b125a55c5c (patch)
tree83775cc34a542230affbc9e3ac647fba03473a2d /cli/tests/integration/compat_tests.rs
parent1adf8ee54529b4e754d4f0513cc7763b3db54199 (diff)
feat(test): Add support for "deno test --compat" (#13235)
Diffstat (limited to 'cli/tests/integration/compat_tests.rs')
-rw-r--r--cli/tests/integration/compat_tests.rs38
1 files changed, 38 insertions, 0 deletions
diff --git a/cli/tests/integration/compat_tests.rs b/cli/tests/integration/compat_tests.rs
index fdd9813f0..714329dc2 100644
--- a/cli/tests/integration/compat_tests.rs
+++ b/cli/tests/integration/compat_tests.rs
@@ -52,6 +52,44 @@ itest!(import_esm_from_cjs {
output_str: Some("function\n"),
});
+itest!(test_runner_cjs {
+ args: "test --compat --unstable -A --quiet compat/test_runner/cjs.js",
+ exit_code: 1,
+ output: "compat/test_runner/cjs.out",
+});
+
+itest!(test_runner_esm {
+ args: "test --compat --unstable -A --quiet compat/test_runner/esm.mjs",
+ exit_code: 1,
+ output: "compat/test_runner/esm.out",
+});
+
+// Top level assertion test mostly just make sure that the test runner finishes correctly on compat mode
+// when there is no tests
+itest!(top_level_assertion_cjs {
+ args: "test --compat --unstable -A --quiet compat/test_runner/top_level_assertion_cjs.js",
+ exit_code: 0,
+ output: "compat/test_runner/top_level_assertion_cjs.out",
+});
+
+itest!(top_level_assertion_esm {
+ args: "test --compat --unstable -A --quiet compat/test_runner/top_level_assertion_esm.mjs",
+ exit_code: 0,
+ output: "compat/test_runner/top_level_assertion_esm.out",
+});
+
+itest!(top_level_fail_cjs {
+ args: "test --compat --unstable -A --quiet compat/test_runner/top_level_fail_cjs.js",
+ exit_code: 1,
+ output: "compat/test_runner/top_level_fail_cjs.out",
+});
+
+itest!(top_level_fail_esm {
+ args: "test --compat --unstable -A --quiet compat/test_runner/top_level_fail_esm.mjs",
+ exit_code: 1,
+ output: "compat/test_runner/top_level_fail_esm.out",
+});
+
#[test]
fn globals_in_repl() {
let (out, _err) = util::run_and_collect_output_with_args(