| test_description='respect crlf in git archive' |
| test_expect_success setup ' |
| git config core.autocrlf true && |
| printf "CRLF line ending\r\nAnd another\r\n" > sample && |
| 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 |
| say "Skipping ZIP test, because unzip was not found" |
| test_expect_success UNZIP 'zip archive' ' |
| git archive --format=zip HEAD >test.zip && |
| ( mkdir unzipped && cd unzipped && unzip ../test.zip ) && |
| test_cmp sample unzipped/sample |