cockroachdb / cockroachdb/cockroach

ccl/storageccl/engineccl: crash testing

Open
#96,670 0 comments 0 reactions 0 assignees View on GitHub
A-storage C-cleanup quality-friday T-storage
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

Pebble performs crash testing using `vfs.NewStrictMem`, a vfs.FS filesystem that intentionally loses all data that is not synced. This is invaluable within Pebble for finding durability bugs. We don't today perform the same type of testing up in Cockroach to test encryption-at-rest. We should improve our test coverage here.

We could consider running the Pebble metamorphic tests with encryption-at-rest if we converted it to an externally-runnable library.

Adjacent to cockroachdb/pebble#2086.

Jira issue: CRDB-24270

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.