diff options
author | Adam Dinwoodie <adam@dinwoodie.org> | 2016-03-16 19:09:54 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2016-03-16 19:24:37 +0000 |
commit | 4be4d550635d25a5050c3539f8ad3be44dabfce9 (patch) | |
tree | 6844fc21266ea05f325d998555bdba607826d25f /t | |
parent | c2c5f6b1e479f2c38e0e01345350620944e3527f (diff) | |
download | git-4be4d550635d25a5050c3539f8ad3be44dabfce9.tar.gz |
t9117: test specifying full url to git svn init -T
According to the documentation, full URLs can be specified in the `-T`
argument to `git svn init`. However, the canonicalization of such
arguments squashes together consecutive "/"s, which unsurprisingly
breaks http://, svn://, etc URLs. Add a failing test case to provide
evidence of that.
On systems where Subversion provides svn_path_canonicalize but not
svn_dirent_canonicalize (Subversion 1.6 and earlier?), this test passes,
as svn_path_canonicalize doesn't mangle the consecutive "/"s.
[ew: fixed whitespace]
Signed-off-by: Adam Dinwoodie <adam@dinwoodie.org>
Signed-off-by: Eric Wong <normalperson@yhbt.net>
Diffstat (limited to 't')
-rwxr-xr-x | t/t9117-git-svn-init-clone.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/t/t9117-git-svn-init-clone.sh b/t/t9117-git-svn-init-clone.sh index a66f43c6b1..2ba003d4b0 100755 --- a/t/t9117-git-svn-init-clone.sh +++ b/t/t9117-git-svn-init-clone.sh @@ -119,4 +119,10 @@ test_expect_success 'clone with -s/-T/-b/-t and --prefix "" still works' ' rm -f warning ' +test_expect_failure 'init with -T as a full url works' ' + test ! -d project && + git svn init -T "$svnrepo"/project/trunk project && + rm -rf project + ' + test_done |