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
Contributor

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

How was this patch tested?

Build locally and ran unit tests.

…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
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