(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'Tests log -L performance'>)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./perf-lib.sh)}) (C {(test_perf_default_repo)}) (C {(test_expect_success)} {(SQ <'select a file'>)} { (SQ <'\n'> <'\tgit ls-tree HEAD | grep ^100644 |\n'> <'\tsort -k 3 | head -1 | cut -f 2 >filelist\n'> ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(cat)} {(filelist)})]) left_token: <Left_CommandSub '$('> spids: [37 41] ) } spids: [36] ) ] spids: [36] ) (C {(export)} {(file)}) (C {(test_perf)} {(SQ <'git rev-list --topo-order (baseline)'>)} {(SQ <'\n'> <'\tgit rev-list --topo-order HEAD >/dev/null\n'>)} ) (C {(test_perf)} {(SQ <'git log --follow (baseline for -M)'>)} {(SQ <'\n'> <'\tgit log --oneline --follow -- "$file" >/dev/null\n'>)} ) (C {(test_perf)} {(SQ <'git log -L (renames off)'>)} {(SQ <'\n'> <'\tgit log --no-renames -L 1:"$file" >/dev/null\n'>)} ) (C {(test_perf)} {(SQ <'git log -L (renames on)'>)} {(SQ <'\n'> <'\tgit log -M -L 1:"$file" >/dev/null\n'>)} ) (C {(test_done)}) ] )