From ebabea39ce885e2f88584337d51d55e8153844f9 Mon Sep 17 00:00:00 2001 From: MMGen Date: Mon, 26 Feb 2018 12:34:59 +0000 Subject: [PATCH] tw.add_label(): code cleanups, tests --- mmgen/rpc.py | 3 +++ mmgen/tool.py | 10 +++++----- mmgen/tw.py | 27 +++++++++------------------ test/test.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 62 insertions(+), 23 deletions(-) diff --git a/mmgen/rpc.py b/mmgen/rpc.py index 02a2d1f5..5db1381b 100755 --- a/mmgen/rpc.py +++ b/mmgen/rpc.py @@ -71,6 +71,9 @@ class CoinDaemonRPCConnection(object): # With on_fail='return', returns 'rpcfail',(resp_object,(die_args)) def request(self,cmd,*args,**kwargs): + if os.getenv('MMGEN_RPC_FAIL_ON_COMMAND') == cmd: + cmd = 'badcommand_' + cmd + cf = { 'timeout':g.http_timeout, 'batch':False, 'on_fail':'die' } for k in cf: diff --git a/mmgen/tool.py b/mmgen/tool.py index aa67d8e8..2b7a054e 100755 --- a/mmgen/tool.py +++ b/mmgen/tool.py @@ -83,8 +83,8 @@ cmd_data = OrderedDict([ ('Txview', ['<{} TX file(s)> [str]'.format(pnm),'pager [bool=False]','terse [bool=False]',"sort [str='mtime'] (options: ctime, atime)",'MARGS']), ('Twview', ["sort [str='age']",'reverse [bool=False]','show_days [bool=True]','show_mmid [bool=True]','minconf [int=1]','wide [bool=False]','pager [bool=False]']), - ('Add_label', ['<{} address> [str]'.format(pnm),'