Added try and except for test condition in the bitmessagemain

This commit is contained in:
jai.s 2020-09-22 20:22:17 +05:30
parent a16f2c6deb
commit ef087e571c
No known key found for this signature in database
GPG Key ID: 360CFA25EFC67D12

View File

@ -158,7 +158,7 @@ def signal_handler(signum, frame):
if "PoolWorker" in process.name: if "PoolWorker" in process.name:
raise SystemExit raise SystemExit
if thread.name not in ("PyBitmessage", "MainThread"): if thread.name not in ("PyBitmessage", "MainThread"):
return return
logger.error("Got signal %i", signum) logger.error("Got signal %i", signum)
# there are possible non-UI variants to run bitmessage # there are possible non-UI variants to run bitmessage
# which should shutdown especially test-mode # which should shutdown especially test-mode
@ -405,18 +405,20 @@ class Main(object):
else: else:
state.enableGUI = True state.enableGUI = True
# pylint: disable=relative-import # pylint: disable=relative-import
try:
from tests import core as test_core from tests import core as test_core
test_core_result = test_core.run() test_core_result = test_core.run()
state.enableGUI = True state.enableGUI = True
self.stop() self.stop()
test_core.cleanup() test_core.cleanup()
sys.exit( sys.exit(
'Core tests failed!' 'Core tests failed!'
if test_core_result.errors or test_core_result.failures if test_core_result.errors or test_core_result.failures
else 0 else 0
) )
except:
pass
@staticmethod @staticmethod
def daemonize(): def daemonize():
"""Running as a daemon. Send signal in end.""" """Running as a daemon. Send signal in end."""