]> git.ipfire.org Git - thirdparty/git.git/blame - t/t4201-shortlog.sh
Merge branch 'jc/1.7.0-push-safety'
[thirdparty/git.git] / t / t4201-shortlog.sh
CommitLineData
3714e7c8
JS
1#!/bin/sh
2#
3# Copyright (c) 2006 Johannes E. Schindelin
4#
5
5be60078 6test_description='git shortlog
3714e7c8
JS
7'
8
9. ./test-lib.sh
10
11echo 1 > a1
12git add a1
13tree=$(git write-tree)
238128d8 14commit=$( (echo "Test"; echo) | git commit-tree $tree )
3714e7c8
JS
15git update-ref HEAD $commit
16
17echo 2 > a1
557b1e0d 18git commit --quiet -m "This is a very, very long first line for the commit message to see if it is wrapped correctly" a1
3714e7c8
JS
19
20# test if the wrapping is still valid when replacing all i's by treble clefs.
21echo 3 > a1
557b1e0d 22git commit --quiet -m "$(echo "This is a very, very long first line for the commit message to see if it is wrapped correctly" | sed "s/i/1234/g" | tr 1234 '\360\235\204\236')" a1
3714e7c8
JS
23
24# now fsck up the utf8
5c66d0d4 25git config i18n.commitencoding non-utf-8
3714e7c8 26echo 4 > a1
557b1e0d 27git commit --quiet -m "$(echo "This is a very, very long first line for the commit message to see if it is wrapped correctly" | sed "s/i/1234/g" | tr 1234 '\370\235\204\236')" a1
3714e7c8
JS
28
29echo 5 > a1
557b1e0d 30git commit --quiet -m "a 12 34 56 78" a1
3714e7c8 31
3d711d97 32git shortlog -w HEAD > out
3714e7c8
JS
33
34cat > expect << EOF
35A U Thor (5):
36 Test
37 This is a very, very long first line for the commit message to see if
38 it is wrapped correctly
39 Th๐„žs ๐„žs a very, very long f๐„žrst l๐„žne for the comm๐„žt message to see ๐„žf
40 ๐„žt ๐„žs wrapped correctly
41