Changeset View
Changeset View
Standalone View
Standalone View
contrib/devtools/test_deterministic_coverage.sh
Show All 9 Lines | |||||
# Use GCOV_EXECUTABLE="gcov" if compiling with gcc. | # Use GCOV_EXECUTABLE="gcov" if compiling with gcc. | ||||
# Use GCOV_EXECUTABLE="llvm-cov gcov" if compiling with clang. | # Use GCOV_EXECUTABLE="llvm-cov gcov" if compiling with clang. | ||||
GCOV_EXECUTABLE="gcov" | GCOV_EXECUTABLE="gcov" | ||||
# Disable tests known to cause non-deterministic behaviour and document the source or point of non-determinism. | # Disable tests known to cause non-deterministic behaviour and document the source or point of non-determinism. | ||||
NON_DETERMINISTIC_TESTS=( | NON_DETERMINISTIC_TESTS=( | ||||
"coinselector_tests/knapsack_solver_test" # coinselector_tests.cpp: if (equal_sets(setCoinsRet, setCoinsRet2)) | "coinselector_tests/knapsack_solver_test" # coinselector_tests.cpp: if (equal_sets(setCoinsRet, setCoinsRet2)) | ||||
"denialofservice_tests/DoS_mapOrphans" # denialofservice_tests.cpp: it = mapOrphanTransactions.lower_bound(InsecureRand256()); | |||||
"fs_tests/fsbridge_fstream" # deterministic test failure? | "fs_tests/fsbridge_fstream" # deterministic test failure? | ||||
"miner_tests/CreateNewBlock_validity" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | "miner_tests/CreateNewBlock_validity" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | ||||
"scheduler_tests/manythreads" # scheduler.cpp: CScheduler::serviceQueue() | "scheduler_tests/manythreads" # scheduler.cpp: CScheduler::serviceQueue() | ||||
"scheduler_tests/singlethreadedscheduler_ordered" # scheduler.cpp: CScheduler::serviceQueue() | "scheduler_tests/singlethreadedscheduler_ordered" # scheduler.cpp: CScheduler::serviceQueue() | ||||
"tx_validationcache_tests/checkinputs_test" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | "tx_validationcache_tests/checkinputs_test" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | ||||
"tx_validationcache_tests/tx_mempool_block_doublespend" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | "tx_validationcache_tests/tx_mempool_block_doublespend" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | ||||
"txindex_tests/txindex_initial_sync" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | "txindex_tests/txindex_initial_sync" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | ||||
"txvalidation_tests/tx_mempool_reject_coinbase" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | "txvalidation_tests/tx_mempool_reject_coinbase" # validation.cpp: if (GetMainSignals().CallbacksPending() > 10) | ||||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |