aboutsummaryrefslogtreecommitdiff
path: root/test/functional/rpc_misc.py
diff options
context:
space:
mode:
authorJon Atack <jon@atack.com>2021-07-22 13:29:39 +0200
committerJon Atack <jon@atack.com>2021-07-28 12:36:28 +0200
commitd596dba9877e7ead3fb5426cbe7e608fbcbfe3eb (patch)
tree2a6795d4b5dd0be78ad533eaaa14728dc244af9e /test/functional/rpc_misc.py
parent17bbff3b88132c0c95b29b59100456b85e26df75 (diff)
downloadbitcoin-d596dba9877e7ead3fb5426cbe7e608fbcbfe3eb.tar.xz
test: assert logging categories are sorted in rpc and help
Diffstat (limited to 'test/functional/rpc_misc.py')
-rwxr-xr-xtest/functional/rpc_misc.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/functional/rpc_misc.py b/test/functional/rpc_misc.py
index 9ad7827c8a..563f2ea43e 100755
--- a/test/functional/rpc_misc.py
+++ b/test/functional/rpc_misc.py
@@ -54,7 +54,7 @@ class RpcMiscTest(BitcoinTestFramework):
assert_raises_rpc_error(-8, "unknown mode foobar", node.getmemoryinfo, mode="foobar")
- self.log.info("test logging rpc")
+ self.log.info("test logging rpc and help")
# Test logging RPC returns the expected number of logging categories.
assert_equal(len(node.logging()), 24)
@@ -66,6 +66,15 @@ class RpcMiscTest(BitcoinTestFramework):
node.logging(include=['qt'])
assert_equal(node.logging()['qt'], True)
+ # Test logging RPC returns the logging categories in alphabetical order.
+ sorted_logging_categories = sorted(node.logging())
+ assert_equal(list(node.logging()), sorted_logging_categories)
+
+ # Test logging help returns the logging categories string in alphabetical order.
+ categories = ', '.join(sorted_logging_categories)
+ logging_help = self.nodes[0].help('logging')
+ assert f"valid logging categories are: {categories}" in logging_help
+
self.log.info("test echoipc (testing spawned process in multiprocess build)")
assert_equal(node.echoipc("hello"), "hello")