test.py regtest: add test group for mmnode-netrate

This commit is contained in:
The MMGen Project 2023-04-04 16:00:08 +00:00
commit 435256a99a
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2

View file

@ -41,6 +41,7 @@ class TestSuiteRegtest(TestSuiteBase):
deterministic = False
cmd_group_in = (
('setup', 'regtest mode setup'),
('subgroup.netrate', []),
('subgroup.halving_calculator', []),
('subgroup.fund_addrbal', []),
('subgroup.addrbal', ['fund_addrbal']),
@ -49,6 +50,11 @@ class TestSuiteRegtest(TestSuiteBase):
('stop', 'stopping regtest daemon'),
)
cmd_subgroups = {
'netrate': (
"'mmnode-netrate' script",
('netrate1', "netrate (--help)"),
('netrate2', "netrate"),
),
'halving_calculator': (
"'mmnode-halving-calculator' script",
('halving_calculator1', "halving calculator (--help)"),
@ -117,6 +123,19 @@ class TestSuiteRegtest(TestSuiteBase):
t.expect(s)
return t
def netrate(self,add_args,expect_str):
t = self.spawn( 'mmnode-netrate', args1 + add_args )
t.expect(expect_str,regex=True)
return t
def netrate1(self):
return self.netrate( ['--help'], 'USAGE:.*' )
def netrate2(self):
t = self.netrate( [], 'sent:.*' )
t.kill(2)
return t
def halving_calculator(self,add_args,expect_list):
t = self.spawn('mmnode-halving-calculator',args1+add_args)
t.match_expect_list(expect_list)