-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add new test to demonstrate git archive core.autocrlf inconsistency
Signed-off-by: Charles Bailey <charles@hashpling.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
- Loading branch information
Charles Bailey
authored and
Junio C Hamano
committed
Sep 19, 2008
1 parent
53c3967
commit f1265cc
Showing
1 changed file
with
46 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
#!/bin/sh | ||
|
||
test_description='respect crlf in git archive' | ||
|
||
. ./test-lib.sh | ||
UNZIP=${UNZIP:-unzip} | ||
|
||
test_expect_success setup ' | ||
git config core.autocrlf true | ||
printf "CRLF line ending\r\nAnd another\r\n" > sample && | ||
git add sample && | ||
test_tick && | ||
git commit -m Initial | ||
' | ||
|
||
test_expect_success 'tar archive' ' | ||
git archive --format=tar HEAD | | ||
( mkdir untarred && cd untarred && "$TAR" -xf - ) | ||
test_cmp sample untarred/sample | ||
' | ||
|
||
"$UNZIP" -v >/dev/null 2>&1 | ||
if [ $? -eq 127 ]; then | ||
echo "Skipping ZIP test, because unzip was not found" | ||
test_done | ||
exit | ||
fi | ||
|
||
test_expect_failure 'zip archive' ' | ||
git archive --format=zip HEAD >test.zip && | ||
( mkdir unzipped && cd unzipped && unzip ../test.zip ) && | ||
test_cmp sample unzipped/sample | ||
' | ||
|
||
test_done |