Browse code

Fixed testsuite for --(no-)check-md5

git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3cmd/trunk@460 830e0280-6d2a-0410-9c65-932aecc39d9d

Michal Ludvig authored on 2010/12/23 22:47:23
Showing 2 changed files
... ...
@@ -38,6 +38,11 @@ if not os.path.isdir('testsuite'):
38 38
 	print "Something went wrong while unpacking testsuite.tar.gz"
39 39
 	sys.exit(1)
40 40
 
41
+os.system("tar -xf testsuite/checksum.tar -C testsuite")
42
+if not os.path.isfile('testsuite/checksum/cksum33.txt'):
43
+	print "Something went wrong while unpacking testsuite/checkum.tar"
44
+	sys.exit(1)
45
+	
41 46
 ## Fix up permissions for permission-denied tests
42 47
 os.chmod("testsuite/permission-tests/permission-denied-dir", 0444)
43 48
 os.chmod("testsuite/permission-tests/permission-denied.txt", 0000)
... ...
@@ -299,19 +304,6 @@ if have_encoding:
299 299
 		must_find = [ u"File 'testsuite/encodings/%(encoding)s/%(pattern)s' stored as '%(pbucket)s/xyz/encodings/%(encoding)s/%(pattern)s'" % { 'encoding' : encoding, 'pattern' : enc_pattern , 'pbucket' : pbucket(1)} ])
300 300
 
301 301
 
302
-## ====== Don't check MD5 sum on Sync
303
-test_copy("Change file cksum1.txt", "testsuite/checksum/cksum2.txt", "testsuite/checksum/cksum1.txt")
304
-test_copy("Change file cksum33.txt", "testsuite/checksum/cksum2.txt", "testsuite/checksum/cksum33.txt")
305
-test_s3cmd("Don't check MD5", ['sync', 'testsuite/', 's3://%s/xyz/' % bucket(1), '--no-encrypt', '--no-check-md5'],
306
-	must_find = [ "cksum33.txt" ],
307
-	must_not_find = [ "cksum1.txt" ])
308
-
309
-
310
-## ====== Check MD5 sum on Sync
311
-test_s3cmd("Check MD5", ['sync', 'testsuite/', 's3://%s/xyz/' % bucket(1), '--no-encrypt', '--check-md5'],
312
-	must_find = [ "cksum1.txt" ])
313
-
314
-
315 302
 ## ====== List bucket content
316 303
 test_s3cmd("List bucket content", ['ls', '%s/xyz/' % pbucket(1) ],
317 304
 	must_find_re = [ u"DIR   %s/xyz/binary/$" % pbucket(1) , u"DIR   %s/xyz/etc/$" % pbucket(1) ],
... ...
@@ -400,6 +392,19 @@ test_s3cmd("Sync more to S3", ['sync', 'testsuite/', 's3://%s/xyz/' % bucket(1),
400 400
 	must_not_find = [ "File 'testsuite/etc/linked.png' stored as '%s/xyz/etc/linked.png" % pbucket(1) ])
401 401
            
402 402
 
403
+## ====== Don't check MD5 sum on Sync
404
+test_copy("Change file cksum1.txt", "testsuite/checksum/cksum2.txt", "testsuite/checksum/cksum1.txt")
405
+test_copy("Change file cksum33.txt", "testsuite/checksum/cksum2.txt", "testsuite/checksum/cksum33.txt")
406
+test_s3cmd("Don't check MD5", ['sync', 'testsuite/', 's3://%s/xyz/' % bucket(1), '--no-encrypt', '--no-check-md5'],
407
+	must_find = [ "cksum33.txt" ],
408
+	must_not_find = [ "cksum1.txt" ])
409
+
410
+
411
+## ====== Check MD5 sum on Sync
412
+test_s3cmd("Check MD5", ['sync', 'testsuite/', 's3://%s/xyz/' % bucket(1), '--no-encrypt', '--check-md5'],
413
+	must_find = [ "cksum1.txt" ])
414
+
415
+
403 416
 ## ====== Rename within S3
404 417
 test_s3cmd("Rename within S3", ['mv', '%s/xyz/etc/logo.png' % pbucket(1), '%s/xyz/etc2/Logo.PNG' % pbucket(1)],
405 418
 	must_find = [ 'File %s/xyz/etc/logo.png moved to %s/xyz/etc2/Logo.PNG' % (pbucket(1), pbucket(1))])
406 419
Binary files a/testsuite.tar.gz and b/testsuite.tar.gz differ