From a0052fc2d68adf03515ef77a7ef3d90b1c0d5832 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Wed, 1 Feb 2017 19:20:35 -0500 Subject: [PATCH] qa: use gevent.sleep so greenlet yields Signed-off-by: Patrick Donnelly --- qa/tasks/mds_thrash.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/qa/tasks/mds_thrash.py b/qa/tasks/mds_thrash.py index da805ae320139..0f9dfcb288bc8 100644 --- a/qa/tasks/mds_thrash.py +++ b/qa/tasks/mds_thrash.py @@ -8,6 +8,7 @@ import itertools import random import time +from gevent import sleep from gevent.greenlet import Greenlet from gevent.event import Event from teuthology import misc as teuthology @@ -203,7 +204,7 @@ class MDSThrasher(Greenlet): raise RuntimeError('timeout waiting for cluster to stabilize') elif itercount % 5 == 0: self.log('mds map: {status}'.format(status=self.fs.status())) - time.sleep(2) + sleep(2) def do_thrash(self): """ @@ -293,7 +294,7 @@ class MDSThrasher(Greenlet): itercount = itercount + 1 if itercount > 10: self.log('mds map: {status}'.format(status=status)) - time.sleep(2) + sleep(2) if last_laggy_since: self.log( @@ -312,7 +313,7 @@ class MDSThrasher(Greenlet): self.log('waiting for {delay} secs before reviving {label}'.format( delay=delay, label=label)) - time.sleep(delay) + sleep(delay) self.log('reviving {label}'.format(label=label)) self.revive_mds(name) @@ -327,7 +328,7 @@ class MDSThrasher(Greenlet): break self.log( 'waiting till mds map indicates {label} is in active, standby or standby-replay'.format(label=label)) - time.sleep(2) + sleep(2) for stat in stats: self.log("stat['{key}'] = {value}".format(key = stat, value = stats[stat])) @@ -339,7 +340,7 @@ class MDSThrasher(Greenlet): # delay = self.max_replay_thrash_delay # if self.randomize: # delay = random.randrange(0.0, self.max_replay_thrash_delay) -# time.sleep(delay) +# sleep(delay) # self.log('kill replaying mds.{id}'.format(id=self.to_kill)) # self.kill_mds(self.to_kill) # @@ -349,7 +350,7 @@ class MDSThrasher(Greenlet): # # self.log('waiting for {delay} secs before reviving mds.{id}'.format( # delay=delay, id=self.to_kill)) -# time.sleep(delay) +# sleep(delay) # # self.log('revive mds.{id}'.format(id=self.to_kill)) # self.revive_mds(self.to_kill) @@ -400,7 +401,7 @@ def task(ctx, config): break if steady: break - time.sleep(2) + sleep(2) status = mds_cluster.status() log.info('Ready to start thrashing') -- 2.39.5