(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'racy GIT'>)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (ForEach iter_name: trial iter_words: [{(0)} {(1)} {(2)} {(3)} {(4)}] do_arg_iter: F body: (DoGroup children: [ (C {(rm)} {(-f)} {(.git/index)}) (SimpleCommand words: [{(echo)} {(frotz)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(infocom)} spids:[52])] ) (C {(git)} {(update-index)} {(--add)} {(infocom)}) (SimpleCommand words: [{(echo)} {(xyzzy)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(infocom)} spids:[69])] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:files) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(git)} {(diff-files)} {(-p)})]) left_token: <Left_CommandSub '$('> spids: [75 81] ) } spids: [74] ) ] spids: [74] ) (C {(test_expect_success)} {(DQ ('Racy GIT trial #') ($ VSub_Name '$trial') (' part A'))} {(SQ <'test "" != "$files"'>)} ) (C {(sleep)} {(1)}) (SimpleCommand words: [{(echo)} {(xyzzy)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(cornerstone)} spids:[111])] ) (C {(git)} {(update-index)} {(--add)} {(cornerstone)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:files) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(git)} {(diff-files)} {(-p)})]) left_token: <Left_CommandSub '$('> spids: [126 132] ) } spids: [125] ) ] spids: [125] ) (C {(test_expect_success)} {(DQ ('Racy GIT trial #') ($ VSub_Name '$trial') (' part B'))} {(SQ <'test "" != "$files"'>)} ) ] spids: [38 152] ) spids: [27 16777215] ) (C {(test_done)}) ] )