(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <"Test reflog display routines">)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ <setup>)} { (SQ <"\n"> <"\techo content >file &&\n"> <"\tgit add file &&\n"> <"\ttest_tick &&\n"> <"\tgit commit -m one\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[31]) (HereDoc op_id: Redir_DLess fd: -1 body: {("Reflog: HEAD@{0} (C O Mitter <committer@example.com>)\n") ("Reflog message: commit (initial): one\n") } do_expansion: False here_end: EOF was_filled: True spids: [34] ) ] ) (C {(test_expect_success)} {(SQ <"log -g shows reflog headers">)} { (SQ <"\n"> <"\tgit log -g -1 >tmp &&\n"> <"\tgrep ^Reflog <tmp >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[55]) (HereDoc op_id: Redir_DLess fd: -1 body: {("e46513e HEAD@{0}: commit (initial): one\n")} do_expansion: False here_end: EOF was_filled: True spids: [58] ) ] ) (C {(test_expect_success)} {(SQ <"oneline reflog format">)} {(SQ <"\n"> <"\tgit log -g -1 --oneline >actual &&\n"> <"\ttest_cmp expect actual\n">)} ) (C {(test_expect_success)} {(SQ <"reflog default format">)} {(SQ <"\n"> <"\tgit reflog -1 >actual &&\n"> <"\ttest_cmp expect actual\n">)} ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[91]) (HereDoc op_id: Redir_DLess fd: -1 body: {("commit e46513e\n") ("Reflog: HEAD@{0} (C O Mitter <committer@example.com>)\n") ("Reflog message: commit (initial): one\n") ("Author: A U Thor <author@example.com>\n") ("\n") (" one\n") } do_expansion: False here_end: EOF was_filled: True spids: [94] ) ] ) (C {(test_expect_success)} {(SQ <"override reflog default format">)} {(SQ <"\n"> <"\tgit reflog --format=short -1 >actual &&\n"> <"\ttest_cmp expect actual\n">)} ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[114]) (HereDoc op_id: Redir_DLess fd: -1 body: { ( "Reflog: HEAD@{Thu Apr 7 15:13:13 2005 -0700} (C O Mitter <committer@example.com>)\n" ) ("Reflog message: commit (initial): one\n") } do_expansion: False here_end: EOF was_filled: True spids: [117] ) ] ) (C {(test_expect_success)} {(SQ <"using @{now} syntax shows reflog date (multiline)">)} { (SQ <"\n"> <"\tgit log -g -1 HEAD@{now} >tmp &&\n"> <"\tgrep ^Reflog <tmp >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[138]) (HereDoc op_id: Redir_DLess fd: -1 body: {("e46513e HEAD@{Thu Apr 7 15:13:13 2005 -0700}: commit (initial): one\n")} do_expansion: False here_end: EOF was_filled: True spids: [141] ) ] ) (C {(test_expect_success)} {(SQ <"using @{now} syntax shows reflog date (oneline)">)} { (SQ <"\n"> <"\tgit log -g -1 --oneline HEAD@{now} >actual &&\n"> <"\ttest_cmp expect actual\n">) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[161]) (HereDoc op_id: Redir_DLess fd: -1 body: {("HEAD@{Thu Apr 7 15:13:13 2005 -0700}\n")} do_expansion: False here_end: EOF was_filled: True spids: [164] ) ] ) (C {(test_expect_success)} {(SQ <"using @{now} syntax shows reflog date (format=%gd)">)} { (SQ <"\n"> <"\tgit log -g -1 --format=%gd HEAD@{now} >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[184]) (HereDoc op_id: Redir_DLess fd: -1 body: { ( "Reflog: HEAD@{Thu Apr 7 15:13:13 2005 -0700} (C O Mitter <committer@example.com>)\n" ) ("Reflog message: commit (initial): one\n") } do_expansion: False here_end: EOF was_filled: True spids: [187] ) ] ) (C {(test_expect_success)} {(SQ <"using --date= shows reflog date (multiline)">)} { (SQ <"\n"> <"\tgit log -g -1 --date=default >tmp &&\n"> <"\tgrep ^Reflog <tmp >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[208]) (HereDoc op_id: Redir_DLess fd: -1 body: {("e46513e HEAD@{Thu Apr 7 15:13:13 2005 -0700}: commit (initial): one\n")} do_expansion: False here_end: EOF was_filled: True spids: [211] ) ] ) (C {(test_expect_success)} {(SQ <"using --date= shows reflog date (oneline)">)} { (SQ <"\n"> <"\tgit log -g -1 --oneline --date=default >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[231]) (HereDoc op_id: Redir_DLess fd: -1 body: {("HEAD@{1112911993 -0700}\n")} do_expansion: False here_end: EOF was_filled: True spids: [234] ) ] ) (C {(test_expect_success)} {(SQ <"using --date= shows reflog date (format=%gd)">)} { (SQ <"\n"> <"\tgit log -g -1 --format=%gd --date=raw >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[254]) (HereDoc op_id: Redir_DLess fd: -1 body: {("Reflog: HEAD@{0} (C O Mitter <committer@example.com>)\n") ("Reflog message: commit (initial): one\n") } do_expansion: False here_end: EOF was_filled: True spids: [257] ) ] ) (C {(test_expect_success)} {(SQ <"log.date does not invoke \"--date\" magic (multiline)">)} { (SQ <"\n"> <"\ttest_config log.date raw &&\n"> <"\tgit log -g -1 >tmp &&\n"> <"\tgrep ^Reflog <tmp >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[279]) (HereDoc op_id: Redir_DLess fd: -1 body: {("e46513e HEAD@{0}: commit (initial): one\n")} do_expansion: False here_end: EOF was_filled: True spids: [282] ) ] ) (C {(test_expect_success)} {(SQ <"log.date does not invoke \"--date\" magic (oneline)">)} { (SQ <"\n"> <"\ttest_config log.date raw &&\n"> <"\tgit log -g -1 --oneline >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[303]) (HereDoc op_id: Redir_DLess fd: -1 body: {("HEAD@{0}\n")} do_expansion: False here_end: EOF was_filled: True spids: [306] ) ] ) (C {(test_expect_success)} {(SQ <"log.date does not invoke \"--date\" magic (format=%gd)">)} { (SQ <"\n"> <"\ttest_config log.date raw &&\n"> <"\tgit log -g -1 --format=%gd >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[327]) (HereDoc op_id: Redir_DLess fd: -1 body: {("HEAD@{0}\n")} do_expansion: False here_end: EOF was_filled: True spids: [330] ) ] ) (C {(test_expect_success)} {(SQ <"--date magic does not override explicit @{0} syntax">)} { (SQ <"\n"> <"\tgit log -g -1 --format=%gd --date=raw HEAD@{0} >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (SimpleCommand words: [{(Lit_Other ":")}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[350])] ) (C {(test_expect_success)} {(SQ <"empty reflog file">)} { (SQ <"\n"> <"\tgit branch empty &&\n"> <"\tgit reflog expire --expire=all refs/heads/empty &&\n"> <"\n"> <"\tgit log -g empty >actual &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (C {(test_expect_success)} {(SQ <"git log -g -p shows diffs vs. parents">)} { (SQ <"\n"> <"\ttest_commit two &&\n"> <"\tgit branch flipflop &&\n"> <"\tgit update-ref refs/heads/flipflop -m flip1 HEAD^ &&\n"> <"\tgit update-ref refs/heads/flipflop -m flop1 HEAD &&\n"> <"\tgit update-ref refs/heads/flipflop -m flip2 HEAD^ &&\n"> <"\tgit log -g -p flipflop >reflog &&\n"> <"\tgrep -v ^Reflog reflog >actual &&\n"> <"\tgit log -1 -p HEAD^ >log.one &&\n"> <"\tgit log -1 -p HEAD >log.two &&\n"> <"\t(\n"> <"\t\tcat log.one; echo\n"> <"\t\tcat log.two; echo\n"> <"\t\tcat log.one; echo\n"> <"\t\tcat log.two\n"> <"\t) >expect &&\n"> <"\ttest_cmp expect actual\n"> ) } ) (C {(test_expect_success)} {(SQ <"reflog exists works">)} { (SQ <"\n"> <"\tgit reflog exists refs/heads/master &&\n"> <"\t! git reflog exists refs/heads/nonexistent\n"> ) } ) (C {(test_done)}) ] )