Author: jun66j5
Date: Mon May 18 07:25:08 2026
New Revision: 1934334

Log:
On the 'utf8-cmdline' branch: E721113 is no longer raised.

* subversion/tests/cmdline/basic_tests.py
  (argv_with_best_fit_chars):
    Adapt the unit test to the arguments in utf-8 bytes.

Modified:
   subversion/branches/utf8-cmdline/subversion/tests/cmdline/basic_tests.py

Modified: 
subversion/branches/utf8-cmdline/subversion/tests/cmdline/basic_tests.py
==============================================================================
--- subversion/branches/utf8-cmdline/subversion/tests/cmdline/basic_tests.py    
Mon May 18 05:33:59 2026        (r1934333)
+++ subversion/branches/utf8-cmdline/subversion/tests/cmdline/basic_tests.py    
Mon May 18 07:25:08 2026        (r1934334)
@@ -3357,20 +3357,22 @@ def argv_with_best_fit_chars(sbox):
       yield chr(c), mbcs
 
   count = 0
-  # E721113: Conversion from UTF-16 failed: No mapping for the Unicode
-  # character exists in the target multi-byte code page.
-  expected_stderr = 'svn: E721113: '
+  # The argument is accepted as utf-8, but the output to the pipe is applied
+  # best-fit encoding conversion.
   for wc, mbcs in iter_bestfit_chars():
     count += 1
     logger.info('Code page %r - U+%04x -> 0x%s', codepage, ord(wc), mbcs.hex())
     if mbcs == b'"':
-      svntest.actions.run_and_verify_svn2(None, expected_stderr, 1, 'help',
+      expected_stderr = r'^"foo" "bar": unknown command'
+      svntest.actions.run_and_verify_svn2(None, expected_stderr, 0, 'help',
                                           'foo{0} {0}bar'.format(wc))
     elif mbcs == b'\\':
-      svntest.actions.run_and_verify_svn2(None, expected_stderr, 1, 'help',
+      expected_stderr = r'^"foo\\" \\"bar": unknown command'
+      svntest.actions.run_and_verify_svn2(None, expected_stderr, 0, 'help',
                                           'foo{0}" {0}"bar'.format(wc))
     elif mbcs == b' ':
-      svntest.actions.run_and_verify_svn2(None, expected_stderr, 1, 'help',
+      expected_stderr = r'^"foo bar": unknown command'
+      svntest.actions.run_and_verify_svn2(None, expected_stderr, 0, 'help',
                                           'foo{0}bar'.format(wc))
   if count == 0:
     raise svntest.Skip('No best fit characters in code page %r' % codepage)

Reply via email to