Skip to content

Verify shared producer updates using the actual Collector runtime - #520

Merged
zzylol merged 6 commits into
mainfrom
test/collector-runtime-shared-updates
Sep 8, 2026
Merged

zzylol merged 6 commits into
mainfrom
test/collector-runtime-shared-updates

Conversation

@zzylol

@zzylol zzylol commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Before this PR

The process test decoded real Collector plans, but built its DDSketch payload directly in the test.

After this PR

The emitted plan creates one actual asap-precompute-rs PrecomputeImpl with its configured DDSketch implementation. Raw observations flow through its real observer, window and emission loop. The test asserts one runtime, one output envelope, and exactly N observations/count for N inputs; both registered quantile consumers read that emitted state through the production backend. The test transport adapter supplies generation-bound OTLP metadata.

Verification

backend_process_e2e passes, including failed staging and rejected-generation isolation. This runs the actual Collector Rust runtime library, not a complete platform-specific Collector executable. Stacked on #519; no automatic merge.

@zzylol
zzylol changed the base branch from feat/shared-producer-lifecycle-demand to main September 8, 2026 20:18
@zzylol
zzylol merged commit 2ac8940 into main Sep 8, 2026
1 of 2 checks passed
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.

1 participant