Browse Source

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

The MMGen Project 1 year ago
parent
commit
435256a99a
1 changed files with 19 additions and 0 deletions
  1. 19 0
      test/test_py_d/ts_regtest.py

+ 19 - 0
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)