@@ -15,9 +15,14 @@ class CAddrManTest : public CAddrMan
15
15
uint64_t state;
16
16
17
17
public:
18
- CAddrManTest ()
18
+ CAddrManTest (bool makeDeterministic = true )
19
19
{
20
20
state = 1 ;
21
+
22
+ if (makeDeterministic) {
23
+ // Set addrman addr placement to be deterministic.
24
+ MakeDeterministic ();
25
+ }
21
26
}
22
27
23
28
// ! Ensure that bucket placement is always the same for testing purposes.
@@ -79,9 +84,6 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
79
84
{
80
85
CAddrManTest addrman;
81
86
82
- // Set addrman addr placement to be deterministic.
83
- addrman.MakeDeterministic ();
84
-
85
87
CNetAddr source = ResolveIP (" 252.2.2.2" );
86
88
87
89
// Test: Does Addrman respond correctly when empty.
@@ -131,9 +133,6 @@ BOOST_AUTO_TEST_CASE(addrman_ports)
131
133
{
132
134
CAddrManTest addrman;
133
135
134
- // Set addrman addr placement to be deterministic.
135
- addrman.MakeDeterministic ();
136
-
137
136
CNetAddr source = ResolveIP (" 252.2.2.2" );
138
137
139
138
BOOST_CHECK_EQUAL (addrman.size (), 0 );
@@ -163,9 +162,6 @@ BOOST_AUTO_TEST_CASE(addrman_select)
163
162
{
164
163
CAddrManTest addrman;
165
164
166
- // Set addrman addr placement to be deterministic.
167
- addrman.MakeDeterministic ();
168
-
169
165
CNetAddr source = ResolveIP (" 252.2.2.2" );
170
166
171
167
// Test: Select from new with 1 addr in new.
@@ -225,9 +221,6 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
225
221
{
226
222
CAddrManTest addrman;
227
223
228
- // Set addrman addr placement to be deterministic.
229
- addrman.MakeDeterministic ();
230
-
231
224
CNetAddr source = ResolveIP (" 252.2.2.2" );
232
225
233
226
BOOST_CHECK_EQUAL (addrman.size (), 0 );
@@ -254,9 +247,6 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
254
247
{
255
248
CAddrManTest addrman;
256
249
257
- // Set addrman addr placement to be deterministic.
258
- addrman.MakeDeterministic ();
259
-
260
250
CNetAddr source = ResolveIP (" 252.2.2.2" );
261
251
262
252
BOOST_CHECK_EQUAL (addrman.size (), 0 );
@@ -284,9 +274,6 @@ BOOST_AUTO_TEST_CASE(addrman_find)
284
274
{
285
275
CAddrManTest addrman;
286
276
287
- // Set addrman addr placement to be deterministic.
288
- addrman.MakeDeterministic ();
289
-
290
277
BOOST_CHECK_EQUAL (addrman.size (), 0 );
291
278
292
279
CAddress addr1 = CAddress (ResolveService (" 250.1.2.1" , 8333 ), NODE_NONE);
@@ -320,9 +307,6 @@ BOOST_AUTO_TEST_CASE(addrman_create)
320
307
{
321
308
CAddrManTest addrman;
322
309
323
- // Set addrman addr placement to be deterministic.
324
- addrman.MakeDeterministic ();
325
-
326
310
BOOST_CHECK_EQUAL (addrman.size (), 0 );
327
311
328
312
CAddress addr1 = CAddress (ResolveService (" 250.1.2.1" , 8333 ), NODE_NONE);
@@ -343,9 +327,6 @@ BOOST_AUTO_TEST_CASE(addrman_delete)
343
327
{
344
328
CAddrManTest addrman;
345
329
346
- // Set addrman addr placement to be deterministic.
347
- addrman.MakeDeterministic ();
348
-
349
330
BOOST_CHECK_EQUAL (addrman.size (), 0 );
350
331
351
332
CAddress addr1 = CAddress (ResolveService (" 250.1.2.1" , 8333 ), NODE_NONE);
@@ -366,9 +347,6 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
366
347
{
367
348
CAddrManTest addrman;
368
349
369
- // Set addrman addr placement to be deterministic.
370
- addrman.MakeDeterministic ();
371
-
372
350
// Test: Sanity check, GetAddr should never return anything if addrman
373
351
// is empty.
374
352
BOOST_CHECK_EQUAL (addrman.size (), 0 );
@@ -430,9 +408,6 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_tried_bucket)
430
408
{
431
409
CAddrManTest addrman;
432
410
433
- // Set addrman addr placement to be deterministic.
434
- addrman.MakeDeterministic ();
435
-
436
411
CAddress addr1 = CAddress (ResolveService (" 250.1.1.1" , 8333 ), NODE_NONE);
437
412
CAddress addr2 = CAddress (ResolveService (" 250.1.1.1" , 9999 ), NODE_NONE);
438
413
@@ -487,9 +462,6 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
487
462
{
488
463
CAddrManTest addrman;
489
464
490
- // Set addrman addr placement to be deterministic.
491
- addrman.MakeDeterministic ();
492
-
493
465
CAddress addr1 = CAddress (ResolveService (" 250.1.2.1" , 8333 ), NODE_NONE);
494
466
CAddress addr2 = CAddress (ResolveService (" 250.1.2.1" , 9999 ), NODE_NONE);
495
467
0 commit comments