(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'More rename detection\n'> <'\n'>)} spids: [13] ) ] spids: [13] ) (C {(.)} {(./test-lib.sh)}) (Sentence child: (C {(.)} {(DQ ($ VSub_Name '$TEST_DIRECTORY')) (/diff-lib.sh)}) terminator: <Op_Semi ';'> ) (C {(test_expect_success)} {(SQ <'prepare reference tree'>)} { (SQ <'cat "$TEST_DIRECTORY"/diff-lib/COPYING >COPYING &&\n'> <' echo frotz >rezrov &&\n'> <' git update-index --add COPYING rezrov &&\n'> <' tree=$(git write-tree) &&\n'> <' echo $tree'> ) } ) (C {(test_expect_success)} {(SQ <'prepare work tree'>)} {(SQ <'sed -e '>) (s/HOWEVER/However/) (SQ <' <COPYING >COPYING.1 &&\n'> <' sed -e '>) (s/GPL/G.P.L/g) (SQ <' <COPYING >COPYING.2 &&\n'> <' rm -f COPYING &&\n'> <' git update-index --add --remove COPYING COPYING.?'> ) } ) (SimpleCommand words: [{(git)} {(diff-index)} {(-C)} {(-p)} {($ VSub_Name '$tree')}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(current)} spids:[108])] more_env: [(env_pair name:GIT_DIFF_OPTS val:{(--unified) (Lit_Other '=') (0)} spids:[93])] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expected)} spids:[113]) (HereDoc op_id: Redir_DLess fd: -1 body: {('diff --git a/COPYING b/COPYING.1\n') ('copy from COPYING\n') ('copy to COPYING.1\n') ('--- a/COPYING\n') ('+++ b/COPYING.1\n') ('@@ -6 +6 @@\n') ('- HOWEVER, in order to allow a migration to GPLv3 if that seems like\n') ('+ However, in order to allow a migration to GPLv3 if that seems like\n') ('diff --git a/COPYING b/COPYING.2\n') ('rename from COPYING\n') ('rename to COPYING.2\n') ('--- a/COPYING\n') ('+++ b/COPYING.2\n') ('@@ -2 +2 @@\n') ('- Note that the only valid version of the GPL as far as this project\n') ('+ Note that the only valid version of the G.P.L as far as this project\n') ('@@ -6 +6 @@\n') ('- HOWEVER, in order to allow a migration to GPLv3 if that seems like\n') ('+ HOWEVER, in order to allow a migration to G.P.Lv3 if that seems like\n') ('@@ -12 +12 @@\n') ('-\tThis file is licensed under the GPL v2, or a later version\n') ('+\tThis file is licensed under the G.P.L v2, or a later version\n') } do_expansion: False here_end: EOF was_filled: True spids: [116] ) ] ) (C {(test_expect_success)} {(SQ <'validate output from rename/copy detection (#1)'>)} {(SQ <'compare_diff_patch current expected'>)} ) (C {(test_expect_success)} {(SQ <'prepare work tree again'>)} { (SQ <'mv COPYING.2 COPYING &&\n'> <' git update-index --add --remove COPYING COPYING.1 COPYING.2'> ) } ) (SimpleCommand words: [{(git)} {(diff-index)} {(-C)} {(-p)} {($ VSub_Name '$tree')}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(current)} spids:[180])] more_env: [(env_pair name:GIT_DIFF_OPTS val:{(--unified) (Lit_Other '=') (0)} spids:[165])] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expected)} spids:[185]) (HereDoc op_id: Redir_DLess fd: -1 body: {('diff --git a/COPYING b/COPYING\n') ('--- a/COPYING\n') ('+++ b/COPYING\n') ('@@ -2 +2 @@\n') ('- Note that the only valid version of the GPL as far as this project\n') ('+ Note that the only valid version of the G.P.L as far as this project\n') ('@@ -6 +6 @@\n') ('- HOWEVER, in order to allow a migration to GPLv3 if that seems like\n') ('+ HOWEVER, in order to allow a migration to G.P.Lv3 if that seems like\n') ('@@ -12 +12 @@\n') ('-\tThis file is licensed under the GPL v2, or a later version\n') ('+\tThis file is licensed under the G.P.L v2, or a later version\n') ('diff --git a/COPYING b/COPYING.1\n') ('copy from COPYING\n') ('copy to COPYING.1\n') ('--- a/COPYING\n') ('+++ b/COPYING.1\n') ('@@ -6 +6 @@\n') ('- HOWEVER, in order to allow a migration to GPLv3 if that seems like\n') ('+ However, in order to allow a migration to GPLv3 if that seems like\n') } do_expansion: False here_end: EOF was_filled: True spids: [188] ) ] ) (C {(test_expect_success)} {(SQ <'validate output from rename/copy detection (#2)'>)} {(SQ <'compare_diff_patch current expected'>)} ) (C {(test_expect_success)} {(SQ <'prepare work tree once again'>)} { (SQ <'cat "$TEST_DIRECTORY"/diff-lib/COPYING >COPYING &&\n'> <' git update-index --add --remove COPYING COPYING.1'> ) } ) (SimpleCommand words: [{(git)} {(diff-index)} {(-C)} {(--find-copies-harder)} {(-p)} {($ VSub_Name '$tree')}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(current)} spids:[259])] more_env: [(env_pair name:GIT_DIFF_OPTS val:{(--unified) (Lit_Other '=') (0)} spids:[240])] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expected)} spids:[264]) (HereDoc op_id: Redir_DLess fd: -1 body: {('diff --git a/COPYING b/COPYING.1\n') ('copy from COPYING\n') ('copy to COPYING.1\n') ('--- a/COPYING\n') ('+++ b/COPYING.1\n') ('@@ -6 +6 @@\n') ('- HOWEVER, in order to allow a migration to GPLv3 if that seems like\n') ('+ However, in order to allow a migration to GPLv3 if that seems like\n') } do_expansion: False here_end: EOF was_filled: True spids: [267] ) ] ) (C {(test_expect_success)} {(SQ <'validate output from rename/copy detection (#3)'>)} {(SQ <'compare_diff_patch current expected'>)} ) (C {(test_done)}) ] )