mirror of
https://github.com/git/git.git
synced 2024-11-25 02:44:48 +08:00
188c3827c1
Several old tests were written before test_cmp was introduced, convert these to test_cmp. If were are at it, fix the order of the arguments where necessary to make expected come first, so the command shows how the test result deviates from the correct output. Signed-off-by: Miklos Vajna <vmiklos@frugalware.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Copyright (C) 2005 Rene Scharfe
|
|
#
|
|
|
|
test_description='git commit-tree options test
|
|
|
|
This test checks that git commit-tree can create a specific commit
|
|
object by defining all environment variables that it understands.
|
|
'
|
|
|
|
. ./test-lib.sh
|
|
|
|
cat >expected <<EOF
|
|
tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904
|
|
author Author Name <author@email> 1117148400 +0000
|
|
committer Committer Name <committer@email> 1117150200 +0000
|
|
|
|
comment text
|
|
EOF
|
|
|
|
test_expect_success \
|
|
'test preparation: write empty tree' \
|
|
'git write-tree >treeid'
|
|
|
|
test_expect_success \
|
|
'construct commit' \
|
|
'echo comment text |
|
|
GIT_AUTHOR_NAME="Author Name" \
|
|
GIT_AUTHOR_EMAIL="author@email" \
|
|
GIT_AUTHOR_DATE="2005-05-26 23:00" \
|
|
GIT_COMMITTER_NAME="Committer Name" \
|
|
GIT_COMMITTER_EMAIL="committer@email" \
|
|
GIT_COMMITTER_DATE="2005-05-26 23:30" \
|
|
TZ=GMT git commit-tree `cat treeid` >commitid 2>/dev/null'
|
|
|
|
test_expect_success \
|
|
'read commit' \
|
|
'git cat-file commit `cat commitid` >commit'
|
|
|
|
test_expect_success \
|
|
'compare commit' \
|
|
'test_cmp expected commit'
|
|
|
|
test_done
|