aboutsummaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2013-11-07 14:34:51 -0800
committerJunio C Hamano <gitster@pobox.com>2013-11-07 14:34:51 -0800
commit0ceb7537c11f60d15786fa12b7d9602c68ee1b29 (patch)
treed081967fab305b6356491d40325314bc12a26ece /t
parent0faff47d7b5cab05b51121e335f7ba1899482728 (diff)
parent03818a4a94cbe8154eae433892e92d58d215dade (diff)
downloadgit-0ceb7537c11f60d15786fa12b7d9602c68ee1b29.tar.gz
git-0ceb7537c11f60d15786fa12b7d9602c68ee1b29.tar.xz
Merge branch 'jk/split-broken-ident' into maint
The fall-back parsing of commit objects with broken author or committer lines were less robust than ideal in picking up the timestamps. * jk/split-broken-ident: split_ident: parse timestamp from end of line
Diffstat (limited to 't')
-rwxr-xr-xt/t4212-log-corrupt.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/t/t4212-log-corrupt.sh b/t/t4212-log-corrupt.sh
index ec5099b83..93c7c366c 100755
--- a/t/t4212-log-corrupt.sh
+++ b/t/t4212-log-corrupt.sh
@@ -13,11 +13,16 @@ test_expect_success 'setup' '
git update-ref refs/heads/broken_email $(cat broken_email.hash)
'
+test_expect_success 'fsck notices broken commit' '
+ git fsck 2>actual &&
+ test_i18ngrep invalid.author actual
+'
+
test_expect_success 'git log with broken author email' '
{
echo commit $(cat broken_email.hash)
echo "Author: A U Thor <author@example.com>"
- echo "Date: Thu Jan 1 00:00:00 1970 +0000"
+ echo "Date: Thu Apr 7 15:13:13 2005 -0700"
echo
echo " foo"
} >expect.out &&
@@ -30,7 +35,7 @@ test_expect_success 'git log with broken author email' '
'
test_expect_success 'git log --format with broken author email' '
- echo "A U Thor+author@example.com+" >expect.out &&
+ echo "A U Thor+author@example.com+Thu Apr 7 15:13:13 2005 -0700" >expect.out &&
: >expect.err &&
git log --format="%an+%ae+%ad" broken_email >actual.out 2>actual.err &&