|  | #!/bin/sh | 
|  | # | 
|  | # Copyright (c) 2009 Eric Wong | 
|  |  | 
|  | test_description='git svn old rev_map preservd' | 
|  | . ./lib-git-svn.sh | 
|  |  | 
|  | test_expect_success 'setup test repository with old layout' ' | 
|  | mkdir i && | 
|  | (cd i && > a) && | 
|  | svn_cmd import -m- i "$svnrepo" && | 
|  | git svn init "$svnrepo" && | 
|  | git svn fetch && | 
|  | test -d .git/svn/refs/remotes/git-svn/ && | 
|  | ! test -e .git/svn/git-svn/ && | 
|  | mv .git/svn/refs/remotes/git-svn .git/svn/ && | 
|  | rm -r .git/svn/refs | 
|  | ' | 
|  |  | 
|  | test_expect_success 'old layout continues to work' ' | 
|  | svn_cmd import -m- i "$svnrepo/b" && | 
|  | git svn rebase && | 
|  | echo a >> b/a && | 
|  | git add b/a && | 
|  | git commit -m- -a && | 
|  | git svn dcommit && | 
|  | ! test -d .git/svn/refs/ && | 
|  | test -e .git/svn/git-svn/ | 
|  | ' | 
|  |  | 
|  | test_done |