(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'test_description='> name:test_description) op: assign_op.Equal rhs: {(SQ <'git svn useSvmProps test'>)} spids: [13] ) ] redirects: [] ) (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 left:<Id.Lit_VarLike 'uuid='> name:uuid) op: assign_op.Equal rhs: {<161ce429-a9dd-4828-af4a-52023f968c89>} spids: [43] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'bar_url='> name:bar_url) op: assign_op.Equal rhs: {<http> <Id.Lit_Colon ':'> <'//mayonaise/svnrepo/bar'>} spids: [47] ) ] redirects: [] ) (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 left:<Id.Lit_VarLike 'e_url='> name:e_url) op: assign_op.Equal rhs: {<http> <Id.Lit_Colon ':'> <'//mayonaise/svnrepo/dir/a/b/c/d/e'>} spids: [112] ) ] redirects: [] ) (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 left:<Id.Lit_VarLike 'dir_url='> name:dir_url) op: assign_op.Equal rhs: {<http> <Id.Lit_Colon ':'> <'//mayonaise/svnrepo/dir'>} spids: [137] ) ] redirects: [] ) (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>}) right: <Id.Eof_RParen _> ) <'\n'> <' '> ) } ) (C {<test_expect_success>} {(SQ <'empty rebase'>)} {(DQ <'\n'> <'\tgit svn rebase\n'> <'\t'>)}) (C {<test_done>}) ] )