This PR adds a way to suppress the abort message box when running test_bitcoin.exe
and fuzz.exe
built with the debug runtime library on Windows.
Otherwise, a failing assert()
triggers the abort
routine, which displays a message box and causes a timeout in CI.
Here are CI jobs for the “Debug” configuration:
- on the master branch: https://github.com/maflcko/bitcoin-core-with-ci/actions/runs/14759346479/job/41435857332
- with this PR: https://github.com/hebasto/bitcoin-core-nightly/actions/runs/15038743417/job/42265371841
Addresses this comment.
According to Microsoft’s docs, this behavior is MSCV-specific.