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:244 | 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 |