Cirrus CI / Win64 build does not seem to print errors from test_bitcoin.exe if an assert statement fails. I saw this recently in https://cirrus-ci.com/task/6752891435220992?logs=ci#L3597 from #24251, and reproduced it locally running FILE_ENV=./ci/test/00_setup_env_win64.sh ./ci/test_run_all.sh.
If I run test_bitcoin.exe manually with docker exec I can see:
test/util_tests.cpp(54): Entering test case "util_datadir"
Assertion failed: fs::equivalent(result, path), file util/system.cpp, line 256
But the default docker / cirrus output just shows the test_bitcoin.exe process exiting without any information about a failing assert.
I don't know if this is a known limitation, but it would be helpful if windows CI builds were able to print why they are failing in cases like this.