(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)}) ] )