Browse code

* run-tests.sh: Sort-of testsuite

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

Michal Ludvig authored on 2008/06/27 14:12:24
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+2008-06-27  Michal Ludvig  <michal@logix.cz>
2
+
3
+	* run-tests.sh: Sort-of testsuite
4
+
1 5
 2008-06-23  Michal Ludvig  <michal@logix.cz>
2 6
 
3 7
 	* Released version 0.9.8
4 8
new file mode 100755
... ...
@@ -0,0 +1,39 @@
0
+#!/bin/sh
1
+set -e -x
2
+
3
+./s3cmd mb s3://s3cmd-autotest
4
+./s3cmd ls s3://s3cmd-autotest
5
+./s3cmd put s3cmd s3cmd.1 s3://s3cmd-autotest
6
+./s3cmd ls s3://s3cmd-autotest
7
+./s3cmd del s3://s3cmd-autotest/s3cmd.1
8
+./s3cmd get s3://s3cmd-autotest/s3cmd s3cmd.get
9
+diff s3cmd s3cmd.get
10
+rm -fv s3cmd.get
11
+
12
+echo; echo 
13
+echo "=== Now running 'sync' tests ==="
14
+echo; echo 
15
+
16
+VER=$(./s3cmd --version | cut -d\  -f3)
17
+tar xvfz dist/s3cmd-${VER}.tar.gz
18
+echo "Will be removed" > s3cmd-${VER}/file.to.remove
19
+./s3cmd sync s3cmd-${VER} s3://s3cmd-autotest/sync-test
20
+echo "Added file" > s3cmd-${VER}/added.file
21
+rm -f s3cmd-${VER}/file.to.remove
22
+./s3cmd sync --delete s3cmd-${VER} s3://s3cmd-autotest/sync-test
23
+rm -rf s3cmd-${VER}
24
+
25
+./s3cmd rb s3://s3cmd-autotest/ || true
26
+# ERROR: S3 error: 409 (Conflict): BucketNotEmpty
27
+
28
+# hack to remove all objects from a bucket
29
+mkdir empty
30
+./s3cmd sync --delete empty/ s3://s3cmd-autotest
31
+rm -rf empty
32
+
33
+./s3cmd rb s3://s3cmd-autotest/
34
+
35
+echo; echo
36
+echo; echo
37
+echo "=== All good. Ready for release :-) ==="
38
+echo