From 435256a99affa5eb59b8d04c486610579b46bee7 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Tue, 4 Apr 2023 16:00:08 +0000 Subject: [PATCH] test.py regtest: add test group for `mmnode-netrate` --- test/test_py_d/ts_regtest.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/test_py_d/ts_regtest.py b/test/test_py_d/ts_regtest.py index e208373..9b72cb2 100755 --- a/test/test_py_d/ts_regtest.py +++ b/test/test_py_d/ts_regtest.py @@ -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)