mmnode-blocks-info: minor fixes and cleanups
This commit is contained in:
parent
d4effe14ae
commit
8809acc405
3 changed files with 12 additions and 12 deletions
|
|
@ -242,7 +242,7 @@ class BlocksInfo:
|
|||
yield (ls + self.fields[name].fs.replace(':',repl) + rs)
|
||||
|
||||
def conv_blkspec(self,arg):
|
||||
if arg == 'cur':
|
||||
if str(arg).lower() == 'cur':
|
||||
return self.tip
|
||||
elif is_int(arg):
|
||||
if int(arg) < 0:
|
||||
|
|
|
|||
|
|
@ -34,9 +34,9 @@ opts_data = {
|
|||
],
|
||||
'text': {
|
||||
'desc': 'Display information about a block or range of blocks',
|
||||
'usage': '[opts] blocknum [blocknum ...] | blocknum-blocknum[+step] | [blocknum|-nBlocks]+nBlocks[+step]',
|
||||
'usage': '[opts] blocknum ... | blocknum-blocknum[+step] | [blocknum|-nBlocks]+nBlocks[+step]',
|
||||
'usage2': [
|
||||
'[opts] blocknum [blocknum ...]',
|
||||
'[opts] blocknum ...',
|
||||
'[opts] blocknum-blocknum[+step]',
|
||||
'[opts] [blocknum|-nBlocks]+nBlocks[+step]',
|
||||
],
|
||||
|
|
@ -116,14 +116,14 @@ EXAMPLES:
|
|||
Display only range stats for the last ten blocks:
|
||||
$ {p} -o none -s range +10
|
||||
|
||||
Display data for the last ten blocks, skipping 'size' and 'subsidy'
|
||||
fields and stats:
|
||||
Display data for the last ten blocks, omitting the 'size' and 'subsidy'
|
||||
fields from the defaults and skipping stats:
|
||||
$ {p} -o -size,subsidy -s none +10
|
||||
|
||||
Display all fields and stats for the last ten blocks:
|
||||
$ {p} -o all -s all +10
|
||||
|
||||
Same as above, but display only relevant fields:
|
||||
Same as above, but display only fields relating to stats:
|
||||
$ {p} -o none -s all -f +10
|
||||
|
||||
Same as above, but display stats only:
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from mmgen.exception import *
|
|||
from mmgen.node_tools.BlocksInfo import BlocksInfo
|
||||
|
||||
tip = 50000
|
||||
vecs = (
|
||||
range_vecs = (
|
||||
# First Last FromTip nBlocks Step First Last BlockList
|
||||
( (), (), (tip, tip, None) ),
|
||||
( (199,2,37), (), (None, None, [199,2,37]) ),
|
||||
|
|
@ -36,8 +36,8 @@ vecs = (
|
|||
( '-10+11', (tip-10, tip, 10, 11, None), (tip-10, tip, None) ),
|
||||
( '-10+11+2', (tip-10, tip, 10, 11, 2 ), (tip-10, tip, list(range(tip-10,tip+1,2))) ),
|
||||
|
||||
( 'cur', (tip, tip, None, None, None), (tip, tip, None) ),
|
||||
( 'cur-cur', (tip, tip, None, None, None), (tip, tip, None) ),
|
||||
( 'cUr', (tip, tip, None, None, None), (tip, tip, None) ),
|
||||
( 'cur-cUR', (tip, tip, None, None, None), (tip, tip, None) ),
|
||||
( '0-cur', (0, tip, None, None, None), (0, tip, None) ),
|
||||
(f'{tip-1}-cur', (tip-1, tip, None, None, None), (tip-1, tip, None) ),
|
||||
( '0-cur+3000', (0, tip, None, None, 3000 ), (0, tip, list(range(0,tip+1,3000))) ),
|
||||
|
|
@ -57,7 +57,7 @@ class dummyOpt:
|
|||
|
||||
class unit_tests:
|
||||
|
||||
def rangespec(self,name,ut):
|
||||
def parse_rangespec(self,name,ut):
|
||||
|
||||
b = BlocksInfo(0,dummyOpt(),dummyRPC())
|
||||
|
||||
|
|
@ -66,7 +66,7 @@ class unit_tests:
|
|||
vmsg(f'{spec:13} => {BlocksInfo.range_data(*chk)}')
|
||||
assert ret == chk, f'{ret} != {chk}'
|
||||
|
||||
for vec in vecs:
|
||||
for vec in range_vecs:
|
||||
if vec[1]:
|
||||
test(*vec)
|
||||
|
||||
|
|
@ -80,7 +80,7 @@ class unit_tests:
|
|||
vmsg('{:13} => {}'.format(repr(spec) if type(spec) == tuple else spec,chk))
|
||||
assert ret == chk, f'{ret} != {chk}'
|
||||
|
||||
for vec in vecs:
|
||||
for vec in range_vecs:
|
||||
test(*vec)
|
||||
|
||||
return True
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue