t / t9154-git-svn-fancy-glob.shon commit Merge branch 'maint' (228c341)
   1#!/bin/sh
   2#
   3# Copyright (c) 2010 Jay Soffian
   4#
   5
   6test_description='git svn fancy glob test'
   7
   8. ./lib-git-svn.sh
   9
  10test_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
  16test_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
  24test_expect_success 'add green branch' "
  25        GIT_CONFIG=.git/svn/.metadata git config --unset svn-remote.svn.branches-maxRev &&
  26        git config svn-remote.svn.branches 'branches/{red,green}:refs/remotes/*' &&
  27        git svn fetch &&
  28        git rev-parse refs/remotes/red &&
  29        git rev-parse refs/remotes/green &&
  30        test_must_fail git rev-parse refs/remotes/blue
  31        "
  32
  33test_expect_success 'add all branches' "
  34        GIT_CONFIG=.git/svn/.metadata git config --unset svn-remote.svn.branches-maxRev &&
  35        git config svn-remote.svn.branches 'branches/*:refs/remotes/*' &&
  36        git svn fetch &&
  37        git rev-parse refs/remotes/red &&
  38        git rev-parse refs/remotes/green &&
  39        git rev-parse refs/remotes/blue
  40        "
  41
  42test_done