We could replace the Greek tree with files like "mu X" where X is the Greek
'mu' character.  :-)

On 07/02/2010 06:42 AM, Julian Foad wrote:
> Philip Martin wrote:
>>>>> Adding folder 1/file with spaces.txt
>>>>> svn: Commit failed (details follow):
>>>>> svn: '/svn/!svn/bc/1101/test/folder%202/file' path not found
>>
>> Yes, that's a bug.  I can reproduce it with tr...@head.  Please raise
>> an issue.
> 
> I think we should change our test suite to use folder and file names
> containing spaces all the time.
> 
> For a start, we can easily add a space into the WC root abspaths used by
> all the tests:
> 
> [[[
> Index: subversion/tests/cmdline/svntest/main.py
> ===================================================================
> --- subversion/tests/cmdline/svntest/main.py  (revision 959554)
> +++ subversion/tests/cmdline/svntest/main.py  (working copy)
> @@ -178,7 +178,7 @@
>  # Where we want all the repositories and working copies to live.
>  # Each test will have its own!
>  general_repo_dir = os.path.join(work_dir, "repositories")
> -general_wc_dir = os.path.join(work_dir, "working_copies")
> +general_wc_dir = os.path.join(work_dir, "working copies")
>  
>  # temp directory in which we will create our 'pristine' local
>  # repository and other scratch data.  This should be removed when we
> ]]]
> 
> With that particular global change, the tests all still pass!  (I was
> slightly surprised.)
> 
> Any objection to this step?  The only down side I can think of is the
> slight inconvenience for us developers of having to quote the path on
> the command line when debugging the tests, and that's not something that
> should put us off.
> 
> Then we can work on extending the principle in one or more different
> ways, which, I'm sure, will detect a bunch of bugs:
> 
>   * space in some of the within-WC paths;
> 
>   * other ASCII pathnames that require URI-escaping, or in any other way
> have the potential to be mis-handled by Subversion;
> 
>   * non-ASCII characters (but the ability to do this would depend on
> what locales the test platform supports, and so would require
> configuration magic to enable it);
> 
>   * similar things for repository-side paths.
> 
> - Julian
> 
> 


-- 
C. Michael Pilato <cmpil...@collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to