Skip to content

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

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

chore(tests): disk_v2 antithesis test harness + exercisers#25527
blt wants to merge 1 commit into
blt/antithesis-sut-assertionsfrom
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

Fix all issues with Cursor

⚠️ Warnings

🧪 7 Tests failed

buffer_usage_data::tests::drop_newest_drops_should_increment_component_discarded_metric_issue_24606 from vector-buffers   View in Datadog   (Fix with Cursor)
Test has failed
variants::disk_v2::tests::acknowledgements::rejected_delivery_should_not_advance_acks_finalizer_status_discard from vector-buffers   View in Datadog   (Fix with Cursor)
Test has failed
variants::disk_v2::tests::invariants::delete_completed_data_file_size_delta_should_saturate_reader_524 from vector-buffers   View in Datadog   (Fix with Cursor)
Test has failed
View all

ℹ️ Info

No other issues found (see more)

❄️ No new flaky tests detected

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: a48295c | 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 from 02c0a7b to 9cc1ecd Compare May 29, 2026 18:39
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 force-pushed the blt/antithesis-sut-assertions branch 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
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