summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2020-11-09 10:55:15 -0800
committerPete Zaitcev <zaitcev@kotori.zaitcev.us>2021-02-23 20:39:47 -0600
commit5791cec31e6935a9af691dbd181bc1657d87ce2d (patch)
treed23be927dcd1f308de94911d54d29c7de9778d57
parent959a98d7b18aba3e9b9812f5cf81d107a237e59e (diff)
downloadswift-5791cec31e6935a9af691dbd181bc1657d87ce2d.tar.gz
Use swiftclient Connections in sharding probe tests
This gets us retries "for free" and should reduce gate flakiness. Cherry-Picked-From: Ia2e4c94f246230a3e25e4557b4b2c1a3a67df756 Change-Id: Icdf1f9d02d1e6ae5dc1112d2792ef6845067158b
-rw-r--r--test/probe/test_sharder.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/test/probe/test_sharder.py b/test/probe/test_sharder.py
index b453af565..118d1ebc6 100644
--- a/test/probe/test_sharder.py
+++ b/test/probe/test_sharder.py
@@ -146,25 +146,24 @@ class BaseTestContainerSharding(ReplProbeTest):
wait_for_server_to_hangup(ipport)
def put_objects(self, obj_names, contents=None):
+ conn = client.Connection(preauthurl=self.url, preauthtoken=self.token)
results = []
for obj in obj_names:
rdict = {}
- client.put_object(self.url, token=self.token,
- container=self.container_name, name=obj,
- contents=contents, response_dict=rdict)
+ conn.put_object(self.container_name, obj,
+ contents=contents, response_dict=rdict)
results.append((obj, rdict['headers'].get('x-object-version-id')))
return results
def delete_objects(self, obj_names_and_versions):
+ conn = client.Connection(preauthurl=self.url, preauthtoken=self.token)
for obj in obj_names_and_versions:
if isinstance(obj, tuple):
obj, version = obj
- client.delete_object(
- self.url, self.token, self.container_name, obj,
- query_string='version-id=%s' % version)
+ conn.delete_object(self.container_name, obj,
+ query_string='version-id=%s' % version)
else:
- client.delete_object(
- self.url, self.token, self.container_name, obj)
+ conn.delete_object(self.container_name, obj)
def get_container_shard_ranges(self, account=None, container=None):
account = account if account else self.account