mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-05-31 19:26:42 +00:00

* Use selectedParent instead of selectedTip for non-selectedTip blocks in restoreSingleBlockStatus * Cache the selectedParent for re-use in a resolveSingleBlockStatus chain * Implement and use reverseUTXOSet * Reverse blocks in correct order * Support resolveBlockStatus without separate stagingAreas for usage of testConsensus * Handle the case where the tip of the resolved block is not the next selectedTip * Unify isResolveTip * Some minor fixes and cleanup * Add full finality window re-org test to stability-slow * rename: useSeparateStagingAreasPerBlock -> useSeparateStagingAreaPerBlock * Better logs in resolveSingleBlockStatus * A few retouches to reverseUTXODiffs * TEMPORARY COMMIT: EXTRAT ALL DIFFFROMS TO SEPARATE METHODS * TEMPORARY COMMIT: REMOVE DIFFICULTY CHECKS IN DEVNET * Don't pre-allocate in utxo-algebra, since the numbers are not known ahead-of-time * Add some logs to reverseUTXODiffs * Revert "TEMPORARY COMMIT: REMOVE DIFFICULTY CHECKS IN DEVNET" This reverts commit c0af9dc6ade78a914c970e11bc63c34605565f57. * Revert "TEMPORARY COMMIT: EXTRAT ALL DIFFFROMS TO SEPARATE METHODS" This reverts commit 4fcca1b48c3a1183598833a355b9bfaf169edba1. * Remove redundant paranthesis * Revise some logs messages * Rename:oneBlockBeforeCurrentUTXOSet -> lastResolvedBlockUTXOSet * Don't break if the block was resolved as invalid * rename unverifiedBlocks to recentlyVerifiedBlcks in reverseUTXODiffs * Add errors.New to the panic, for a stack trace * Reverse the UTXODiffs after the main block has been commited * Use the correct value for previousUTXODiff * Add test for ReverseUTXODiff * Fix some names and comments * Update TestReverseUTXODiffs to use consensus.Config * Fix comments mentioning 'oneBlockBeforeTip'
56 lines
1.7 KiB
Bash
Executable File
56 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
BASEDIR=$(dirname "$0")
|
|
PROJECT_ROOT=$( cd "${BASEDIR}/.."; pwd)
|
|
|
|
failedTests=()
|
|
|
|
# echo "Running application-level-garbage"
|
|
# cd "${PROJECT_ROOT}/application-level-garbage/run" && ./run.sh || failedTests+=("application-level-garbage")
|
|
# echo "Done running application-level-garbage"
|
|
|
|
echo "Running infra-level-garbage"
|
|
cd "${PROJECT_ROOT}/infra-level-garbage/run" && ./run.sh || failedTests+=("infra-level-garbage")
|
|
echo "Done running infra-level-garbage"
|
|
|
|
echo "Running kaspadsanity"
|
|
cd "${PROJECT_ROOT}/kaspadsanity/run" && ./run.sh || failedTests+=("kaspadsanity")
|
|
echo "Done running kaspadsanity"
|
|
|
|
echo "Running rpc-stability"
|
|
cd "${PROJECT_ROOT}/rpc-stability/run" && ./run.sh || failedTests+=("rpc-stability")
|
|
echo "Done running rpc-stability"
|
|
|
|
echo "Running rpc-idle-clients"
|
|
cd "${PROJECT_ROOT}/rpc-idle-clients/run" && ./run.sh || failedTests+=("rpc-idle-clients")
|
|
echo "Done running rpc-idle-clients"
|
|
|
|
echo "Running simple-sync"
|
|
cd "${PROJECT_ROOT}/simple-sync/run" && ./run.sh || failedTests+=("simple-sync")
|
|
echo "Done running simple-sync"
|
|
|
|
echo "Running orphans"
|
|
cd "${PROJECT_ROOT}/orphans/run" && ./run.sh || failedTests+=("orphans")
|
|
echo "Done running orphans"
|
|
|
|
echo "Running reorg"
|
|
cd "${PROJECT_ROOT}/reorg/run" && ./run-full-finality-window-reorg.sh || failedTests+=("reorg")
|
|
echo "Done running reorg"
|
|
|
|
echo "Running mempool-limits"
|
|
cd "${PROJECT_ROOT}/mempool-limits/run" && ./run.sh || failedTests+=("mempool-limits")
|
|
echo "Done running mempool-limits"
|
|
|
|
echo "Running netsync - slow"
|
|
cd ${PROJECT_ROOT}/netsync/run"" && ./run.sh || failedTests+=("netsync")
|
|
echo "Done running netsync - slow"
|
|
|
|
EXIT_CODE=0
|
|
for t in "${failedTests[@]}"; do
|
|
EXIT_CODE=1
|
|
echo "FAILED: ${t}"
|
|
done
|
|
|
|
echo "Exiting with: ${EXIT_CODE}"
|
|
exit $EXIT_CODE |