Changeset View
Changeset View
Standalone View
Standalone View
test/lint/lint-circular-dependencies.sh
#!/usr/bin/env bash | #!/usr/bin/env bash | ||||
# | # | ||||
# Copyright (c) 2018 The Bitcoin Core developers | # Copyright (c) 2018 The Bitcoin Core developers | ||||
# Distributed under the MIT software license, see the accompanying | # Distributed under the MIT software license, see the accompanying | ||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | # file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
# | # | ||||
# Check for circular dependencies | # Check for circular dependencies | ||||
export LC_ALL=C | export LC_ALL=C | ||||
EXPECTED_CIRCULAR_DEPENDENCIES=( | EXPECTED_CIRCULAR_DEPENDENCIES=( | ||||
"index/txindex -> validation -> index/txindex" | "index/txindex -> validation -> index/txindex" | ||||
"policy/policy -> policy/settings -> policy/policy" | |||||
"qt/addresstablemodel -> qt/walletmodel -> qt/addresstablemodel" | "qt/addresstablemodel -> qt/walletmodel -> qt/addresstablemodel" | ||||
"qt/bantablemodel -> qt/clientmodel -> qt/bantablemodel" | "qt/bantablemodel -> qt/clientmodel -> qt/bantablemodel" | ||||
"qt/bitcoingui -> qt/utilitydialog -> qt/bitcoingui" | "qt/bitcoingui -> qt/utilitydialog -> qt/bitcoingui" | ||||
"qt/bitcoingui -> qt/walletframe -> qt/bitcoingui" | "qt/bitcoingui -> qt/walletframe -> qt/bitcoingui" | ||||
"qt/bitcoingui -> qt/walletview -> qt/bitcoingui" | "qt/bitcoingui -> qt/walletview -> qt/bitcoingui" | ||||
"qt/clientmodel -> qt/peertablemodel -> qt/clientmodel" | "qt/clientmodel -> qt/peertablemodel -> qt/clientmodel" | ||||
"qt/paymentserver -> qt/walletmodel -> qt/paymentserver" | "qt/paymentserver -> qt/walletmodel -> qt/paymentserver" | ||||
"qt/recentrequeststablemodel -> qt/walletmodel -> qt/recentrequeststablemodel" | "qt/recentrequeststablemodel -> qt/walletmodel -> qt/recentrequeststablemodel" | ||||
"qt/transactiontablemodel -> qt/walletmodel -> qt/transactiontablemodel" | "qt/transactiontablemodel -> qt/walletmodel -> qt/transactiontablemodel" | ||||
"qt/walletmodel -> qt/walletmodeltransaction -> qt/walletmodel" | "qt/walletmodel -> qt/walletmodeltransaction -> qt/walletmodel" | ||||
"txmempool -> validation -> txmempool" | "txmempool -> validation -> txmempool" | ||||
"validation -> validationinterface -> validation" | |||||
"wallet/coincontrol -> wallet/wallet -> wallet/coincontrol" | "wallet/coincontrol -> wallet/wallet -> wallet/coincontrol" | ||||
"wallet/fees -> wallet/wallet -> wallet/fees" | "wallet/fees -> wallet/wallet -> wallet/fees" | ||||
"wallet/rpcwallet -> wallet/wallet -> wallet/rpcwallet" | "wallet/rpcwallet -> wallet/wallet -> wallet/rpcwallet" | ||||
"wallet/wallet -> wallet/walletdb -> wallet/wallet" | "wallet/wallet -> wallet/walletdb -> wallet/wallet" | ||||
"qt/addressbookpage -> qt/bitcoingui -> qt/walletview -> qt/addressbookpage" | |||||
"txmempool -> validation -> validationinterface -> txmempool" | "txmempool -> validation -> validationinterface -> txmempool" | ||||
"qt/addressbookpage -> qt/bitcoingui -> qt/walletview -> qt/receivecoinsdialog -> qt/addressbookpage" | |||||
"qt/addressbookpage -> qt/bitcoingui -> qt/walletview -> qt/signverifymessagedialog -> qt/addressbookpage" | |||||
"qt/addressbookpage -> qt/bitcoingui -> qt/walletview -> qt/sendcoinsdialog -> qt/sendcoinsentry -> qt/addressbookpage" | |||||
"avalanche -> validation -> avalanche" | "avalanche -> validation -> avalanche" | ||||
"chainparams -> protocol -> chainparams" | "chainparams -> protocol -> chainparams" | ||||
"chainparamsbase -> util/system -> chainparamsbase" | "chainparamsbase -> util/system -> chainparamsbase" | ||||
"minerfund -> validation -> minerfund" | "minerfund -> validation -> minerfund" | ||||
"script/scriptcache -> validation -> script/scriptcache" | "script/scriptcache -> validation -> script/scriptcache" | ||||
"seeder/bitcoin -> seeder/db -> seeder/bitcoin" | "seeder/bitcoin -> seeder/db -> seeder/bitcoin" | ||||
"chainparams -> protocol -> config -> chainparams" | "chainparams -> protocol -> config -> chainparams" | ||||
) | ) | ||||
Show All 40 Lines |