archive: test md5 consistency
authorBrendan Cully <brendan@kublai.com>
Wed, 20 Jun 2007 19:20:37 -0700
changeset 4653 ca023b63ba1f
parent 4652 06de65673ec2
child 4654 e0e73ba37983
archive: test md5 consistency
tests/test-archive
tests/test-archive.out
--- 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