Skip to content

[CELEBORN-2275][CIP-14] Add C++ merge-write and Java-read hybrid integration test#3619

Draft
afterincomparableyum wants to merge 1 commit intoapache:mainfrom
afterincomparableyum:cpp-client/celeborn-2275
Draft

[CELEBORN-2275][CIP-14] Add C++ merge-write and Java-read hybrid integration test#3619
afterincomparableyum wants to merge 1 commit intoapache:mainfrom
afterincomparableyum:cpp-client/celeborn-2275

Conversation

@afterincomparableyum
Copy link
Copy Markdown
Contributor

@afterincomparableyum afterincomparableyum commented Mar 9, 2026

What changes were proposed in this pull request?

Add a new C++ test client that for the mergeData/pushMergedData write path and validates data integrity by reading back from the Java ShuffleClient. This complements the existing pushData based hybrid test by covering the merge write path.

  • Add DataSumWithMergeWriterClient.cpp and its CMake build target
  • Add CppMergeWriteJavaReadTest entry points for NONE, LZ4, and ZSTD compression codecs
  • Add runCppMergeWriteJavaRead to JavaCppHybridReadWriteTestBase
  • Update cpp_integration CI workflow to run the new tests

Why are the changes needed?

This is to add integration tests for #3611

Does this PR resolve a correctness bug?

No

Does this PR introduce any user-facing change?

No

How was this patch tested?

Tested through running unit tests and compiling locally.

…gration test

Add a new C++ test client that exercises the mergeData/pushMergedData write path and validates data integrity by reading back from the Java ShuffleClient. This complements the existing pushData-based hybrid test by covering the merge write path.

  - Add DataSumWithMergeWriterClient.cpp and its CMake build target
  - Add CppMergeWriteJavaReadTest entry points for NONE, LZ4, and ZSTD compression codecs
  - Add runCppMergeWriteJavaRead to JavaCppHybridReadWriteTestBase
  - Update cpp_integration CI workflow to run the new tests
@afterincomparableyum
Copy link
Copy Markdown
Contributor Author

Will open this PR once #3611 gets merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant