| #!/bin/sh | 
 | # Copyright (c) 2008 Marcus Griep | 
 |  | 
 | test_description='git svn multi-glob branch names' | 
 | . ./lib-git-svn.sh | 
 |  | 
 | test_expect_success 'setup svnrepo' ' | 
 | 	mkdir project project/trunk project/branches \ | 
 | 			project/branches/v14.1 project/tags && | 
 | 	echo foo > project/trunk/foo && | 
 | 	svn_cmd import -m "$test_description" project "$svnrepo/project" && | 
 | 	rm -rf project && | 
 | 	svn_cmd cp -m "fun" "$svnrepo/project/trunk" \ | 
 | 	                "$svnrepo/project/branches/v14.1/beta" && | 
 | 	svn_cmd cp -m "more fun!" "$svnrepo/project/branches/v14.1/beta" \ | 
 | 	                      "$svnrepo/project/branches/v14.1/gold" | 
 | 	' | 
 |  | 
 | test_expect_success 'test clone with multi-glob in branch names' ' | 
 | 	git svn clone -T trunk -b branches/*/* -t tags \ | 
 | 	              "$svnrepo/project" project && | 
 | 	(cd project && | 
 | 		git rev-parse "refs/remotes/origin/v14.1/beta" && | 
 | 		git rev-parse "refs/remotes/origin/v14.1/gold" | 
 | 	) | 
 | 	' | 
 |  | 
 | test_expect_success 'test dcommit to multi-globbed branch' " | 
 | 	(cd project && | 
 | 	git reset --hard 'refs/remotes/origin/v14.1/gold' && | 
 | 	echo hello >> foo && | 
 | 	git commit -m 'hello' -- foo && | 
 | 	git svn dcommit | 
 | 	) | 
 | 	" | 
 |  | 
 | test_done |