Commit 998386d
committed
Merge bitcoin/bitcoin#31866: test, refactor: Add TestNode.binaries to hold binary paths
d190f0f test, contrib: Fix signer/miner command line escaping (Ryan Ofsky)
0d2eefc test, refactor: Add TestNode.binaries to hold binary paths (Ryan Ofsky)
Pull request description:
Add new `TestNode.binaries` object to manage paths to bitcoin binaries.
The `binaries` object makes it possible for the test framework to exercise the bitcoin wrapper executable introduced in bitcoin/bitcoin#31375 and also makes it easier in general to add new binaries, and new options and environment variables controlling how they are invoked, because logic for invoking them that was previously spread out is now consolidated in one place.
These changes were originally part of #31375 but made that PR harder to review because they were unrelated to the other changes there. If this PR can get merged first, python changes in #31375 will be simple, and the test framework changes here should also get a higher quality review.
ACKs for top commit:
maflcko:
re-review-ACK d190f0f 🍓
Sjors:
ACK d190f0f
vasild:
ACK d190f0f
Tree-SHA512: 5a6c0553cd2822585810d827ef1c1772cbf3097d3336daf733f8378dd3da79c00fc3721e50ed0f7455908fbd7a509e9739f9be33f588d6bc1aaa400b9d75c650File tree
6 files changed
+82
-38
lines changed- contrib/signet
- test/functional
- test_framework
6 files changed
+82
-38
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| |||
479 | 479 | | |
480 | 480 | | |
481 | 481 | | |
482 | | - | |
| 482 | + | |
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
| |||
549 | 549 | | |
550 | 550 | | |
551 | 551 | | |
552 | | - | |
| 552 | + | |
553 | 553 | | |
554 | 554 | | |
555 | 555 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
59 | 102 | | |
60 | 103 | | |
61 | 104 | | |
| |||
220 | 263 | | |
221 | 264 | | |
222 | 265 | | |
| 266 | + | |
223 | 267 | | |
224 | 268 | | |
225 | 269 | | |
| |||
239 | 283 | | |
240 | 284 | | |
241 | 285 | | |
242 | | - | |
243 | | - | |
| 286 | + | |
| 287 | + | |
244 | 288 | | |
| 289 | + | |
245 | 290 | | |
246 | 291 | | |
247 | 292 | | |
| |||
254 | 299 | | |
255 | 300 | | |
256 | 301 | | |
257 | | - | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
258 | 307 | | |
259 | 308 | | |
260 | 309 | | |
| |||
265 | 314 | | |
266 | 315 | | |
267 | 316 | | |
268 | | - | |
269 | | - | |
270 | 317 | | |
271 | 318 | | |
272 | 319 | | |
| |||
473 | 520 | | |
474 | 521 | | |
475 | 522 | | |
476 | | - | |
| 523 | + | |
477 | 524 | | |
478 | 525 | | |
479 | 526 | | |
480 | 527 | | |
481 | | - | |
| 528 | + | |
482 | 529 | | |
483 | | - | |
| 530 | + | |
484 | 531 | | |
485 | 532 | | |
486 | 533 | | |
| |||
498 | 545 | | |
499 | 546 | | |
500 | 547 | | |
501 | | - | |
502 | 548 | | |
503 | 549 | | |
504 | 550 | | |
| |||
513 | 559 | | |
514 | 560 | | |
515 | 561 | | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
| 562 | + | |
520 | 563 | | |
521 | 564 | | |
522 | | - | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
523 | 568 | | |
524 | 569 | | |
525 | 570 | | |
| |||
529 | 574 | | |
530 | 575 | | |
531 | 576 | | |
532 | | - | |
533 | | - | |
| 577 | + | |
534 | 578 | | |
535 | 579 | | |
536 | 580 | | |
| |||
540 | 584 | | |
541 | 585 | | |
542 | 586 | | |
543 | | - | |
544 | | - | |
| 587 | + | |
545 | 588 | | |
546 | 589 | | |
547 | 590 | | |
| |||
852 | 895 | | |
853 | 896 | | |
854 | 897 | | |
855 | | - | |
856 | | - | |
| 898 | + | |
857 | 899 | | |
858 | 900 | | |
859 | 901 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
113 | | - | |
| 112 | + | |
114 | 113 | | |
115 | 114 | | |
116 | 115 | | |
| |||
149 | 148 | | |
150 | 149 | | |
151 | 150 | | |
152 | | - | |
| 151 | + | |
153 | 152 | | |
154 | 153 | | |
155 | 154 | | |
| |||
870 | 869 | | |
871 | 870 | | |
872 | 871 | | |
873 | | - | |
| 872 | + | |
874 | 873 | | |
875 | | - | |
| 874 | + | |
876 | 875 | | |
877 | 876 | | |
878 | 877 | | |
879 | 878 | | |
880 | 879 | | |
881 | 880 | | |
882 | | - | |
| 881 | + | |
883 | 882 | | |
884 | 883 | | |
885 | 884 | | |
| |||
900 | 899 | | |
901 | 900 | | |
902 | 901 | | |
903 | | - | |
| 902 | + | |
904 | 903 | | |
905 | 904 | | |
906 | 905 | | |
| |||
916 | 915 | | |
917 | 916 | | |
918 | 917 | | |
919 | | - | |
| 918 | + | |
920 | 919 | | |
921 | 920 | | |
922 | 921 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| 53 | + | |
| 54 | + | |
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
55 | | - | |
| 58 | + | |
56 | 59 | | |
57 | 60 | | |
58 | | - | |
| 61 | + | |
59 | 62 | | |
60 | 63 | | |
61 | 64 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
0 commit comments