Description
No tests simulate a crash mid-write (SIGKILL during mmap write, partial tombstone append, half-way compaction). Since the engine has no crash recovery (ENG9), these tests would currently fail.
Recommended Fix
Add tests that fork(), kill the child mid-operation, and verify the parent can reopen the database without corruption.
Description
No tests simulate a crash mid-write (SIGKILL during mmap write, partial tombstone append, half-way compaction). Since the engine has no crash recovery (ENG9), these tests would currently fail.
Recommended Fix
Add tests that fork(), kill the child mid-operation, and verify the parent can reopen the database without corruption.