Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

Re: [PATCH] Add missing test file for UTF-16.

From: Duy Nguyen <hidden>
Date: 2016-06-15 22:58:20

Possibly related (same subject, not in this thread)

On Mon, Aug 5, 2013 at 11:44 PM, Junio C Hamano [off-list ref] wrote:
quoted hunk ↗ jump to hunk
Duy Nguyen [off-list ref] writes:
quoted
On Sun, Aug 4, 2013 at 12:26 AM, brian m. carlson
[off-list ref] wrote:
quoted
The test file that the UTF-16 rejection test looks for is missing, but this went
unnoticed because the test is expected to fail anyway; as a consequence, the
test fails because the file containing the commit message is missing, and not
because the test file contains a NUL byte.  Fix this by including a sample text
file containing a commit message encoded in UTF-16.
Tested-by: Duy Nguyen <redacted>

and sorry, my bad. I think we need your sign-off in this patch.
I think 37576c14 (commit_tree(): refuse commit messages that contain
NULs, 2011-12-15) that marked this test with "test_expect_failure" is
broken with or without this fix.  It should be more like so:
diff --git a/t/t3900-i18n-commit.sh b/t/t3900-i18n-commit.sh
index 37ddabb..5e72d72 100755
--- a/t/t3900-i18n-commit.sh
+++ b/t/t3900-i18n-commit.sh
@@ -34,9 +34,9 @@ test_expect_success 'no encoding header for base case' '
        test z = "z$E"
 '

-test_expect_failure 'UTF-16 refused because of NULs' '
+test_expect_success 'UTF-16 refused because of NULs' '
        echo UTF-16 >F &&
-       git commit -a -F "$TEST_DIRECTORY"/t3900/UTF-16.txt
+       test_must_fail git commit -a -F "$TEST_DIRECTORY"/t3900/UTF-16.txt
 '
The intention was "UTF-16 is not supported yet but we want to". But I
don't think we (at least I) will put any effort on that front to allow
NUL in commit message, so the patch, as in "we do not support UTF-16",
is fine.
-- 
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help