diff options
author | Junio C Hamano <junkio@cox.net> | 2006-10-18 22:08:24 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-10-18 22:08:24 -0700 |
commit | 6847e56c9e47e5036d1c05cf8901ff5b128afd90 (patch) | |
tree | 367ca1d7f243c1717e9d8eb2c4724a04fc5c2072 /t | |
parent | 6b09c7883f50044a68d93ef6872486bad2e93a9d (diff) | |
parent | 62cdce17c57a28240048c5064fab57edae19657f (diff) | |
download | git-6847e56c9e47e5036d1c05cf8901ff5b128afd90.tar.gz git-6847e56c9e47e5036d1c05cf8901ff5b128afd90.tar.xz |
Merge branch 'rs/zip'
* rs/zip:
git-archive --format=zip: add symlink support
git-archive --format=zip: use default version ID
Diffstat (limited to 't')
-rwxr-xr-x | t/t5000-tar-tree.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/t/t5000-tar-tree.sh b/t/t5000-tar-tree.sh index 278eb6670..cf08e9279 100755 --- a/t/t5000-tar-tree.sh +++ b/t/t5000-tar-tree.sh @@ -26,6 +26,7 @@ commit id embedding: . ./test-lib.sh TAR=${TAR:-tar} +UNZIP=${UNZIP:-unzip} test_expect_success \ 'populate workdir' \ @@ -95,4 +96,38 @@ test_expect_success \ 'validate file contents with prefix' \ 'diff -r a c/prefix/a' +test_expect_success \ + 'git-archive --format=zip' \ + 'git-archive --format=zip HEAD >d.zip' + +test_expect_success \ + 'extract ZIP archive' \ + '(mkdir d && cd d && $UNZIP ../d.zip)' + +test_expect_success \ + 'validate filenames' \ + '(cd d/a && find .) | sort >d.lst && + diff a.lst d.lst' + +test_expect_success \ + 'validate file contents' \ + 'diff -r a d/a' + +test_expect_success \ + 'git-archive --format=zip with prefix' \ + 'git-archive --format=zip --prefix=prefix/ HEAD >e.zip' + +test_expect_success \ + 'extract ZIP archive with prefix' \ + '(mkdir e && cd e && $UNZIP ../e.zip)' + +test_expect_success \ + 'validate filenames with prefix' \ + '(cd e/prefix/a && find .) | sort >e.lst && + diff a.lst e.lst' + +test_expect_success \ + 'validate file contents with prefix' \ + 'diff -r a e/prefix/a' + test_done |