From: <lu...@us...> - 2008-06-27 05:12:28
|
Revision: 200 http://s3tools.svn.sourceforge.net/s3tools/?rev=200&view=rev Author: ludvigm Date: 2008-06-26 22:12:24 -0700 (Thu, 26 Jun 2008) Log Message: ----------- * run-tests.sh: Sort-of testsuite Modified Paths: -------------- s3cmd/trunk/ChangeLog Added Paths: ----------- s3cmd/trunk/run-tests.sh Modified: s3cmd/trunk/ChangeLog =================================================================== --- s3cmd/trunk/ChangeLog 2008-06-23 05:36:16 UTC (rev 199) +++ s3cmd/trunk/ChangeLog 2008-06-27 05:12:24 UTC (rev 200) @@ -1,3 +1,7 @@ +2008-06-27 Michal Ludvig <mi...@lo...> + + * run-tests.sh: Sort-of testsuite + 2008-06-23 Michal Ludvig <mi...@lo...> * Released version 0.9.8 Added: s3cmd/trunk/run-tests.sh =================================================================== --- s3cmd/trunk/run-tests.sh (rev 0) +++ s3cmd/trunk/run-tests.sh 2008-06-27 05:12:24 UTC (rev 200) @@ -0,0 +1,39 @@ +#!/bin/sh +set -e -x + +./s3cmd mb s3://s3cmd-autotest +./s3cmd ls s3://s3cmd-autotest +./s3cmd put s3cmd s3cmd.1 s3://s3cmd-autotest +./s3cmd ls s3://s3cmd-autotest +./s3cmd del s3://s3cmd-autotest/s3cmd.1 +./s3cmd get s3://s3cmd-autotest/s3cmd s3cmd.get +diff s3cmd s3cmd.get +rm -fv s3cmd.get + +echo; echo +echo "=== Now running 'sync' tests ===" +echo; echo + +VER=$(./s3cmd --version | cut -d\ -f3) +tar xvfz dist/s3cmd-${VER}.tar.gz +echo "Will be removed" > s3cmd-${VER}/file.to.remove +./s3cmd sync s3cmd-${VER} s3://s3cmd-autotest/sync-test +echo "Added file" > s3cmd-${VER}/added.file +rm -f s3cmd-${VER}/file.to.remove +./s3cmd sync --delete s3cmd-${VER} s3://s3cmd-autotest/sync-test +rm -rf s3cmd-${VER} + +./s3cmd rb s3://s3cmd-autotest/ || true +# ERROR: S3 error: 409 (Conflict): BucketNotEmpty + +# hack to remove all objects from a bucket +mkdir empty +./s3cmd sync --delete empty/ s3://s3cmd-autotest +rm -rf empty + +./s3cmd rb s3://s3cmd-autotest/ + +echo; echo +echo; echo +echo "=== All good. Ready for release :-) ===" +echo Property changes on: s3cmd/trunk/run-tests.sh ___________________________________________________________________ Name: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |