Skip to content

chore(tests): disk_v2 antithesis test harness + exercisers#25527

Draft
blt wants to merge 1 commit into
blt/antithesis-researchfrom
blt/antithesis-harness
Draft

chore(tests): disk_v2 antithesis test harness + exercisers#25527
blt wants to merge 1 commit into
blt/antithesis-researchfrom
blt/antithesis-harness

Conversation

@blt
Copy link
Copy Markdown
Contributor

@blt blt commented May 29, 2026

Summary

The Antithesis test harness for disk buffer v2: two self-driving exercisers
(disk_v2_antithesis — the #21683 accounting cluster; disk_v2_lossfinder — a
7-scenario data-loss fault menu with a no-silent-loss oracle), plus Dockerfiles,
docker-compose configs (block / drop variants / direct / lossfinder), the Vector-
SUT workload, and the test templates under tests/antithesis/test/v1. Registers
the two examples + a serde_json dev-dep.

Stack (Antithesis-driven disk buffer v2 data-loss investigation):

How did you test this PR?

cargo build -p vector-buffers --example disk_v2_antithesis --example disk_v2_lossfinder;
snouty validate on both config dirs (reaches setup_complete, test commands
discovered); local smoke runs of both exercisers. Antithesis runs reproduced #21683
and the finalizer status-discard loss.

Change Type

  • Bug fix
  • New feature — test infrastructure (no runtime behavior change)
  • Dependencies
  • Non-functional (chore, refactoring, docs)
  • Performance

Is this a breaking change?

  • Yes
  • No

Does this PR include user facing changes?

  • Yes.
  • No. A maintainer will apply the no-changelog label to this PR.

References

Copy link
Copy Markdown
Contributor Author

blt commented May 29, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
Comment thread tests/antithesis/AGENTS.md Fixed
@blt blt added the no-changelog Changes in this PR do not need user-facing explanations in the release changelog label May 29, 2026
@blt blt force-pushed the blt/antithesis-sut-assertions branch from 0ca18b0 to 694f3cf Compare May 29, 2026 17:44
@blt blt force-pushed the blt/antithesis-harness branch from 7277c88 to 67c5d1e Compare May 29, 2026 17:44
@blt blt changed the title feat(antithesis): disk_v2 antithesis test harness + exercisers chore(tests): disk_v2 antithesis test harness + exercisers May 29, 2026
@datadog-vectordotdev
Copy link
Copy Markdown

datadog-vectordotdev Bot commented May 29, 2026

Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: a202ea3 | Docs | Give us feedback!

@blt blt force-pushed the blt/antithesis-harness branch from 67c5d1e to 13d6a73 Compare May 29, 2026 18:29
@blt blt force-pushed the blt/antithesis-sut-assertions branch from 694f3cf to 02c0a7b Compare May 29, 2026 18:29
@blt blt force-pushed the blt/antithesis-harness branch 2 times, most recently from c30bcaf to cb9623b Compare May 29, 2026 18:39
@blt blt force-pushed the blt/antithesis-sut-assertions branch 2 times, most recently from 9cc1ecd to 86613d2 Compare May 29, 2026 18:43
@blt blt force-pushed the blt/antithesis-harness branch from cb9623b to a48295c Compare May 29, 2026 18:43
@blt blt force-pushed the blt/antithesis-sut-assertions branch from 86613d2 to 4c89044 Compare June 1, 2026 16:27
@blt blt force-pushed the blt/antithesis-harness branch from a48295c to 190a3a4 Compare June 1, 2026 16:27
@blt blt force-pushed the blt/antithesis-sut-assertions branch from 4c89044 to ba59699 Compare June 1, 2026 16:42
@blt blt force-pushed the blt/antithesis-harness branch from 190a3a4 to 8934c39 Compare June 1, 2026 16:42
Self-driving exercisers (disk_v2_antithesis: #21683 accounting cluster;
disk_v2_lossfinder: 7-scenario data-loss fault menu with a no-silent-loss oracle)
plus the full Antithesis harness: Dockerfiles, docker-compose configs (block /
drop variants / direct / lossfinder), the Vector-SUT workload, and the test
templates under tests/antithesis/test/v1. Registers the examples + serde_json
dev-dep.
@blt blt changed the base branch from blt/antithesis-sut-assertions to graphite-base/25527 June 1, 2026 18:22
@blt blt force-pushed the blt/antithesis-harness branch from 8934c39 to a202ea3 Compare June 1, 2026 18:23
@blt blt force-pushed the graphite-base/25527 branch from ba59699 to c03d71f Compare June 1, 2026 18:23
@blt blt changed the base branch from graphite-base/25527 to blt/antithesis-research June 1, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog Changes in this PR do not need user-facing explanations in the release changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants