Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2018-02-19 22:10:23 +0300
committerRoeland Jago Douma <roeland@famdouma.nl>2018-02-19 23:49:38 +0300
commit1541af432e2bb2920bea8d3a2149cdd13db072d7 (patch)
tree91b906ea5e77c3225ddf7666e933b49442919988 /tests/drone-wait-objectstore.sh
parent2a9b3b31aa122608972b01d8a2f0c43c3491ce0a (diff)
Use a proper wait for create of the container
* Also create a test file so we know for sure it all works Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'tests/drone-wait-objectstore.sh')
-rwxr-xr-xtests/drone-wait-objectstore.sh29
1 files changed, 27 insertions, 2 deletions
diff --git a/tests/drone-wait-objectstore.sh b/tests/drone-wait-objectstore.sh
index f1d9faad7ab..228accc3da9 100755
--- a/tests/drone-wait-objectstore.sh
+++ b/tests/drone-wait-objectstore.sh
@@ -30,7 +30,32 @@ if [ "$OBJECT_STORE" == "swift" ]; then
sleep 2
- curl curl -s -X PUT -H "X-Auth-Token: $SWIFT_TOKEN" "$SWIFT_ENDPOINT/nextcloud"
+ while [ 1 ]
+ do
+ sleep 2
- sleep 2
+ respCode=$(curl -s -o /dev/null -w "%{http_code}" -X PUT -H "X-Auth-Token: $SWIFT_TOKEN" "$SWIFT_ENDPOINT/nextcloud")
+
+ if [ "$respCode" == "201" ]
+ then
+ break
+ fi
+ done
+
+ echo "creating test file"
+
+ while [ 1 ]
+ do
+ sleep 2
+
+ respCode=$(curl -s -o /dev/null -w "%{http_code}" -X PUT -H "X-Auth-Token: $SWIFT_TOKEN" -H "Content-Type: text/html; charset=UTF-8" -d "Hello world" "$SWIFT_ENDPOINT/nextcloud/helloworld.txt")
+
+ if [ "$respCode" == "201" ]
+ then
+ break
+ fi
+ done
+
+ echo "deleting test file"
+ curl -s -o /dev/null -w "%{http_code}\n" -X DELETE -H "X-Auth-Token: $SWIFT_TOKEN" "$SWIFT_ENDPOINT/nextcloud/helloworld.txt"
fi