Jay Soffian | 0757620 | 2010-01-23 03:30:01 -0500 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # |
| 3 | # Copyright (c) 2010 Jay Soffian |
| 4 | # |
| 5 | |
| 6 | test_description='git svn fancy glob test' |
| 7 | |
| 8 | . ./lib-git-svn.sh |
| 9 | |
| 10 | test_expect_success 'load svn repo' " |
| 11 | svnadmin load -q '$rawsvnrepo' < '$TEST_DIRECTORY/t9154/svn.dump' && |
| 12 | git svn init --minimize-url -T trunk '$svnrepo' && |
| 13 | git svn fetch |
| 14 | " |
| 15 | |
| 16 | test_expect_success 'add red branch' " |
| 17 | git config svn-remote.svn.branches 'branches/{red}:refs/remotes/*' && |
| 18 | git svn fetch && |
| 19 | git rev-parse refs/remotes/red && |
| 20 | test_must_fail git rev-parse refs/remotes/green && |
| 21 | test_must_fail git rev-parse refs/remotes/blue |
| 22 | " |
| 23 | |
Ammon Riley | 9478b11 | 2012-08-30 15:53:57 -0700 | [diff] [blame] | 24 | test_expect_success 'add gre branch' " |
Jeff King | f7e8714 | 2014-03-20 19:17:01 -0400 | [diff] [blame] | 25 | git config --file=.git/svn/.metadata --unset svn-remote.svn.branches-maxRev && |
Ammon Riley | 9478b11 | 2012-08-30 15:53:57 -0700 | [diff] [blame] | 26 | git config svn-remote.svn.branches 'branches/{red,gre}:refs/remotes/*' && |
| 27 | git svn fetch && |
| 28 | git rev-parse refs/remotes/red && |
| 29 | test_must_fail git rev-parse refs/remotes/green && |
| 30 | test_must_fail git rev-parse refs/remotes/blue |
| 31 | " |
| 32 | |
Jay Soffian | 0757620 | 2010-01-23 03:30:01 -0500 | [diff] [blame] | 33 | test_expect_success 'add green branch' " |
Jeff King | f7e8714 | 2014-03-20 19:17:01 -0400 | [diff] [blame] | 34 | git config --file=.git/svn/.metadata --unset svn-remote.svn.branches-maxRev && |
Jay Soffian | 0757620 | 2010-01-23 03:30:01 -0500 | [diff] [blame] | 35 | git config svn-remote.svn.branches 'branches/{red,green}:refs/remotes/*' && |
| 36 | git svn fetch && |
| 37 | git rev-parse refs/remotes/red && |
| 38 | git rev-parse refs/remotes/green && |
| 39 | test_must_fail git rev-parse refs/remotes/blue |
| 40 | " |
| 41 | |
| 42 | test_expect_success 'add all branches' " |
Jeff King | f7e8714 | 2014-03-20 19:17:01 -0400 | [diff] [blame] | 43 | git config --file=.git/svn/.metadata --unset svn-remote.svn.branches-maxRev && |
Jay Soffian | 0757620 | 2010-01-23 03:30:01 -0500 | [diff] [blame] | 44 | git config svn-remote.svn.branches 'branches/*:refs/remotes/*' && |
| 45 | git svn fetch && |
| 46 | git rev-parse refs/remotes/red && |
| 47 | git rev-parse refs/remotes/green && |
| 48 | git rev-parse refs/remotes/blue |
| 49 | " |
| 50 | |
| 51 | test_done |