mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-07-12 16:22:39 +02:00
net: Add continuous ASMap health check logging
This commit is contained in:
@ -111,6 +111,14 @@ class AsmapTest(BitcoinTestFramework):
|
||||
self.node.assert_start_raises_init_error(extra_args=['-asmap'], expected_msg=msg)
|
||||
os.remove(self.default_asmap)
|
||||
|
||||
def test_asmap_health_check(self):
|
||||
self.log.info('Test bitcoind -asmap logs ASMap Health Check with basic stats')
|
||||
shutil.copyfile(self.asmap_raw, self.default_asmap)
|
||||
msg = "ASMap Health Check: 2 clearnet peers are mapped to 1 ASNs with 0 peers being unmapped"
|
||||
with self.node.assert_debug_log(expected_msgs=[msg]):
|
||||
self.start_node(0, extra_args=['-asmap'])
|
||||
os.remove(self.default_asmap)
|
||||
|
||||
def run_test(self):
|
||||
self.node = self.nodes[0]
|
||||
self.datadir = self.node.chain_path
|
||||
@ -124,6 +132,7 @@ class AsmapTest(BitcoinTestFramework):
|
||||
self.test_asmap_interaction_with_addrman_containing_entries()
|
||||
self.test_default_asmap_with_missing_file()
|
||||
self.test_empty_asmap()
|
||||
self.test_asmap_health_check()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Reference in New Issue
Block a user