@matheusbsbs / matheus-bagliano / commits / 3e3e1ef532
Fork 0

t4203: do not let "git shortlog" DWIM based on tty

The "shortlog" command defaults to HEAD only when its standard input is connected to a terminal; otherwise it acts in the traditional "filter" mode to read and summarize the "git log" output. Two new tests added to t4203 assumed that the command always default to HEAD, but when the standard input is closed (or connected to /dev/null), it output empty, which is a summary of its empty input, causing the test to break. Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Oct 19, 2010 at 23:32 UTC 3e3e1ef53285ceafd24bd88483c03a4cb604fe22
1 file changed +2 -2
t/t4203-mailmap.sh
+2 -2
@@ -114,7 +114,7 @@ test_expect_success 'name entry after email entry' '
114 mkdir -p internal_mailmap &&
115 echo "<bugs@company.xy> <bugs@company.xx>" >internal_mailmap/.mailmap &&
116 echo "Internal Guy <bugs@company.xx>" >>internal_mailmap/.mailmap &&
117 - git shortlog >actual &&
117 + git shortlog HEAD >actual &&
118 test_cmp expect actual
119 '
120
@@ -131,7 +131,7 @@ test_expect_success 'name entry after email entry, case-insensitive' '
131 mkdir -p internal_mailmap &&
132 echo "<bugs@company.xy> <bugs@company.xx>" >internal_mailmap/.mailmap &&
133 echo "Internal Guy <BUGS@Company.xx>" >>internal_mailmap/.mailmap &&
134 - git shortlog >actual &&
134 + git shortlog HEAD >actual &&
135 test_cmp expect actual
136 '
137