From 02822d309f6a3ca1a092670905605dd72f15b384 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Wed, 1 Nov 2023 15:59:51 -0400 Subject: fix(test): --junit-path should handle when the dir doesn't exist (#21044) Closes https://github.com/denoland/deno/issues/21022 --- cli/tests/integration/test_tests.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cli/tests') diff --git a/cli/tests/integration/test_tests.rs b/cli/tests/integration/test_tests.rs index bcf3e4ef7..4560f95b6 100644 --- a/cli/tests/integration/test_tests.rs +++ b/cli/tests/integration/test_tests.rs @@ -283,6 +283,23 @@ itest!(junit { output: "test/pass.junit.out", }); +#[test] +fn junit_path() { + let context = TestContextBuilder::new().use_temp_cwd().build(); + let temp_dir = context.temp_dir(); + temp_dir.write("test.js", "Deno.test('does test', () => {});"); + let output = context + .new_command() + .args("test --junit-path=sub_dir/output.xml test.js") + .run(); + output.skip_output_check(); + output.assert_exit_code(0); + temp_dir + .path() + .join("sub_dir/output.xml") + .assert_matches_text("