Distributed Durability Test Suite
View SourceBedrock includes a MinIO-backed distributed durability suite for foundational 3-shard scenarios.
Test module:
test/bedrock/distributed/minio_durability_test.exs
Tags:
:distributed
Local Execution
- Ensure MinIO test binaries are installed:
MIX_ENV=test mix minio_server.download --arch darwin-arm64 --version latest
- Run the distributed suite explicitly:
BEDROCK_INCLUDE_DISTRIBUTED=1 mix test --include distributed test/bedrock/distributed/minio_durability_test.exs
By default, :distributed tests are excluded unless explicitly enabled.
CI Execution
The CI workflow runs distributed durability tests in a dedicated job on scheduled/manual runs with MinIO setup. This keeps default PR pipelines fast while preserving regular distributed durability coverage.