[PATCH 1 of 1] test-subrepo-svn.t: adapt for Windows

Mads Kiilerich mads at kiilerich.com
Wed Jun 20 20:32:50 CDT 2012


alexandrul.ct at gmail.com wrote, On 06/20/2012 01:34 AM:
> # HG changeset patch
> # User Eduard-Cristian Stefan <alexandrul.ct at gmail.com>
> # Date 1340147994 -10800
> # Node ID 32693b51f4d5e3fb8283fafd254fe578ebe8be58
> # Parent  7f32ce540744e5d0ae353f90d33af8d6d1c9cb32
> test-subrepo-svn.t: adapt for Windows

Thanks, but

> diff --git a/tests/test-subrepo-svn.t b/tests/test-subrepo-svn.t
> --- a/tests/test-subrepo-svn.t
> +++ b/tests/test-subrepo-svn.t
> @@ -9,12 +9,18 @@
>   don't. Handle that.
>   
>     $ escapedwd=`pwd | fix_path`
> +#if no-windows
>     $ expr "$escapedwd" : '\/' > /dev/null || escapedwd="/$escapedwd"
>     $ escapedwd=`python -c "import urllib, sys; sys.stdout.write(urllib.quote(sys.argv[1]))" "$escapedwd"`
> +#endif

(These subversions tests are ugly ... and adding full windows support 
makes them even more ugly. It would be nice to get that cleaned up somehow.)

>   create subversion repo
>   
> +#if no-windows
>     $ SVNREPO="file://$escapedwd/svn-repo"
> +#else
> +  $ SVNREPO="file:///$escapedwd/svn-repo"
> +#endif
>     $ WCROOT="`pwd`/svn-wc"
>     $ svnadmin create svn-repo
>     $ svn co "$SVNREPO" svn-wc
> @@ -24,17 +30,17 @@
>     $ echo alpha > src/alpha
>     $ svn add src
>     A         src
> -  A         src/alpha
> +  A         src/alpha (glob)
>     $ mkdir externals
>     $ echo other > externals/other
>     $ svn add externals
>     A         externals
> -  A         externals/other
> +  A         externals/other (glob)
>     $ svn ci -m 'Add alpha'
>     Adding         externals
> -  Adding         externals/other
> +  Adding         externals/other (glob)
>     Adding         src
> -  Adding         src/alpha
> +  Adding         src/alpha (glob)
>     Transmitting file data ..
>     Committed revision 1.
>     $ svn up -q
> @@ -174,7 +180,7 @@
>   this commit fails because of meta changes
>   
>     $ svn propset svn:mime-type 'text/html' s/alpha
> -  property 'svn:mime-type' set on 's/alpha'
> +  property 'svn:mime-type' set on 's/alpha' (glob)
>     $ (hg ci --subrepos -m 'amend alpha from hg' 2>&1; echo "[$?]") | grep -vi 'out of date'
>     committing subrepository s
>     abort: svn:*Commit failed (details follow): (glob)
> @@ -205,7 +211,7 @@
>   this commit fails because of externals meta changes
>   
>     $ svn propset svn:mime-type 'text/html' s/externals/other
> -  property 'svn:mime-type' set on 's/externals/other'
> +  property 'svn:mime-type' set on 's/externals/other' (glob)
>     $ hg ci --subrepos -m 'amend externals from hg'
>     committing subrepository s
>     abort: cannot commit svn externals
> @@ -394,6 +400,7 @@
>      U   *s (glob)
>     
>     Fetching external item into '*s/externals'* (glob)
> +  A    s/externals/other (glob)

An extra line of output? That looks like a bug somewhere. Please try to 
track it down.

/Mads



More information about the Mercurial-devel mailing list