(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_description)
          op: assign_op.Equal
          rhs: 
            {(SQ (Token id:Id.Lit_Chars val:'git cvsimport handling of vendor branches' span_id:97))}
          spids: [95]
        )
      ]
    )
    (C {(.)} {(./lib-cvs.sh)})
    (C {(setup_cvs_test_repository)} {(t9601)})
    (C {(test_expect_success)} {(PERL)} 
      {(SQ (Token id:Id.Lit_Chars val:'import a module with a vendor branch' span_id:115))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:119) (Token id:Id.Lit_Chars val:'\n' span_id:120) 
          (Token id:Id.Lit_Chars val:'\tgit cvsimport -C module-git module\n' span_id:121) (Token id:Id.Lit_Chars val:'\n' span_id:122)
        )
      }
    )
    (C {(test_expect_success)} {(PERL)} 
      {(SQ (Token id:Id.Lit_Chars val:'check HEAD out of cvs repository' span_id:131))} {(SQ (Token id:Id.Lit_Chars val:'test_cvs_co master' span_id:135))}
    )
    (C {(test_expect_success)} {(PERL)} 
      {(SQ (Token id:Id.Lit_Chars val:'check master out of git repository' span_id:144))} {(SQ (Token id:Id.Lit_Chars val:'test_git_co master' span_id:148))}
    )
    (C {(test_expect_success)} {(PERL)} 
      {(SQ (Token id:Id.Lit_Chars val:'check a file that was imported once' span_id:157))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:161) (Token id:Id.Lit_Chars val:'\n' span_id:162) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_cmp_branch_file master imported-once.txt\n'
            span_id: 163
          ) (Token id:Id.Lit_Chars val:'\n' span_id:164)
        )
      }
    )
    (C {(test_expect_failure)} {(PERL)} 
      {(SQ (Token id:Id.Lit_Chars val:'check a file that was imported twice' span_id:173))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:177) (Token id:Id.Lit_Chars val:'\n' span_id:178) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_cmp_branch_file master imported-twice.txt\n'
            span_id: 179
          ) (Token id:Id.Lit_Chars val:'\n' span_id:180)
        )
      }
    )
    (C {(test_expect_success)} {(PERL)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'check a file that was imported then modified on HEAD'
            span_id: 189
          )
        )
      } 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:193) (Token id:Id.Lit_Chars val:'\n' span_id:194) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_cmp_branch_file master imported-modified.txt\n'
            span_id: 195
          ) (Token id:Id.Lit_Chars val:'\n' span_id:196)
        )
      }
    )
    (C {(test_expect_success)} {(PERL)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'check a file that was imported, modified, then imported again'
            span_id: 205
          )
        )
      } 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:209) (Token id:Id.Lit_Chars val:'\n' span_id:210) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_cmp_branch_file master imported-modified-imported.txt\n'
            span_id: 211
          ) (Token id:Id.Lit_Chars val:'\n' span_id:212)
        )
      }
    )
    (C {(test_expect_success)} {(PERL)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'check a file that was added to HEAD then imported'
            span_id: 221
          )
        )
      } 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:225) (Token id:Id.Lit_Chars val:'\n' span_id:226) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_cmp_branch_file master added-imported.txt\n'
            span_id: 227
          ) (Token id:Id.Lit_Chars val:'\n' span_id:228)
        )
      }
    )
    (C {(test_expect_success)} {(PERL)} 
      {(SQ (Token id:Id.Lit_Chars val:'a vendor branch whose tag has been removed' span_id:237))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:241) (Token id:Id.Lit_Chars val:'\n' span_id:242) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_cmp_branch_file master imported-anonymously.txt\n'
            span_id: 243
          ) (Token id:Id.Lit_Chars val:'\n' span_id:244)
        )
      }
    )
    (C {(test_done)})
  ]
)