main: don’t handle non-zero SystemExit; cmdtest ethdev: minor cleanup

This commit is contained in:
The MMGen Project 2024-03-09 11:33:26 +00:00
commit 6cb2caea59
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
2 changed files with 5 additions and 11 deletions

View file

@ -70,9 +70,3 @@ def launch(*, mod=None, func=None, fqmod=None, package='mmgen'):
raise
sys.exit(d.exit_val)
except SystemExit as e:
if os.getenv('MMGEN_EXEC_WRAPPER') and e.code != 0:
from .color import red
sys.stdout.write(red(f'{type(e).__name__}: {e}\n'))
raise

View file

@ -566,6 +566,11 @@ class CmdTestEthdev(CmdTestBase,CmdTestShared):
write_to_file( self.genesis_fn, json.dumps(genesis_data,indent=' ')+'\n' )
init_genesis(self.genesis_fn)
def daemon_version(self):
t = self.spawn('mmgen-tool', self.eth_args + ['daemon_version'])
t.expect('version')
return t
async def _wallet_upgrade(self, src_fn, expect1, expect2=None):
if self.proto.coin == 'ETC':
msg(f'skipping test {self.test_name!r} for ETC')
@ -585,11 +590,6 @@ class CmdTestEthdev(CmdTestBase,CmdTestShared):
twctl.tw_path.rename(bak_fn)
return t
def daemon_version(self):
t = self.spawn('mmgen-tool', self.eth_args + ['daemon_version'])
t.expect('version')
return t
async def wallet_upgrade1(self):
return await self._wallet_upgrade('tracking-wallet-v1.json', 'accounts field', 'network field')