minor fixes, cleanups

This commit is contained in:
The MMGen Project 2021-07-26 18:23:48 +00:00
commit 7faa90cf40
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
4 changed files with 9 additions and 6 deletions

View file

@ -463,6 +463,8 @@ class CoinDaemon(Daemon):
port_shift = None,
datadir = None ):
self.test_suite = test_suite
super().__init__()
self.shared_args = []
@ -673,6 +675,7 @@ class EthereumDaemon(CoinDaemon):
[f'--ports-shift={self.port_shift}'],
[f'--base-path={chaindir}'],
['--config=dev'],
['--mode=offline',self.test_suite],
['--log-file='+os.path.join(self.datadir,'openethereum.log')],
['daemon', ld],
[self.pidfile, ld],

View file

@ -21,6 +21,7 @@ util.py: Low-level routines imported by other modules in the MMGen suite
"""
import sys,os,time,stat,re
from subprocess import run
from hashlib import sha256
from string import hexdigits,digits
from .color import *
@ -236,7 +237,6 @@ def check_or_create_dir(path):
os.listdir(path)
except:
if os.getenv('MMGEN_TEST_SUITE'):
from subprocess import run
try: # exception handling required for MSWin/MSYS2
run(['/bin/rm','-rf',path])
except:
@ -813,7 +813,6 @@ def do_pager(text):
for pager in pagers:
try:
from subprocess import run
m = text + ('' if pager == 'less' else end_msg)
p = run([pager],input=m.encode(),check=True)
msg_r('\r')

View file

@ -153,11 +153,10 @@ class MoneroMMGenTX:
}
},
cls = json_encoder,
indent = 4 # DEBUG
)
fn = '{}{}-XMR[{!s}]{}.sigtx'.format(
self.base_chksum.upper(),
('-'+self.full_chksum.upper()) if self.full_chksum else '',
(lambda s: f'-{s.upper()}' if s else '')(self.full_chksum),
self.data.amount,
(lambda s: '' if s == 'mainnet' else f'.{s}')(self.data.network),
)

View file

@ -331,7 +331,8 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
from shutil import copytree
for d in ('mm1','mm2'):
copytree(os.path.join(srcdir,d),os.path.join(self.tmpdir,d))
start_test_daemons(self.proto.coin,remove_datadir=True)
if not opt.no_daemon_autostart:
start_test_daemons(self.proto.coin,remove_datadir=True)
return 'ok'
def wallet_upgrade(self,src_file):
@ -993,5 +994,6 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
def stop(self):
self.spawn('',msg_only=True)
stop_test_daemons(self.proto.coin)
if not opt.no_daemon_stop:
stop_test_daemons(self.proto.coin)
return 'ok'