| #!/bin/sh | 
 | # | 
 | # Copyright (c) 2007 Eric Wong | 
 | # | 
 |  | 
 | test_description='git svn tracking removed top-level path' | 
 | . ./lib-git-svn.sh | 
 |  | 
 | test_expect_success 'make history for tracking' ' | 
 | 	mkdir import && | 
 | 	mkdir import/trunk && | 
 | 	echo hello >> import/trunk/README && | 
 | 	svn_cmd import -m initial import "$svnrepo" && | 
 | 	rm -rf import && | 
 | 	svn_cmd co "$svnrepo"/trunk trunk && | 
 | 	echo bye bye >> trunk/README && | 
 | 	svn_cmd rm -m "gone" "$svnrepo"/trunk && | 
 | 	rm -rf trunk && | 
 | 	mkdir trunk && | 
 | 	echo "new" > trunk/FOLLOWME && | 
 | 	svn_cmd import -m "new trunk" trunk "$svnrepo"/trunk | 
 | ' | 
 |  | 
 | test_expect_success 'clone repo with git' ' | 
 | 	git svn clone -s "$svnrepo" x && | 
 | 	test -f x/FOLLOWME && | 
 | 	test ! -f x/README | 
 | ' | 
 |  | 
 | test_expect_success 'make sure r2 still has old file' " | 
 | 	cd x && | 
 | 		test -n \"\$(git svn find-rev r1)\" && | 
 | 		git reset --hard \$(git svn find-rev r1) && | 
 | 		test -f README && | 
 | 		test ! -f FOLLOWME && | 
 | 		test x\$(git svn find-rev r2) = x | 
 | " | 
 |  | 
 | test_done |