Skip to content

Conversation

@vaibhavtiwari33
Copy link
Contributor

@vaibhavtiwari33 vaibhavtiwari33 commented Nov 6, 2025

What this PR does / why we need it

As part of completing testing for the on-success sink feature, we want to add an end-2-end test which creates a pipeline with on-success UD sink and validates the messages being written to it.
This PR aims to add this test and the manifest which the test uses to create the said pipeline as well as perform a basic validation based on the testing blueprint for fallback sink.

Related issues

Closes: #3046

Testing

This is the test

Special notes for reviewers

Blocker

Requires release of the next version of any one of the SDKs to successfully work.
Currently built go-sdk image with on-success sink changes, used in the manifest, fails to come up due to version restriction imposed in numaflow-core:
SDK version 0.10.1 must be upgraded to at least 0.10.2, in order to work with the current numaflow version

To bypass the blocker, we've switched to using the redis sink implementation in Rust with the release of v0.4.0 of the Rust SDK

Signed-off-by: Vaibhav Tiwari <[email protected]>
@codecov
Copy link

codecov bot commented Nov 6, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.64%. Comparing base (aeb23ea) to head (4058704).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3067   +/-   ##
=======================================
  Coverage   79.64%   79.64%           
=======================================
  Files         289      289           
  Lines       65028    65028           
=======================================
+ Hits        51791    51794    +3     
+ Misses      12687    12684    -3     
  Partials      550      550           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Member

@vigith vigith left a comment

Choose a reason for hiding this comment

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

Adding logging fixed it? That sounds suspicious, can you run a couple of times to make sure it is not flaky?

@vaibhavtiwari33
Copy link
Contributor Author

vaibhavtiwari33 commented Dec 6, 2025

Sry, that was just for figuring out what the issue was. The issue was that the redis sink implementation image that I had pushed to quay.io was private.

Removed logging and will let the test run again.

@vaibhavtiwari33 vaibhavtiwari33 self-assigned this Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/sink testing Testing and CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

E2E Tests to cover onSuccess Sink

3 participants