Skip to content

Commit 5d84693

Browse files
committed
test: Add helper functions for checking node versions
1 parent ef29d5d commit 5d84693

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/functional/wallet_backwards_compatibility.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,24 @@ def nodes_wallet_dir(self, node):
7777
return node.chain_path
7878
return node.wallets_path
7979

80+
def split_version(self, node):
81+
major = node.version // 10000
82+
minor = (node.version % 10000) // 100
83+
patch = (node.version % 100)
84+
return (major, minor, patch)
85+
86+
def major_version_equals(self, node, major):
87+
node_major, _, _ = self.split_version(node)
88+
return node_major == major
89+
90+
def major_version_less_than(self, node, major):
91+
node_major, _, _ = self.split_version(node)
92+
return node_major < major
93+
94+
def major_version_at_least(self, node, major):
95+
node_major, _, _ = self.split_version(node)
96+
return node_major >= major
97+
8098
def run_test(self):
8199
node_miner = self.nodes[0]
82100
node_master = self.nodes[1]

0 commit comments

Comments
 (0)