summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Lange <greglange@gmail.com>2011-04-14 15:34:02 +0000
committerGreg Lange <greglange@gmail.com>2011-04-14 15:34:02 +0000
commit1607e80ed649b9ec88a216c60e16c1adbaba16ae (patch)
tree44d37ae7fccbe42994ed16a6fac13bdcdc714e62
parent26ddb481ad9d14c57c8e0f3fcd6099b69cc9ed61 (diff)
downloadswift-bench-1607e80ed649b9ec88a216c60e16c1adbaba16ae.tar.gz
moving deleting of containers to run() method makes more sense
-rw-r--r--swift/common/bench.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/swift/common/bench.py b/swift/common/bench.py
index 9baca34..c500493 100644
--- a/swift/common/bench.py
+++ b/swift/common/bench.py
@@ -103,15 +103,6 @@ class Bench(object):
finally:
self.conn_pool.put(hc)
- def delete_containers(self):
- for container in self.containers:
- try:
- client.delete_container(self.url, self.token, container)
- except client.ClientException, e:
- if e.http_status != 409:
- self._log_status("Unable to delete container '%s'. " \
- "Got http status '%d'." % (container, e.http_status))
-
def run(self):
pool = eventlet.GreenPool(self.concurrency)
events = []
@@ -146,7 +137,6 @@ class BenchController(object):
if self.delete:
dels = BenchDELETE(self.logger, self.conf, self.names)
dels.run()
- dels.delete_containers()
class BenchDELETE(Bench):
@@ -157,6 +147,16 @@ class BenchDELETE(Bench):
self.total = len(names)
self.msg = 'DEL'
+ def run(self):
+ Bench.run(self)
+ for container in self.containers:
+ try:
+ client.delete_container(self.url, self.token, container)
+ except client.ClientException, e:
+ if e.http_status != 409:
+ self._log_status("Unable to delete container '%s'. " \
+ "Got http status '%d'." % (container, e.http_status))
+
def _run(self, thread):
if time.time() - self.heartbeat >= 15:
self.heartbeat = time.time()