diff options
Diffstat (limited to 'test/functional/rpc_setban.py')
-rwxr-xr-x | test/functional/rpc_setban.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/functional/rpc_setban.py b/test/functional/rpc_setban.py index fd5f8aa098..e91ed3b045 100755 --- a/test/functional/rpc_setban.py +++ b/test/functional/rpc_setban.py @@ -51,12 +51,24 @@ class SetBanTests(BitcoinTestFramework): ip_addr = "1.2.3.4" assert(not self.is_banned(node, tor_addr)) assert(not self.is_banned(node, ip_addr)) + node.setban(tor_addr, "add") assert(self.is_banned(node, tor_addr)) assert(not self.is_banned(node, ip_addr)) + + self.log.info("Test the ban list is preserved through restart") + + self.restart_node(1) + assert(self.is_banned(node, tor_addr)) + assert(not self.is_banned(node, ip_addr)) + node.setban(tor_addr, "remove") assert(not self.is_banned(self.nodes[1], tor_addr)) assert(not self.is_banned(node, ip_addr)) + self.restart_node(1) + assert(not self.is_banned(node, tor_addr)) + assert(not self.is_banned(node, ip_addr)) + if __name__ == '__main__': SetBanTests().main() |