mirror of
https://github.com/archlinux-jerry/buildbot
synced 2024-11-22 13:00:40 +08:00
buildbot: improve error handling
This commit is contained in:
parent
2e8ac27830
commit
91a8e844f5
1 changed files with 12 additions and 12 deletions
24
buildbot.py
24
buildbot.py
|
@ -483,23 +483,23 @@ if __name__ == '__main__':
|
||||||
logger.info('Listener started.')
|
logger.info('Listener started.')
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
ret = 1
|
|
||||||
ret = jobsmgr.tick()
|
|
||||||
except Exception:
|
|
||||||
try:
|
try:
|
||||||
jobsmgr.clean_failed_job()
|
ret = 1
|
||||||
|
ret = jobsmgr.tick()
|
||||||
except Exception:
|
except Exception:
|
||||||
|
jobsmgr.clean_failed_job()
|
||||||
print_exc_plus()
|
print_exc_plus()
|
||||||
|
if ret is None:
|
||||||
|
sleep(1)
|
||||||
|
elif ret == 0:
|
||||||
|
pass
|
||||||
|
elif type(ret) in (int, float):
|
||||||
|
sleep(ret)
|
||||||
|
else:
|
||||||
|
sleep(1)
|
||||||
|
except Exception:
|
||||||
print_exc_plus()
|
print_exc_plus()
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
logger.info('KeyboardInterrupt')
|
logger.info('KeyboardInterrupt')
|
||||||
print_exc_plus()
|
print_exc_plus()
|
||||||
break
|
break
|
||||||
if ret is None:
|
|
||||||
sleep(1)
|
|
||||||
elif ret == 0:
|
|
||||||
pass
|
|
||||||
elif type(ret) in (int, float):
|
|
||||||
sleep(ret)
|
|
||||||
else:
|
|
||||||
sleep(1)
|
|
||||||
|
|
Loading…
Reference in a new issue