test.py: whitespace, remove 'non_mmgen_inputs' parameter

This commit is contained in:
The MMGen Project 2021-09-26 21:16:20 +00:00
commit 395d3c1a20
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
2 changed files with 40 additions and 36 deletions

View file

@ -470,29 +470,34 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
def addrimport_burn_addr(self):
return self.addrimport_one_addr(addr=burn_addr)
def txcreate(self,args=[],menu=[],acct='1',non_mmgen_inputs=0,caller='txcreate',
interactive_fee = '50G',
eth_fee_res = None,
fee_res_data = ('0.00105','50'),
fee_desc = 'gas price',
no_read = False,
tweaks = [] ):
def txcreate(self,
args = [],
menu = [],
acct = '1',
caller = 'txcreate',
interactive_fee = '50G',
eth_fee_res = None,
fee_res_data = ('0.00105','50'),
fee_desc = 'gas price',
no_read = False,
tweaks = [] ):
fee_res = r'\D{}\D.*{c} .*\D{}\D.*gas price in Gwei'.format(*fee_res_data,c=self.proto.coin)
t = self.spawn('mmgen-'+caller, self.eth_args + ['-B'] + args)
t.expect(r'add \[l\]abel, .*?:.','p', regex=True)
t.written_to_file('Account balances listing')
t = self.txcreate_ui_common( t, menu=menu, caller=caller,
input_sels_prompt = 'to spend from',
inputs = acct,
file_desc = 'transaction',
bad_input_sels = True,
non_mmgen_inputs = non_mmgen_inputs,
interactive_fee = interactive_fee,
fee_res = fee_res,
fee_desc = fee_desc,
eth_fee_res = eth_fee_res,
add_comment = tx_label_jp,
tweaks = tweaks )
t = self.txcreate_ui_common(t,
menu = menu,
caller = caller,
input_sels_prompt = 'to spend from',
inputs = acct,
file_desc = 'transaction',
bad_input_sels = True,
interactive_fee = interactive_fee,
fee_res = fee_res,
fee_desc = fee_desc,
eth_fee_res = eth_fee_res,
add_comment = tx_label_jp,
tweaks = tweaks )
if not no_read:
t.read()
return t
@ -531,7 +536,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
# valid_keypresses = EthereumTwUnspentOutputs.key_mappings.keys()
menu = ['a','d','r','M','X','e','m','m'] # include one invalid keypress, 'X'
args = ['98831F3A:E:1,123.456']
return self.txcreate(args=args,menu=menu,acct='1',non_mmgen_inputs=1,tweaks=['confirm_non_mmgen'])
return self.txcreate(args=args,menu=menu,acct='1',tweaks=['confirm_non_mmgen'])
def txview1_raw(self):
return self.txview(ext_fs='{}.regtest.rawtx')
def txsign1(self): return self.txsign(add_args=['--use-internal-keccak-module'])
@ -545,14 +550,14 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
def txcreate2(self):
args = ['98831F3A:E:11,1.234']
return self.txcreate(args=args,acct='10',non_mmgen_inputs=1,tweaks=['confirm_non_mmgen'])
return self.txcreate(args=args,acct='10',tweaks=['confirm_non_mmgen'])
def txsign2(self): return self.txsign(ni=True,ext='1.234,50000]{}.regtest.rawtx')
def txsend2(self): return self.txsend(ext='1.234,50000]{}.regtest.sigtx')
def bal2(self): return self.bal(n='2')
def txcreate3(self):
args = ['98831F3A:E:21,2.345']
return self.txcreate(args=args,acct='10',non_mmgen_inputs=1,tweaks=['confirm_non_mmgen'])
return self.txcreate(args=args,acct='10',tweaks=['confirm_non_mmgen'])
def txsign3(self): return self.txsign(ni=True,ext='2.345,50000]{}.regtest.rawtx')
def txsend3(self): return self.txsend(ext='2.345,50000]{}.regtest.sigtx')
def bal3(self): return self.bal(n='3')
@ -575,12 +580,12 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
return self.tx_status(ext='2.345,50000]{}.regtest.sigtx',expect_str='has 2 confirmations')
def txcreate4(self):
return self.txcreate( args = ['98831F3A:E:2,23.45495'],
acct = '1',
non_mmgen_inputs = 0,
interactive_fee = '40G',
fee_res_data = ('0.00084','40'),
eth_fee_res = True )
return self.txcreate(
args = ['98831F3A:E:2,23.45495'],
acct = '1',
interactive_fee = '40G',
fee_res_data = ('0.00084','40'),
eth_fee_res = True )
def txbump(self,ext=',40000]{}.regtest.rawtx',fee='50G',add_args=[]):
ext = ext.format('' if g.debug_utf8 else '')
@ -596,7 +601,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
def txcreate5(self):
args = [burn_addr + ','+amt1]
return self.txcreate(args=args,acct='10',non_mmgen_inputs=1,tweaks=['confirm_non_mmgen'])
return self.txcreate(args=args,acct='10',tweaks=['confirm_non_mmgen'])
def txsign5(self): return self.txsign(ni=True,ext=amt1+',50000]{}.regtest.rawtx')
def txsend5(self): return self.txsend(ext=amt1+',50000]{}.regtest.sigtx')
def bal5(self): return self.bal(n='5')
@ -732,7 +737,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
txid = self.txsend_ui_common(t,
caller = mmgen_cmd,
quiet = mmgen_cmd == 'txdo' or not g.debug,
quiet = mmgen_cmd == 'txdo' or not g.debug,
bogus_send = False )
addr = strip_ansi_escapes(t.expect_getend('Contract address: '))
if (await self.get_tx_receipt(txid)).status == 0:

View file

@ -466,12 +466,11 @@ class TestSuiteMain(TestSuiteBase,TestSuiteShared):
outputs_list.append(len(tx_data)*(addrs_per_wallet+1) + 1)
self.txcreate_ui_common(t,
menu = (['M'],['M','D','m','g'])[self.test_name=='txcreate'],
inputs = ' '.join(map(str,outputs_list)),
add_comment = ('',tx_label_lat_cyr_gr)[do_label],
non_mmgen_inputs = (0,1)[bool(non_mmgen_input and not txdo_args)],
view = view,
tweaks = tweaks )
menu = (['M'],['M','D','m','g'])[self.test_name=='txcreate'],
inputs = ' '.join(map(str,outputs_list)),
add_comment = ('',tx_label_lat_cyr_gr)[do_label],
view = view,
tweaks = tweaks )
if txdo_args and add_args: # txdo4
t.do_decrypt_ka_data(hp='1',pw=self.cfgs['14']['kapasswd'])