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 #31410 (comment).
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.