(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_description)
          op: assign_op.Equal
          rhs: {(SQ <'git svn fancy glob test'>)}
          spids: [13]
        )
      ]
    )
    (C {<.>} {<'./lib-git-svn.sh'>})
    (C {<test_expect_success>} {(SQ <'load svn repo'>)} 
      {
        (DQ <'\n'> <'\tsvnadmin load -q \''> ($ Id.VSub_DollarName '$rawsvnrepo') <'\' < \''> 
          ($ Id.VSub_DollarName '$TEST_DIRECTORY') <'/t9154/svn.dump\' &&\n'> <'\tgit svn init --minimize-url -T trunk \''> 
          ($ Id.VSub_DollarName '$svnrepo') <'\' &&\n'> <'\tgit svn fetch\n'> <'\t'>
        )
      }
    )
    (C {<test_expect_success>} {(SQ <'add red branch'>)} 
      {
        (DQ <'\n'> <'\tgit config svn-remote.svn.branches \'branches/{red}:refs/remotes/*\' &&\n'> 
          <'\tgit svn fetch &&\n'> <'\tgit rev-parse refs/remotes/red &&\n'> <'\ttest_must_fail git rev-parse refs/remotes/green &&\n'> 
          <'\ttest_must_fail git rev-parse refs/remotes/blue\n'> <'\t'>
        )
      }
    )
    (C {<test_expect_success>} {(SQ <'add gre branch'>)} 
      {
        (DQ <'\n'> 
          <'\tgit config --file=.git/svn/.metadata --unset svn-remote.svn.branches-maxRev &&\n'> <'\tgit config svn-remote.svn.branches \'branches/{red,gre}:refs/remotes/*\' &&\n'> 
          <'\tgit svn fetch &&\n'> <'\tgit rev-parse refs/remotes/red &&\n'> <'\ttest_must_fail git rev-parse refs/remotes/green &&\n'> 
          <'\ttest_must_fail git rev-parse refs/remotes/blue\n'> <'\t'>
        )
      }
    )
    (C {<test_expect_success>} {(SQ <'add green branch'>)} 
      {
        (DQ <'\n'> 
          <'\tgit config --file=.git/svn/.metadata --unset svn-remote.svn.branches-maxRev &&\n'> <'\tgit config svn-remote.svn.branches \'branches/{red,green}:refs/remotes/*\' &&\n'> 
          <'\tgit svn fetch &&\n'> <'\tgit rev-parse refs/remotes/red &&\n'> <'\tgit rev-parse refs/remotes/green &&\n'> 
          <'\ttest_must_fail git rev-parse refs/remotes/blue\n'> <'\t'>
        )
      }
    )
    (C {<test_expect_success>} {(SQ <'add all branches'>)} 
      {
        (DQ <'\n'> 
          <'\tgit config --file=.git/svn/.metadata --unset svn-remote.svn.branches-maxRev &&\n'> <'\tgit config svn-remote.svn.branches \'branches/*:refs/remotes/*\' &&\n'> <'\tgit svn fetch &&\n'> 
          <'\tgit rev-parse refs/remotes/red &&\n'> <'\tgit rev-parse refs/remotes/green &&\n'> <'\tgit rev-parse refs/remotes/blue\n'> <'\t'>
        )
      }
    )
    (C {<test_done>})
  ]
)