In response to #32066 intermittent failure.
Wait until the node’s process has fully stopped before starting a new instance of it. Same behavior as in the tool_wallet.py test.
In response to #32066 intermittent failure.
Wait until the node’s process has fully stopped before starting a new instance of it. Same behavior as in the tool_wallet.py test.
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/32069.
See the guideline for information on the review process.
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
lgtm ACK 0f377b4ef959d5722c02d39d63916233f6e30c64
Maybe there could be a method on test_node, similar to stop_node to kill the node ?
Maybe there could be a method on test_node, similar to stop_node to kill the node ?
Done as suggested.
Wait until the node's process has fully stopped before starting a new instance.
Since the same code is used in tool_wallet.py, this consolidates the behavior
into a 'kill_process()' function.
🚧 At least one of the CI tasks failed. Debug: https://github.com/bitcoin/bitcoin/runs/38783776230
Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.