(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'Same rename detection as t4003 but testing diff-raw -z.\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)} {(-z)} {(-C)} {($ VSub_Name '$tree')}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(current)} spids:[103])] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:16777215 arg_word:{(expected)} spids:[109]) (HereDoc op_id: Redir_DLess fd: 16777215 body: { ( ':100644 100644 6ff87c4664981e4397625791c8ea3bbb5f2279a3 0603b3238a076dc6c8022aedc6648fa523a17178 C1234\n' ) ('COPYING\n') ('COPYING.1\n') ( ':100644 100644 6ff87c4664981e4397625791c8ea3bbb5f2279a3 06c67961bbaed34a127f76d261f4c0bf73eda471 R1234\n' ) ('COPYING\n') ('COPYING.2\n') } do_expansion: False here_end: EOF was_filled: T spids: [112] ) ] ) (C {(test_expect_success)} {(SQ <'validate output from rename/copy detection (#1)'>)} {(SQ <'compare_diff_raw_z 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)} {(-z)} {(-C)} {($ VSub_Name '$tree')}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(current)} spids:[175])] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:16777215 arg_word:{(expected)} spids:[180]) (HereDoc op_id: Redir_DLess fd: 16777215 body: { ( ':100644 100644 6ff87c4664981e4397625791c8ea3bbb5f2279a3 06c67961bbaed34a127f76d261f4c0bf73eda471 M\n' ) ('COPYING\n') ( ':100644 100644 6ff87c4664981e4397625791c8ea3bbb5f2279a3 0603b3238a076dc6c8022aedc6648fa523a17178 C1234\n' ) ('COPYING\n') ('COPYING.1\n') } do_expansion: False here_end: EOF was_filled: T spids: [183] ) ] ) (C {(test_expect_success)} {(SQ <'validate output from rename/copy detection (#2)'>)} {(SQ <'compare_diff_raw_z 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)} {(-z)} {(-C)} {(--find-copies-harder)} {($ VSub_Name '$tree')}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(current)} spids:[248])] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:16777215 arg_word:{(expected)} spids:[253]) (HereDoc op_id: Redir_DLess fd: 16777215 body: { ( ':100644 100644 6ff87c4664981e4397625791c8ea3bbb5f2279a3 0603b3238a076dc6c8022aedc6648fa523a17178 C1234\n' ) ('COPYING\n') ('COPYING.1\n') } do_expansion: False here_end: EOF was_filled: T spids: [256] ) ] ) (C {(test_expect_success)} {(SQ <'validate output from rename/copy detection (#3)'>)} {(SQ <'compare_diff_raw_z current expected'>)} ) (C {(test_done)}) ] )