Skip to content

Commit 2aac093

Browse files
committed
test: Add test coverage for -networkactive option
1 parent 3c58129 commit 2aac093

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

test/functional/feature_config_args.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,38 @@ def test_args_log(self):
112112
])
113113
self.stop_node(0)
114114

115+
def test_networkactive(self):
116+
self.log.info('Test -networkactive option')
117+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
118+
self.start_node(0)
119+
self.stop_node(0)
120+
121+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
122+
self.start_node(0, extra_args=['-networkactive'])
123+
self.stop_node(0)
124+
125+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
126+
self.start_node(0, extra_args=['-networkactive=1'])
127+
self.stop_node(0)
128+
129+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
130+
self.start_node(0, extra_args=['-networkactive=0'])
131+
self.stop_node(0)
132+
133+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
134+
self.start_node(0, extra_args=['-nonetworkactive'])
135+
self.stop_node(0)
136+
137+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
138+
self.start_node(0, extra_args=['-nonetworkactive=1'])
139+
self.stop_node(0)
140+
115141
def run_test(self):
116142
self.stop_node(0)
117143

118144
self.test_log_buffer()
119145
self.test_args_log()
146+
self.test_networkactive()
120147

121148
self.test_config_file_parser()
122149

test/functional/rpc_net.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,14 @@ def _test_getnetworkinfo(self):
102102
assert_equal(self.nodes[0].getnetworkinfo()['networkactive'], True)
103103
assert_equal(self.nodes[0].getnetworkinfo()['connections'], 2)
104104

105-
self.nodes[0].setnetworkactive(state=False)
105+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
106+
self.nodes[0].setnetworkactive(state=False)
106107
assert_equal(self.nodes[0].getnetworkinfo()['networkactive'], False)
107108
# Wait a bit for all sockets to close
108109
wait_until(lambda: self.nodes[0].getnetworkinfo()['connections'] == 0, timeout=3)
109110

110-
self.nodes[0].setnetworkactive(state=True)
111+
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
112+
self.nodes[0].setnetworkactive(state=True)
111113
self.log.info('Connect nodes both way')
112114
connect_nodes(self.nodes[0], 1)
113115
connect_nodes(self.nodes[1], 0)

0 commit comments

Comments
 (0)