|
@@ -320,6 +320,9 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
|
|
|
TestSuiteBase.__init__(self,trunner,cfgs,spawn)
|
|
|
if trunner == None:
|
|
|
return
|
|
|
+
|
|
|
+ self.erase_input = Ctrl_U if opt.pexpect_spawn else ''
|
|
|
+
|
|
|
from mmgen.protocol import init_proto
|
|
|
self.proto = init_proto(g.coin,network='regtest')
|
|
|
from mmgen.daemon import CoinDaemon
|
|
@@ -1121,11 +1124,11 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
|
|
|
t = self.spawn('mmgen-txcreate', self.eth_args + args + ['-B','-i'])
|
|
|
p1,p2 = ('efresh balance:\b','return to main menu): ')
|
|
|
p3,r3 = (p2,label_text+'\n') if label_text is not None else ('(y/N): ','y')
|
|
|
- p4,r4 = (('(y/N): ',),('y',)) if label_text == '' else ((),())
|
|
|
+ p4,r4 = (('(y/N): ',),('y',)) if label_text == self.erase_input else ((),())
|
|
|
for p,r in zip((p1,p1,p2,p3)+p4,('M',action,out_num+'\n',r3)+r4):
|
|
|
t.expect(p,r)
|
|
|
m = ( 'Account #{} removed' if action == 'D' else
|
|
|
- 'Label added to account #{}' if label_text else
|
|
|
+ 'Label added to account #{}' if label_text and label_text != self.erase_input else
|
|
|
'Label removed from account #{}' )
|
|
|
t.expect(m.format(out_num))
|
|
|
for p,r in zip((p1,p1),('M','q')):
|
|
@@ -1139,7 +1142,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
|
|
|
def edit_label2(self):
|
|
|
return self.edit_label(out_num=del_addrs[1],label_text=tw_label_lat_cyr_gr)
|
|
|
def edit_label3(self):
|
|
|
- return self.edit_label(out_num=del_addrs[0],label_text='')
|
|
|
+ return self.edit_label(out_num=del_addrs[0],label_text=self.erase_input)
|
|
|
|
|
|
def token_edit_label1(self):
|
|
|
return self.edit_label(out_num='1',label_text='Token label #1',args=['--token=mm1'])
|