~ubuntu-branches/ubuntu/gutsy/git-core/gutsy-updates

« back to all changes in this revision

Viewing changes to t/t4201-shortlog.sh

  • Committer: Package Import Robot
  • Author(s): Gerrit Pape
  • Date: 2007-05-30 12:38:45 UTC
  • mfrom: (1.1.17)
  • Revision ID: package-import@ubuntu.com-20070530123845-mhso4051d7vx1189
Tags: 1:1.5.2-1
* merge branch debian-experimental.
* new upstream release.
  * gitweb: choose appropriate view for file type if a= parameter missing
    (closes: #410465).
  * git fetch -q is supported (closes: #423165).
* /usr/bin/git transition (thx Ian Beckwith!).
  * debian/git-core.preinst: new; remove /usr/bin/git alternative if
    upgrading from versions older than 1:1.5.2~rc3-2.
  * debian/git-core.prerm, debian/git-core.postinst: remove; no longer
    handle /usr/bin/git alternative through update-alternatives.
  * debian/rules: no longer install git program as git-scm.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
#
 
3
# Copyright (c) 2006 Johannes E. Schindelin
 
4
#
 
5
 
 
6
test_description='git-shortlog
 
7
'
 
8
 
 
9
. ./test-lib.sh
 
10
 
 
11
echo 1 > a1
 
12
git add a1
 
13
tree=$(git write-tree)
 
14
commit=$( (echo "Test"; echo) | git commit-tree $tree )
 
15
git update-ref HEAD $commit
 
16
 
 
17
echo 2 > a1
 
18
git commit --quiet -m "This is a very, very long first line for the commit message to see if it is wrapped correctly" a1
 
19
 
 
20
# test if the wrapping is still valid when replacing all i's by treble clefs.
 
21
echo 3 > a1
 
22
git 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
 
23
 
 
24
# now fsck up the utf8
 
25
git repo-config i18n.commitencoding non-utf-8
 
26
echo 4 > a1
 
27
git 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
 
28
 
 
29
echo 5 > a1
 
30
git commit --quiet -m "a                                                                12      34      56      78" a1
 
31
 
 
32
git shortlog -w HEAD > out
 
33
 
 
34
cat > expect << EOF
 
35
A 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
      Th����s ����s a very, very long f����rst l����ne for the comm����t
 
42
         message to see ����f ����t ����s wrapped correctly
 
43
      a                                                         12      34
 
44
         56     78
 
45
 
 
46
EOF
 
47
 
 
48
test_expect_success 'shortlog wrapping' 'diff -u expect out'
 
49
 
 
50
test_done