diff options
author | Greg Lange <greglange@gmail.com> | 2011-04-14 15:34:02 +0000 |
---|---|---|
committer | Greg Lange <greglange@gmail.com> | 2011-04-14 15:34:02 +0000 |
commit | 1607e80ed649b9ec88a216c60e16c1adbaba16ae (patch) | |
tree | 44d37ae7fccbe42994ed16a6fac13bdcdc714e62 | |
parent | 26ddb481ad9d14c57c8e0f3fcd6099b69cc9ed61 (diff) | |
download | swift-bench-1607e80ed649b9ec88a216c60e16c1adbaba16ae.tar.gz |
moving deleting of containers to run() method makes more sense
-rw-r--r-- | swift/common/bench.py | 20 |
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() |