diff options
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( |