Mercurial > hg-stable
changeset 4653:ca023b63ba1f
archive: test md5 consistency
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Wed, 20 Jun 2007 19:20:37 -0700 |
parents | 06de65673ec2 |
children | e0e73ba37983 |
files | tests/test-archive tests/test-archive.out |
diffstat | 2 files changed, 16 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-archive Mon Jun 11 19:09:01 2007 +0200 +++ b/tests/test-archive Wed Jun 20 19:20:37 2007 -0700 @@ -4,15 +4,12 @@ cd test hg init echo foo>foo -hg addremove -hg commit -m 1 +hg commit -Am 1 -d '1 0' echo bar>bar -hg addremove -hg commit -m 2 +hg commit -Am 2 -d '2 0' mkdir baz echo bletch>baz/bletch -hg addremove -hg commit -m 3 +hg commit -Am 3 -d '1000000000 0' echo "[web]" >> .hg/hgrc echo "name = test-archive" >> .hg/hgrc echo "allow_archive = gz bz2, zip" >> .hg/hgrc @@ -42,6 +39,17 @@ hg archive -t tgz -p %b-%h test-%h.tar.gz gzip -dc test-$QTIP.tar.gz | tar tf - | sed "s/$QTIP/TIP/" +cat > md5check.py <<EOF +import md5, sys +print md5.md5(file(sys.argv[1], 'rb').read()).hexdigest() +EOF + +hg archive -t tgz tip.tar.gz +python md5check.py tip.tar.gz +sleep 1 +hg archive -t tgz tip.tar.gz +python md5check.py tip.tar.gz + hg archive -t zip -p /illegal test.zip hg archive -t zip -p very/../bad test.zip
--- a/tests/test-archive.out Mon Jun 11 19:09:01 2007 +0200 +++ b/tests/test-archive.out Wed Jun 20 19:20:37 2007 -0700 @@ -26,6 +26,8 @@ test-TIP/bar test-TIP/baz/bletch test-TIP/foo +76ce33f5d5cf8151558e2d9a396c7504 +76ce33f5d5cf8151558e2d9a396c7504 abort: archive prefix contains illegal components Archive: test.zip testing: test/.hg_archival.txt OK