Skip to content

Commit e309230

Browse files
committed
test: define max_len_tried and max_len_n_new numbers
1 parent 37506d7 commit e309230

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

test/functional/feature_addrman.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
from test_framework.test_node import ErrorMatch
1515
from test_framework.util import assert_equal
1616

17-
17+
ADDRMAN_NEW_BUCKET_COUNT = 1 << 10
18+
ADDRMAN_TRIED_BUCKET_COUNT = 1 << 8
19+
ADDRMAN_BUCKET_SIZE = 1 << 6
1820
def serialize_addrman(
1921
*,
2022
format=1,
@@ -117,17 +119,19 @@ def run_test(self):
117119

118120
self.log.info("Check that corrupt addrman cannot be read (len_tried)")
119121
self.stop_node(0)
122+
max_len_tried = ADDRMAN_TRIED_BUCKET_COUNT * ADDRMAN_BUCKET_SIZE
120123
write_addrman(peers_dat, len_tried=-1)
121124
self.nodes[0].assert_start_raises_init_error(
122-
expected_msg=init_error("Corrupt AddrMan serialization: nTried=-1, should be in \\[0, 16384\\]:.*"),
125+
expected_msg=init_error(f"Corrupt AddrMan serialization: nTried=-1, should be in \\[0, {max_len_tried}\\]:.*"),
123126
match=ErrorMatch.FULL_REGEX,
124127
)
125128

126129
self.log.info("Check that corrupt addrman cannot be read (len_new)")
127130
self.stop_node(0)
131+
max_len_n_new = ADDRMAN_NEW_BUCKET_COUNT * ADDRMAN_BUCKET_SIZE
128132
write_addrman(peers_dat, len_new=-1)
129133
self.nodes[0].assert_start_raises_init_error(
130-
expected_msg=init_error("Corrupt AddrMan serialization: nNew=-1, should be in \\[0, 65536\\]:.*"),
134+
expected_msg=init_error(f"Corrupt AddrMan serialization: nNew=-1, should be in \\[0, {max_len_n_new}\\]:.*"),
131135
match=ErrorMatch.FULL_REGEX,
132136
)
133137

0 commit comments

Comments
 (0)