(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_description)
          op: assign_op.Equal
          rhs: {(SQ <'git svn useSvmProps test'>)}
          spids: [13]
        )
      ]
    )
    (C {<.>} {<'./lib-git-svn.sh'>})
    (C {<test_expect_success>} {(SQ <'load svm repo'>)} 
      {
        (SQ <'\n'> <'\tsvnadmin load -q "$rawsvnrepo" < "$TEST_DIRECTORY"/t9110/svm.dump &&\n'> 
          <'\tgit svn init --minimize-url -R arr -i bar "$svnrepo"/mirror/arr &&\n'> <'\tgit svn init --minimize-url -R argh -i dir "$svnrepo"/mirror/argh &&\n'> 
          <'\tgit svn init --minimize-url -R argh -i e \\\n'> <'\t  "$svnrepo"/mirror/argh/a/b/c/d/e &&\n'> <'\tgit config svn.useSvmProps true &&\n'> 
          <'\tgit svn fetch --all\n'> <'\t'>
        )
      }
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:uuid)
          op: assign_op.Equal
          rhs: {<161ce429-a9dd-4828-af4a-52023f968c89>}
          spids: [43]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:bar_url)
          op: assign_op.Equal
          rhs: {<http> <Id.Lit_Colon ':'> <'//mayonaise/svnrepo/bar'>}
          spids: [47]
        )
      ]
    )
    (C {<test_expect_success>} {(SQ <'verify metadata for /bar'>)} 
      {
        (DQ <'\n'> <'\tgit cat-file commit refs/remotes/bar | '> <'\t   grep \'^git-svn-id: '> 
          ($ Id.VSub_DollarName '$bar_url') <'@12 '> ($ Id.VSub_DollarName '$uuid') <Id.Lit_Dollar '$'> <'\' &&\n'> 
          <'\tgit cat-file commit refs/remotes/bar~1 | '> <'\t   grep \'^git-svn-id: '> ($ Id.VSub_DollarName '$bar_url') <'@11 '> ($ Id.VSub_DollarName '$uuid') 
          <Id.Lit_Dollar '$'> <'\' &&\n'> <'\tgit cat-file commit refs/remotes/bar~2 | '> <'\t   grep \'^git-svn-id: '> 
          ($ Id.VSub_DollarName '$bar_url') <'@10 '> ($ Id.VSub_DollarName '$uuid') <Id.Lit_Dollar '$'> <'\' &&\n'> 
          <'\tgit cat-file commit refs/remotes/bar~3 | '> <'\t   grep \'^git-svn-id: '> ($ Id.VSub_DollarName '$bar_url') <'@9 '> ($ Id.VSub_DollarName '$uuid') 
          <Id.Lit_Dollar '$'> <'\' &&\n'> <'\tgit cat-file commit refs/remotes/bar~4 | '> <'\t   grep \'^git-svn-id: '> 
          ($ Id.VSub_DollarName '$bar_url') <'@6 '> ($ Id.VSub_DollarName '$uuid') <Id.Lit_Dollar '$'> <'\' &&\n'> 
          <'\tgit cat-file commit refs/remotes/bar~5 | '> <'\t   grep \'^git-svn-id: '> ($ Id.VSub_DollarName '$bar_url') <'@1 '> ($ Id.VSub_DollarName '$uuid') 
          <Id.Lit_Dollar '$'> <'\'\n'> <'\t'>
        )
      }
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:e_url)
          op: assign_op.Equal
          rhs: {<http> <Id.Lit_Colon ':'> <'//mayonaise/svnrepo/dir/a/b/c/d/e'>}
          spids: [112]
        )
      ]
    )
    (C {<test_expect_success>} {(SQ <'verify metadata for /dir/a/b/c/d/e'>)} 
      {
        (DQ <'\n'> <'\tgit cat-file commit refs/remotes/e | '> <'\t   grep \'^git-svn-id: '> 
          ($ Id.VSub_DollarName '$e_url') <'@1 '> ($ Id.VSub_DollarName '$uuid') <Id.Lit_Dollar '$'> <'\'\n'> <'\t'>
        )
      }
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:dir_url)
          op: assign_op.Equal
          rhs: {<http> <Id.Lit_Colon ':'> <'//mayonaise/svnrepo/dir'>}
          spids: [137]
        )
      ]
    )
    (C {<test_expect_success>} {(SQ <'verify metadata for /dir'>)} 
      {
        (DQ <'\n'> <'\tgit cat-file commit refs/remotes/dir | '> <'\t   grep \'^git-svn-id: '> 
          ($ Id.VSub_DollarName '$dir_url') <'@2 '> ($ Id.VSub_DollarName '$uuid') <Id.Lit_Dollar '$'> <'\' &&\n'> 
          <'\tgit cat-file commit refs/remotes/dir~1 | '> <'\t   grep \'^git-svn-id: '> ($ Id.VSub_DollarName '$dir_url') <'@1 '> ($ Id.VSub_DollarName '$uuid') 
          <Id.Lit_Dollar '$'> <'\'\n'> <'\t'>
        )
      }
    )
    (C {<test_expect_success>} {(SQ <'find commit based on SVN revision number'>)} 
      {
        (DQ <'\n'> <'        git svn find-rev r12 |\n'> <'\t    grep '> 
          (command_sub
            left_token: <Id.Left_DollarParen '$('>
            child: (C {<git>} {<rev-parse>} {<HEAD>})
          ) <'\n'> <'        '>
        )
      }
    )
    (C {<test_expect_success>} {(SQ <'empty rebase'>)} {(DQ <'\n'> <'\tgit svn rebase\n'> <'\t'>)})
    (C {<test_done>})
  ]
)