diff options
author | Steven Guerrero <stephenguerrero43@gmail.com> | 2021-12-30 11:18:30 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-30 17:18:30 +0100 |
commit | 39a6c94071ee93642196f1a1952a05b125a55c5c (patch) | |
tree | 83775cc34a542230affbc9e3ac647fba03473a2d /cli/tests/integration/compat_tests.rs | |
parent | 1adf8ee54529b4e754d4f0513cc7763b3db54199 (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.rs | 38 |
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( |