about summary refs log tree commit diff
path: root/third_party/git/t/t9108-git-svn-glob.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t9108-git-svn-glob.sh')
-rwxr-xr-xthird_party/git/t/t9108-git-svn-glob.sh116
1 files changed, 0 insertions, 116 deletions
diff --git a/third_party/git/t/t9108-git-svn-glob.sh b/third_party/git/t/t9108-git-svn-glob.sh
deleted file mode 100755
index d5939d4753ec..000000000000
--- a/third_party/git/t/t9108-git-svn-glob.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-# Copyright (c) 2007 Eric Wong
-test_description='git svn globbing refspecs'
-. ./lib-git-svn.sh
-
-cat > expect.end <<EOF
-the end
-hi
-start a new branch
-initial
-EOF
-
-test_expect_success 'test refspec globbing' '
-	mkdir -p trunk/src/a trunk/src/b trunk/doc &&
-	echo "hello world" > trunk/src/a/readme &&
-	echo "goodbye world" > trunk/src/b/readme &&
-	svn_cmd import -m "initial" trunk "$svnrepo"/trunk &&
-	svn_cmd co "$svnrepo" tmp &&
-	(
-		cd tmp &&
-		mkdir branches tags &&
-		svn_cmd add branches tags &&
-		svn_cmd cp trunk branches/start &&
-		svn_cmd commit -m "start a new branch" &&
-		svn_cmd up &&
-		echo "hi" >> branches/start/src/b/readme &&
-		poke branches/start/src/b/readme &&
-		echo "hey" >> branches/start/src/a/readme &&
-		poke branches/start/src/a/readme &&
-		svn_cmd commit -m "hi" &&
-		svn_cmd up &&
-		svn_cmd cp branches/start tags/end &&
-		echo "bye" >> tags/end/src/b/readme &&
-		poke tags/end/src/b/readme &&
-		echo "aye" >> tags/end/src/a/readme &&
-		poke tags/end/src/a/readme &&
-		svn_cmd commit -m "the end" &&
-		echo "byebye" >> tags/end/src/b/readme &&
-		poke tags/end/src/b/readme &&
-		svn_cmd commit -m "nothing to see here"
-	) &&
-	git config --add svn-remote.svn.url "$svnrepo" &&
-	git config --add svn-remote.svn.fetch \
-	                 "trunk/src/a:refs/remotes/trunk" &&
-	git config --add svn-remote.svn.branches \
-	                 "branches/*/src/a:refs/remotes/branches/*" &&
-	git config --add svn-remote.svn.tags\
-	                 "tags/*/src/a:refs/remotes/tags/*" &&
-	git svn multi-fetch &&
-	git log --pretty=oneline refs/remotes/tags/end >actual &&
-	cut -d" " -f2- actual >output.end &&
-	test_cmp expect.end output.end &&
-	test "$(git rev-parse refs/remotes/tags/end~1)" = \
-		"$(git rev-parse refs/remotes/branches/start)" &&
-	test "$(git rev-parse refs/remotes/branches/start~2)" = \
-		"$(git rev-parse refs/remotes/trunk)" &&
-	test_must_fail git rev-parse refs/remotes/tags/end@3
-	'
-
-echo try to try > expect.two
-echo nothing to see here >> expect.two
-cat expect.end >> expect.two
-
-test_expect_success 'test left-hand-side only globbing' '
-	git config --add svn-remote.two.url "$svnrepo" &&
-	git config --add svn-remote.two.fetch trunk:refs/remotes/two/trunk &&
-	git config --add svn-remote.two.branches \
-	                 "branches/*:refs/remotes/two/branches/*" &&
-	git config --add svn-remote.two.tags \
-	                 "tags/*:refs/remotes/two/tags/*" &&
-	(
-		cd tmp &&
-		echo "try try" >> tags/end/src/b/readme &&
-		poke tags/end/src/b/readme &&
-		svn_cmd commit -m "try to try"
-	) &&
-	git svn fetch two &&
-	git rev-list refs/remotes/two/tags/end >actual &&
-	test_line_count = 6 actual &&
-	git rev-list refs/remotes/two/branches/start >actual &&
-	test_line_count = 3 actual &&
-	test $(git rev-parse refs/remotes/two/branches/start~2) = \
-	     $(git rev-parse refs/remotes/two/trunk) &&
-	test $(git rev-parse refs/remotes/two/tags/end~3) = \
-	     $(git rev-parse refs/remotes/two/branches/start) &&
-	git log --pretty=oneline refs/remotes/two/tags/end >actual &&
-	cut -d" " -f2- actual >output.two &&
-	test_cmp expect.two output.two
-	'
-
-test_expect_success 'prepare test disallow multi-globs' "
-cat >expect.three <<EOF
-Only one set of wildcards (e.g. '*' or '*/*/*') is supported: branches/*/t/*
-
-EOF
-	"
-
-test_expect_success 'test disallow multi-globs' '
-	git config --add svn-remote.three.url "$svnrepo" &&
-	git config --add svn-remote.three.fetch \
-	                 trunk:refs/remotes/three/trunk &&
-	git config --add svn-remote.three.branches \
-	                 "branches/*/t/*:refs/remotes/three/branches/*" &&
-	git config --add svn-remote.three.tags \
-	                 "tags/*/*:refs/remotes/three/tags/*" &&
-	(
-		cd tmp &&
-		echo "try try" >> tags/end/src/b/readme &&
-		poke tags/end/src/b/readme &&
-		svn_cmd commit -m "try to try"
-	) &&
-	test_must_fail git svn fetch three 2> stderr.three &&
-	test_cmp expect.three stderr.three
-	'
-
-test_done