diff options
Diffstat (limited to 'tests/integration/test_tests.rs')
-rw-r--r-- | tests/integration/test_tests.rs | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/integration/test_tests.rs b/tests/integration/test_tests.rs index fe9eb83c5..2f5a620e1 100644 --- a/tests/integration/test_tests.rs +++ b/tests/integration/test_tests.rs @@ -63,6 +63,49 @@ itest!(fail { output: "test/fail.out", }); +// GHA CI seems to have a problem with Emoji +// https://github.com/denoland/deno/pull/23200#issuecomment-2134032695 +#[test] +fn fail_with_contain_unicode_filename() { + let context = TestContextBuilder::new().use_temp_cwd().build(); + let temp_dir = context.temp_dir(); + temp_dir.write( + "fail_with_contain_unicode_filename🦕.ts", + "Deno.test(\"test 0\", () => { + throw new Error(); +}); + ", + ); + let output = context + .new_command() + .args("test fail_with_contain_unicode_filename🦕.ts") + .run(); + output.skip_output_check(); + output.assert_exit_code(1); + output.assert_matches_text( + "Check [WILDCARD]/fail_with_contain_unicode_filename🦕.ts +running 1 test from ./fail_with_contain_unicode_filename🦕.ts +test 0 ... FAILED ([WILDCARD]) + + ERRORS + +test 0 => ./fail_with_contain_unicode_filename🦕.ts:[WILDCARD] +error: Error + throw new Error(); + ^ + at [WILDCARD]/fail_with_contain_unicode_filename%F0%9F%A6%95.ts:[WILDCARD] + + FAILURES + +test 0 => ./fail_with_contain_unicode_filename🦕.ts:[WILDCARD] + +FAILED | 0 passed | 1 failed ([WILDCARD]) + +error: Test failed +", + ); +} + itest!(collect { args: "test --ignore=test/collect/ignore test/collect", exit_code: 0, |