ci: Exclude feature_dbcrash.py under --v2transport --usecli
What changed, and why it matters
This change only adjusts Bitcoin Core's continuous integration (CI) test configuration. It tells the test runner to skip one specific test, feature_dbcrash.py, when running with certain command-line options because that test is extremely slow (about 47 minutes in one run). There is no code change that affects how Bitcoin nodes operate, and no security issue is present.
No security action needed. This is a normal CI optimization. Reviewers may want to confirm that feature_dbcrash.py is still exercised in another CI job without the slow debug-build combination.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit modifies ci/test/00_setup_env_native_alpine_musl.sh to add --exclude feature_dbcrash to TEST_RUNNER_EXTRA. The CI job runs extended functional tests with --v2transport --usecli in a heavy debug build. feature_dbcrash.py was recently enabled in this configuration but takes ~2806 s (~47 minutes), so it is being excluded to keep CI runtime reasonable. This is purely a CI/test-matrix tuning change.
Changed components
ci/test/00_setup_env_native_alpine_musl.shInspect captured patch +1 / −1
diff --git a/ci/test/00_setup_env_native_alpine_musl.sh b/ci/test/00_setup_env_native_alpine_musl.sh
index 3ab56159..3bad08d6 100755
--- a/ci/test/00_setup_env_native_alpine_musl.sh
+++ b/ci/test/00_setup_env_native_alpine_musl.sh
@@ -17,5 +17,5 @@ export BITCOIN_CONFIG="\
-DREDUCE_EXPORTS=ON \
-DCMAKE_BUILD_TYPE=Debug \
"
-export TEST_RUNNER_EXTRA="--v2transport --usecli --extended"
+export TEST_RUNNER_EXTRA="--v2transport --usecli --extended --exclude feature_dbcrash" # Run extended tests under --usecli and --v2transport, but exclude the very slow dbcrash
export BITCOIN_CMD="bitcoin -m" # Used in functional tests
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.