aboutsummaryrefslogtreecommitdiff
path: root/build_msvc/libbitcoin_qt
diff options
context:
space:
mode:
authorRussell Yanofsky <russ@yanofsky.org>2020-05-28 16:35:15 -0400
committerRussell Yanofsky <russ@yanofsky.org>2020-07-13 04:34:27 -0400
commitedc316020e8270dafc5e31465d532baebdafd3dd (patch)
tree184b66559d810a0e84ee81146e921d5450cad298 /build_msvc/libbitcoin_qt
parentd52bfc49161721fd55b9312549b3da674da387fe (diff)
test: Remove duplicate NodeContext hacks
Qt tests currently are currently using two NodeContext structs at the same time, one in interfaces::NodeImpl::m_context, and the other in BasicTestingSetup::m_node, and the tests have hacks transferring state between them. Fix this by getting rid of the NodeImpl::m_context struct and making it a pointer. This way a common BitcoinApplication object can be used for all qt tests, but they can still have their own testing setups. Non-test code is changing but non-test behavior is still the same as before. Motivation for this PR is to be able to remove the "std::move(test.m_node.connman)" and mempool hacks for swapping individual NodeContext members in Qt tests, because followup PR #19099 adds yet another member (wallet_client) that needs to be swapped. After this change, the whole NodeContext struct can be swapped instead of individual members, so the workarounds are less fragile and invasive.
Diffstat (limited to 'build_msvc/libbitcoin_qt')
0 files changed, 0 insertions, 0 deletions