Merge #16278: tests: Remove unused includes
9a841696c1
tests: Reduce compilation time and unneccessary recompiles by removing unused includes in tests (practicalswift) Pull request description: Reduce compilation time and unneccessary recompiles by removing unused includes in tests. A subset of #16273 ("refactor: Reduce total compilation time by 2% and avoid unnecessary recompiles by removing unused includes") as requested by MarcoFalke in https://github.com/bitcoin/bitcoin/pull/16273#issuecomment-505022643. ACKs for top commit: Sjors: ACK9a84169
on macOS 10.14.5 (I rebased on #16289) Tree-SHA512: bcb6ecffef689a9839bee1a5cb93abe83db1f30819a54226c5630fee456b5a5d187507d06861454adfda939c3556a975113f97662e415cb47fa0327ea4fd09fb
This commit is contained in:
commit
7400135b79
52 changed files with 46 additions and 62 deletions
|
@ -12,7 +12,6 @@
|
|||
|
||||
#include <key.h>
|
||||
#include <key_io.h>
|
||||
#include <pubkey.h>
|
||||
#include <wallet/wallet.h>
|
||||
|
||||
#include <QApplication>
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
#include <QtGlobal>
|
||||
#include <QtTest/QtTestWidgets>
|
||||
#include <QtTest/QtTestGui>
|
||||
#include <new>
|
||||
#include <string>
|
||||
#include <univalue.h>
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
#include <qt/test/rpcnestedtests.h>
|
||||
|
||||
#include <fs.h>
|
||||
#include <interfaces/node.h>
|
||||
#include <rpc/server.h>
|
||||
#include <qt/rpcconsole.h>
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
#include <QObject>
|
||||
#include <QTest>
|
||||
|
||||
#include <txdb.h>
|
||||
#include <txmempool.h>
|
||||
|
||||
class RPCNestedTests : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
#include <config/bitcoin-config.h>
|
||||
#endif
|
||||
|
||||
#include <chainparams.h>
|
||||
#include <interfaces/node.h>
|
||||
#include <qt/bitcoin.h>
|
||||
#include <qt/test/apptests.h>
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <util/memory.h>
|
||||
#include <util/system.h>
|
||||
|
||||
#include <support/allocators/secure.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <memory>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
#include <uint256.h>
|
||||
#include <arith_uint256.h>
|
||||
#include <string>
|
||||
#include <version.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
BOOST_FIXTURE_TEST_SUITE(arith_uint256_tests, BasicTestingSetup)
|
||||
|
|
|
@ -4,9 +4,10 @@
|
|||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
#include <clientversion.h>
|
||||
#include <key.h>
|
||||
#include <key_io.h>
|
||||
#include <uint256.h>
|
||||
#include <streams.h>
|
||||
#include <util/system.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <test/setup_common.h>
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <chain.h>
|
||||
#include <rpc/blockchain.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#include <consensus/merkle.h>
|
||||
#include <chainparams.h>
|
||||
#include <pow.h>
|
||||
#include <random.h>
|
||||
#include <streams.h>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
#include <pow.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <script/standard.h>
|
||||
#include <util/time.h>
|
||||
#include <validation.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <util/memory.h>
|
||||
#include <util/system.h>
|
||||
#include <util/time.h>
|
||||
#include <validation.h>
|
||||
|
@ -17,8 +18,6 @@
|
|||
#include <condition_variable>
|
||||
|
||||
#include <unordered_set>
|
||||
#include <memory>
|
||||
#include <random.h>
|
||||
|
||||
// BasicTestingSetup not sufficient because nScriptCheckThreads is not set
|
||||
// otherwise.
|
||||
|
|
|
@ -3,8 +3,10 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <attributes.h>
|
||||
#include <clientversion.h>
|
||||
#include <coins.h>
|
||||
#include <script/standard.h>
|
||||
#include <streams.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <uint256.h>
|
||||
#include <undo.h>
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
#include <dbwrapper.h>
|
||||
#include <uint256.h>
|
||||
#include <random.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <util/memory.h>
|
||||
|
||||
#include <memory>
|
||||
|
||||
|
|
|
@ -11,7 +11,9 @@
|
|||
#include <net_processing.h>
|
||||
#include <script/sign.h>
|
||||
#include <serialize.h>
|
||||
#include <util/memory.h>
|
||||
#include <util/system.h>
|
||||
#include <util/time.h>
|
||||
#include <validation.h>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
|
|
|
@ -2,8 +2,11 @@
|
|||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <clientversion.h>
|
||||
#include <flatfile.h>
|
||||
#include <streams.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <util/system.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
//
|
||||
#include <fs.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <util/system.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <addrdb.h>
|
||||
#include <addrman.h>
|
||||
#include <blockencodings.h>
|
||||
#include <chain.h>
|
||||
|
@ -11,8 +12,6 @@
|
|||
#include <net.h>
|
||||
#include <primitives/block.h>
|
||||
#include <protocol.h>
|
||||
#include <pubkey.h>
|
||||
#include <script/script.h>
|
||||
#include <streams.h>
|
||||
#include <undo.h>
|
||||
#include <version.h>
|
||||
|
@ -20,8 +19,6 @@
|
|||
#include <stdint.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include <test/fuzz/fuzz.h>
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
#ifndef BITCOIN_TEST_FUZZ_FUZZ_H
|
||||
#define BITCOIN_TEST_FUZZ_FUZZ_H
|
||||
|
||||
#include <functional>
|
||||
#include <stdint.h>
|
||||
#include <vector>
|
||||
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <script/interpreter.h>
|
||||
#include <script/script.h>
|
||||
#include <streams.h>
|
||||
#include <version.h>
|
||||
|
||||
|
|
|
@ -2,13 +2,12 @@
|
|||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <clientversion.h>
|
||||
#include <crypto/siphash.h>
|
||||
#include <hash.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
BOOST_FIXTURE_TEST_SUITE(hash_tests, BasicTestingSetup)
|
||||
|
|
|
@ -3,13 +3,9 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
#include <key.h>
|
||||
|
||||
#include <base58.h>
|
||||
#include <script/script.h>
|
||||
#include <uint256.h>
|
||||
#include <util/system.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
#include <key.h>
|
||||
|
||||
#include <key_io.h>
|
||||
#include <script/script.h>
|
||||
#include <uint256.h>
|
||||
#include <util/system.h>
|
||||
#include <util/strencodings.h>
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
#include <policy/policy.h>
|
||||
#include <txmempool.h>
|
||||
#include <util/system.h>
|
||||
#include <util/time.h>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
BOOST_FIXTURE_TEST_SUITE(mempool_tests, TestingSetup)
|
||||
|
|
|
@ -9,12 +9,12 @@
|
|||
#include <consensus/tx_verify.h>
|
||||
#include <miner.h>
|
||||
#include <policy/policy.h>
|
||||
#include <pubkey.h>
|
||||
#include <script/standard.h>
|
||||
#include <txmempool.h>
|
||||
#include <uint256.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <util/system.h>
|
||||
#include <util/time.h>
|
||||
#include <validation.h>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
#include <script/script_error.h>
|
||||
#include <script/interpreter.h>
|
||||
#include <script/sign.h>
|
||||
#include <tinyformat.h>
|
||||
#include <uint256.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
|
|
|
@ -1,16 +1,19 @@
|
|||
// Copyright (c) 2012-2019 The Bitcoin Core developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <addrdb.h>
|
||||
#include <addrman.h>
|
||||
#include <clientversion.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <string>
|
||||
#include <boost/test/unit_test.hpp>
|
||||
#include <hash.h>
|
||||
#include <serialize.h>
|
||||
#include <streams.h>
|
||||
#include <net.h>
|
||||
#include <netbase.h>
|
||||
#include <chainparams.h>
|
||||
#include <util/memory.h>
|
||||
#include <util/system.h>
|
||||
|
||||
#include <memory>
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#include <txmempool.h>
|
||||
#include <uint256.h>
|
||||
#include <util/system.h>
|
||||
#include <util/time.h>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
#include <chain.h>
|
||||
#include <chainparams.h>
|
||||
#include <pow.h>
|
||||
#include <random.h>
|
||||
#include <util/system.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
|
|
|
@ -14,8 +14,6 @@
|
|||
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
static std::map<void*, short> tags;
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
#include <core_io.h>
|
||||
#include <init.h>
|
||||
#include <interfaces/chain.h>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
#include <util/time.h>
|
||||
|
||||
#include <boost/algorithm/string.hpp>
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
#include <key.h>
|
||||
#include <keystore.h>
|
||||
#include <script/script.h>
|
||||
#include <script/script_error.h>
|
||||
#include <script/standard.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
|
|
|
@ -14,12 +14,12 @@
|
|||
#include <util/strencodings.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <rpc/util.h>
|
||||
#include <streams.h>
|
||||
|
||||
#if defined(HAVE_CONSENSUS_LIB)
|
||||
#include <script/bitcoinconsensus.h>
|
||||
#endif
|
||||
|
||||
#include <fstream>
|
||||
#include <stdint.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
#ifndef BITCOIN_TEST_SCRIPTNUM10_H
|
||||
#define BITCOIN_TEST_SCRIPTNUM10_H
|
||||
|
||||
#include <algorithm>
|
||||
#include <limits>
|
||||
#include <stdexcept>
|
||||
#include <stdint.h>
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#include <streams.h>
|
||||
#include <hash.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <util/strencodings.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
|
|
|
@ -12,15 +12,20 @@
|
|||
#include <crypto/sha256.h>
|
||||
#include <init.h>
|
||||
#include <miner.h>
|
||||
#include <net_processing.h>
|
||||
#include <net.h>
|
||||
#include <noui.h>
|
||||
#include <pow.h>
|
||||
#include <rpc/register.h>
|
||||
#include <rpc/server.h>
|
||||
#include <script/sigcache.h>
|
||||
#include <streams.h>
|
||||
#include <txdb.h>
|
||||
#include <util/memory.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <util/time.h>
|
||||
#include <util/validation.h>
|
||||
#include <validation.h>
|
||||
#include <validationinterface.h>
|
||||
|
||||
const std::function<std::string(const char*)> G_TRANSLATION_FUN = nullptr;
|
||||
|
||||
|
|
|
@ -11,10 +11,8 @@
|
|||
#include <pubkey.h>
|
||||
#include <random.h>
|
||||
#include <scheduler.h>
|
||||
#include <txdb.h>
|
||||
#include <txmempool.h>
|
||||
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
|
||||
#include <boost/thread.hpp>
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <consensus/consensus.h>
|
||||
#include <consensus/tx_verify.h>
|
||||
#include <consensus/validation.h>
|
||||
#include <pubkey.h>
|
||||
#include <key.h>
|
||||
#include <script/script.h>
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <streams.h>
|
||||
#include <support/allocators/zeroafterfree.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
#include <script/sign.h>
|
||||
#include <script/script_error.h>
|
||||
#include <script/standard.h>
|
||||
#include <streams.h>
|
||||
#include <util/strencodings.h>
|
||||
|
||||
#include <map>
|
||||
|
|
|
@ -3,8 +3,6 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <validation.h>
|
||||
#include <txmempool.h>
|
||||
#include <amount.h>
|
||||
#include <consensus/validation.h>
|
||||
#include <primitives/transaction.h>
|
||||
#include <script/script.h>
|
||||
|
|
|
@ -5,14 +5,10 @@
|
|||
#include <consensus/validation.h>
|
||||
#include <key.h>
|
||||
#include <validation.h>
|
||||
#include <miner.h>
|
||||
#include <pubkey.h>
|
||||
#include <txmempool.h>
|
||||
#include <random.h>
|
||||
#include <script/standard.h>
|
||||
#include <script/sign.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <util/time.h>
|
||||
#include <keystore.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
|
|
@ -1,19 +1,17 @@
|
|||
// Copyright (c) 2011-2019 The Bitcoin Core developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <arith_uint256.h>
|
||||
#include <streams.h>
|
||||
#include <uint256.h>
|
||||
#include <version.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
#include <stdint.h>
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
#include <limits>
|
||||
#include <cmath>
|
||||
#include <string>
|
||||
#include <stdio.h>
|
||||
|
||||
BOOST_FIXTURE_TEST_SUITE(uint256_tests, BasicTestingSetup)
|
||||
|
||||
|
|
|
@ -17,8 +17,6 @@
|
|||
#include <wallet/wallet.h>
|
||||
#endif
|
||||
|
||||
#include <boost/thread.hpp>
|
||||
|
||||
const std::string ADDRESS_BCRT1_UNSPENDABLE = "bcrt1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq3xueyj";
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
|
|
|
@ -5,14 +5,15 @@
|
|||
#include <util/system.h>
|
||||
|
||||
#include <clientversion.h>
|
||||
#include <primitives/transaction.h>
|
||||
#include <sync.h>
|
||||
#include <test/util.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <util/moneystr.h>
|
||||
#include <util/time.h>
|
||||
#include <test/setup_common.h>
|
||||
|
||||
#include <stdint.h>
|
||||
#include <thread>
|
||||
#include <vector>
|
||||
#ifndef WIN32
|
||||
#include <signal.h>
|
||||
|
|
|
@ -11,9 +11,12 @@
|
|||
#include <pow.h>
|
||||
#include <random.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <util/time.h>
|
||||
#include <validation.h>
|
||||
#include <validationinterface.h>
|
||||
|
||||
#include <thread>
|
||||
|
||||
struct RegtestingSetup : public TestingSetup {
|
||||
RegtestingSetup() : TestingSetup(CBaseChainParams::REGTEST) {}
|
||||
};
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <fs.h>
|
||||
#include <util/system.h>
|
||||
|
||||
#include <wallet/test/init_test_fixture.h>
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
#include <test/setup_common.h>
|
||||
#include <util/system.h>
|
||||
#include <wallet/test/init_test_fixture.h>
|
||||
|
||||
BOOST_FIXTURE_TEST_SUITE(init_tests, InitWalletDirTestingSetup)
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
#include <key.h>
|
||||
#include <script/script.h>
|
||||
#include <script/script_error.h>
|
||||
#include <script/standard.h>
|
||||
#include <test/setup_common.h>
|
||||
#include <wallet/ismine.h>
|
||||
|
|
|
@ -3,12 +3,10 @@
|
|||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
#include <key_io.h>
|
||||
#include <script/sign.h>
|
||||
#include <util/bip32.h>
|
||||
#include <util/strencodings.h>
|
||||
#include <wallet/psbtwallet.h>
|
||||
#include <wallet/wallet.h>
|
||||
#include <univalue.h>
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
#include <test/setup_common.h>
|
||||
|
|
|
@ -4,8 +4,6 @@
|
|||
|
||||
#include <wallet/test/wallet_test_fixture.h>
|
||||
|
||||
#include <wallet/db.h>
|
||||
|
||||
WalletTestingSetup::WalletTestingSetup(const std::string& chainName)
|
||||
: TestingSetup(chainName),
|
||||
m_wallet(m_chain.get(), WalletLocation(), WalletDatabase::CreateMock())
|
||||
|
|
|
@ -5,9 +5,7 @@
|
|||
#include <wallet/wallet.h>
|
||||
|
||||
#include <memory>
|
||||
#include <set>
|
||||
#include <stdint.h>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include <consensus/validation.h>
|
||||
|
|
Loading…
Reference in a new issue