Revision 7260cfbe tools/burnin
b/tools/burnin | ||
---|---|---|
83 | 83 |
|
84 | 84 |
class SimpleOpener(urllib.FancyURLopener): |
85 | 85 |
"""A simple url opener""" |
86 |
# pylint: disable-msg=W0221 |
|
86 | 87 |
|
87 |
def prompt_user_passwd(self, host, realm, clear_cache = 0):
|
|
88 |
def prompt_user_passwd(self, host, realm, clear_cache=0):
|
|
88 | 89 |
"""No-interaction version of prompt_user_passwd.""" |
89 | 90 |
return None, None |
90 | 91 |
|
... | ... | |
208 | 209 |
def wrapper(self, *args, **kwargs): |
209 | 210 |
val = fn(self, *args, **kwargs) |
210 | 211 |
for instance in self.instances: |
211 |
self._CheckInstanceAlive(instance) |
|
212 |
self._CheckInstanceAlive(instance) # pylint: disable-msg=W0212
|
|
212 | 213 |
return val |
213 | 214 |
|
214 | 215 |
return wrapper |
... | ... | |
289 | 290 |
Log("Idempotent %s succeeded after %d retries" % |
290 | 291 |
(msg, MAX_RETRIES - retry_count)) |
291 | 292 |
return val |
292 |
except Exception, err: |
|
293 |
except Exception, err: # pylint: disable-msg=W0703
|
|
293 | 294 |
if retry_count == 0: |
294 | 295 |
Log("Non-idempotent %s failed, aborting" % (msg, )) |
295 | 296 |
raise |
... | ... | |
377 | 378 |
Log("waiting for job %s for %s" % (jid, iname), indent=2) |
378 | 379 |
try: |
379 | 380 |
results.append(cli.PollJob(jid, cl=self.cl, feedback_fn=self.Feedback)) |
380 |
except Exception, err: |
|
381 |
except Exception, err: # pylint: disable-msg=W0703
|
|
381 | 382 |
Log("Job for %s failed: %s" % (iname, err)) |
382 | 383 |
if len(results) != len(jobs): |
383 | 384 |
raise BurninFailure() |
... | ... | |
544 | 545 |
disks=[i for i in range(self.disk_count)]) |
545 | 546 |
Log("run %s" % mode, indent=2) |
546 | 547 |
ops.append(op) |
547 |
self.ExecOrQueue(instance, *ops) |
|
548 |
self.ExecOrQueue(instance, *ops) # pylint: disable-msg=W0142
|
|
548 | 549 |
|
549 | 550 |
@_DoBatch(True) |
550 | 551 |
def BurnReplaceDisks2(self): |
... | ... | |
760 | 761 |
ignore_secondaries=False) |
761 | 762 |
Log("reboot with type '%s'" % reboot_type, indent=2) |
762 | 763 |
ops.append(op) |
763 |
self.ExecOrQueue(instance, *ops) |
|
764 |
self.ExecOrQueue(instance, *ops) # pylint: disable-msg=W0142
|
|
764 | 765 |
|
765 | 766 |
@_DoCheckInstances |
766 | 767 |
@_DoBatch(True) |
... | ... | |
913 | 914 |
if not self.opts.keep_instances: |
914 | 915 |
try: |
915 | 916 |
self.BurnRemove() |
916 |
except Exception, err: |
|
917 |
except Exception, err: # pylint: disable-msg=W0703
|
|
917 | 918 |
if has_err: # already detected errors, so errors in removal |
918 | 919 |
# are quite expected |
919 | 920 |
Log("Note: error detected during instance remove: %s" % str(err)) |
Also available in: Unified diff