Arwin Arni <ar...@collab.net> writes:

> On Wednesday 04 May 2011 10:27 PM, Philip Martin wrote:
>> Arwin Arni<ar...@collab.net>  writes:
>>
>>> Index: subversion/tests/cmdline/svnsync_tests.py
>>> ===================================================================
>>> --- subversion/tests/cmdline/svnsync_tests.py       (revision 1099373)
>>> +++ subversion/tests/cmdline/svnsync_tests.py       (working copy)
>>> @@ -155,7 +155,8 @@
>>>
>>>
>>>   def setup_and_sync(sbox, dump_file_contents, subdir=None,
>>> -                   bypass_prop_validation=False, 
>>> source_prop_encoding=None):
>>> +                   bypass_prop_validation=False, source_prop_encoding=None,
>>> +                   is_src_ra_local=None, is_dest_ra_local=None):
>>>     """Create a repository for SBOX, load it with DUMP_FILE_CONTENTS, then 
>>> create a mirror repository and sync it with SBOX.  Return the mirror 
>>> sandbox."""
>>>
>>>     # Create the empty master repository.
>>> @@ -179,13 +180,20 @@
>>>     svntest.actions.enable_revprop_changes(dest_sbox.repo_dir)
>>>
>>>     repo_url = sbox.repo_url
>>> +  cwd = os.getcwd()
>>> +  if is_src_ra_local:
>>> +    repo_url = "file://" + os.path.join(cwd, sbox.repo_dir)
>>> +
>> I suspect that might not work on Windows, look at file_scheme_prefix in
>> svntest/main.py and pathname2url.  It would be better to somehow access
>> the main.py code (via sandbox.py?).
>>
>
> I did some tests and it does work on Windows as well.

How many of the many forms of Windows path did you test?  I assume that
the code uses file_scheme_prefix and pathname2url because some Windows
paths require it.  I don't know Windows well enough to know what is
important, so I'm not prepared to commit your alternative code.

-- 
Philip

Reply via email to