mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-04-06 05:37:50 +02:00
111864ac30qa: Avoid duplicating output in case the diff is the same (Hodlinator)c2e28d455aci: Enable `wallet_multiwallet.py` in "Windows, test cross-built" job (Hodlinator)850a80c199qa: Disable parts of the test when running under Windows or root (Hodlinator)fb803e3c79qa: Test scanning errors individually (Hodlinator)ed43ce57ccqa: Check for platform-independent part of error message (Hodlinator)64a098a9b6refactor(qa): Break apart ginormous run_test() (Hodlinator)bb1aff7ed7move-only(qa): Move wallet creation check down to others (Hodlinator)d1a4ddb58erefactor(qa): Lift out functions to outer scopes (Hodlinator)c811e47367scripted-diff: self.nodes[0] => node (Hodlinator)73cf858911refactor(qa): Remove unused option (Hodlinator) Pull request description: Makes the functional test compatible with *Linux->Windows cross-built executables*. Main parts: * Commit "qa: Check for platform-independent part of error message" switches to match on platform-independent part of error message. * Commit "qa: Test scanning errors individually" disentangles code causing the same error message substring, based on #31410. * Commit "qa: Disable parts of the test when running under Windows or root" enables the test to be run on Windows, based in part on https://github.com/bitcoin/bitcoin/pull/31410#issuecomment-3554721014. Also: * Removes unused option in wallet_multiwallet.py. * Breaks apart wallet_multiwallet.py's `run_test()` into smaller test functions. * Improves `assert_equal()` output for dicts. Fixes #31409. ACKs for top commit: achow101: ACK111864ac30janb84: re ACK111864ac30w0xlt: reACK111864ac30Tree-SHA512: 4e3ff92588ac9f2611fc963ce62097b6c0dd4d4eb8da7952c72619c7b554ff3cae5163fe1886d4d9bbd7af1acca5b846411e7f5b46f9bddb08719b61108efbba