]> git.ipfire.org Git - thirdparty/git.git/blob - t/t9144-git-svn-old-rev_map.sh
The sixth batch
[thirdparty/git.git] / t / t9144-git-svn-old-rev_map.sh
1 #!/bin/sh
2 #
3 # Copyright (c) 2009 Eric Wong
4
5 test_description='git svn old rev_map preservd'
6 . ./lib-git-svn.sh
7
8 test_expect_success 'setup test repository with old layout' '
9 mkdir i &&
10 (cd i && > a) &&
11 svn_cmd import -m- i "$svnrepo" &&
12 git svn init "$svnrepo" &&
13 git svn fetch &&
14 test -d .git/svn/refs/remotes/git-svn/ &&
15 ! test -e .git/svn/git-svn/ &&
16 mv .git/svn/refs/remotes/git-svn .git/svn/ &&
17 rm -r .git/svn/refs
18 '
19
20 test_expect_success 'old layout continues to work' '
21 svn_cmd import -m- i "$svnrepo/b" &&
22 git svn rebase &&
23 echo a >> b/a &&
24 git add b/a &&
25 git commit -m- -a &&
26 git svn dcommit &&
27 ! test -d .git/svn/refs/ &&
28 test -e .git/svn/git-svn/
29 '
30
31 test_done