Cockatrice/tests/carddatabase
Lukas Brübach dc83a7cab1 [Tests] Run the short-write cases without forking a death test
The three cases that force a write failure - CardDatabaseTest.Xml4ShortWriteKeepsInstalledFile,
OracleDatabaseWriter.ShortWriteKeepsPreviouslyInstalledDatabase and
SpoilerFileTest.ShortWriteLeavesExistingFileIntact - all forked a child, lowered
RLIMIT_FSIZE and ignored SIGXFSZ. That child is killed by SIGSEGV on the macOS
runners, so all three have been red on every macOS leg of master since they landed,
while the same cases pass on Linux.

Cap the soft limit in the test process instead: ctest already runs one case per
process, and the guard restores the limit and the SIGXFSZ handler, so a whole binary
keeps working. Same real EFBIG failure, no fork, and macOS keeps its coverage of the
writers.
2026-11-05 07:29:51 +01:00
..
data Fix multi-word type matching in card filters (#6060) 2025-08-24 12:37:25 -04:00
carddatabase_test.cpp [Tests] Run the short-write cases without forking a death test 2026-11-05 07:29:51 +01:00
CMakeLists.txt [VisualDatabase] Draw the card grid with a model/view (#7701) 2026-11-02 08:35:58 +01:00
filter_string_test.cpp [Filter] Allow spaces around the colon in search queries (#7529) 2026-10-20 21:20:10 +02:00
load_benchmark.cpp [CardDB] Stream card properties from blobs (#7608) 2026-10-24 00:17:31 +02:00
mocks.cpp Clean up inter-library dependencies with interfaces (#6280) 2025-11-08 22:19:40 +01:00
mocks.h [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
test_card_database_path_provider.h Clean up inter-library dependencies with interfaces (#6280) 2025-11-08 22:19:40 +01:00
visual_display_model_test.cpp [VisualDatabase] Draw the card grid with a model/view (#7701) 2026-11-02 08:35:58 +01:00