Skip to content

test(inkless:consolidation): add born-consolidated pipeline + WAL-prune system test#674

Merged
viktorsomogyi merged 2 commits into
mainfrom
svv/ts-unification-systest-test1
Jun 30, 2026
Merged

test(inkless:consolidation): add born-consolidated pipeline + WAL-prune system test#674
viktorsomogyi merged 2 commits into
mainfrom
svv/ts-unification-systest-test1

Conversation

@viktorsomogyi

Copy link
Copy Markdown
Contributor

Add ConsolidationPipelineTest for a born-consolidated topic, asserting the full WAL -> local log -> remote pipeline: consolidation JMX gauges are exported, the MinIO tiered-storage prefix grows, the Postgres control plane prunes the WAL, and every acked record is still consumable.

Consolidation is enabled per-test via KafkaService(consolidation=True) (also flips the isolated controller), so it runs in the unified inkless ducktape suite without a run-wide --globals flag. JmxTool runs on brokers only since the controller never exposes the consolidation MBeans.

Add ConsolidationVerifier helper (JMX gauges, MinIO via mc, control plane via psql) and install mc + postgresql-client in the ducker image.

@viktorsomogyi viktorsomogyi requested a review from jeqo June 29, 2026 15:55
Base automatically changed from svv/ts-unification-recover-leader to main June 30, 2026 09:36
@viktorsomogyi viktorsomogyi force-pushed the svv/ts-unification-systest-test1 branch from 21101ef to 162024b Compare June 30, 2026 09:44
…ne system test

Add ConsolidationPipelineTest for a born-consolidated topic, asserting the
full WAL -> local log -> remote pipeline: consolidation JMX gauges are
exported, the MinIO tiered-storage prefix grows, the Postgres control plane
prunes the WAL, and every acked record is still consumable.

Consolidation is enabled per-test via KafkaService(consolidation=True) (also
flips the isolated controller), so it runs in the unified inkless ducktape
suite without a run-wide --globals flag. JmxTool runs on brokers only since
the controller never exposes the consolidation MBeans.

Add ConsolidationVerifier helper (JMX gauges, MinIO via mc, control plane via
psql) and install mc + postgresql-client in the ducker image.
@viktorsomogyi viktorsomogyi force-pushed the svv/ts-unification-systest-test1 branch from 162024b to 3b59a48 Compare June 30, 2026 11:38

@jeqo jeqo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just a minor comment before approving

Comment thread tests/kafkatest/services/inkless/consolidation_verifier.py
@viktorsomogyi viktorsomogyi merged commit 3d0e5d9 into main Jun 30, 2026
4 checks passed
@viktorsomogyi viktorsomogyi deleted the svv/ts-unification-systest-test1 branch June 30, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants