On 26 January 2015 at 17:17,  <rhuij...@apache.org> wrote:
> Author: rhuijben
> Date: Mon Jan 26 14:17:25 2015
> New Revision: 1654810
>
> URL: http://svn.apache.org/r1654810
> Log:
> Following up on r1654794, add a related test that verifies the author value
> retrieved with the stat ra functions.
>
> * subversion/tests/cmdline/prop_tests.py
>   (xml_unsafe_author2): New test.
>   (test_list): Add xml_unsafe_author2.
>
> Modified:
>     subversion/trunk/subversion/tests/cmdline/prop_tests.py
>
> Modified: subversion/trunk/subversion/tests/cmdline/prop_tests.py
> URL: 
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/prop_tests.py?rev=1654810&r1=1654809&r2=1654810&view=diff
> ==============================================================================
> --- subversion/trunk/subversion/tests/cmdline/prop_tests.py (original)
> +++ subversion/trunk/subversion/tests/cmdline/prop_tests.py Mon Jan 26 
> 14:17:25 2015
> @@ -2669,6 +2669,46 @@ def xml_unsafe_author(sbox):
>                                       'proplist', '--revprop', '-r', '1', 
> '-v',
>                                       wc_dir)
>
> +@Issue(4415)
> +def xml_unsafe_author2(sbox):
> +  "svn:author with XML unsafe chars 2"
> +
> +  sbox.build(create_wc = False)
> +  repo_url = sbox.repo_url
> +
> +  svntest.actions.enable_revprop_changes(sbox.repo_dir)
> +
> +  # client sends svn:author (via PROPPATCH for DAV)
> +  svntest.actions.run_and_verify_svn(None, None, [],
> +                                     'propset', '--revprop', '-r', '1',
> +                                     'svn:author', 'foo\bbar', repo_url)
> +
> +  # Ensure a stable date
> +  svntest.actions.run_and_verify_svn(None, None, [],
> +                                     'propset', '--revprop', '-r', '1',
> +                                     'svn:date', '2000-01-01T12:00:00.0Z',
> +                                     repo_url)
> +
> +  if svntest.main.is_ra_type_dav():
> +    # This receives the filtered author (but that is better than an Xml fail)
> +    expected_author = 'foobar'
> +  else:
> +    expected_author = 'foo\bbar'
> +
> +  expected_output = svntest.verify.UnorderedOutput([
> +    '      1 %-8s              Jan 01  2000 ./\n' % expected_author,
> +    '      1 %-8s              Jan 01  2000 A/\n' % expected_author,
> +    '      1 %-8s           25 Jan 01  2000 iota\n' % expected_author
> +  ])
Hi Bert,

This test is failing on system with non-US default locale, because
'svn ls -v' prints date in locale depended format.


-- 
Ivan Zhakov

Reply via email to