feat(workflow): add late join test workflow with 5000 inserts and verification #1715
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[Core] Add late-join test workflow for KV store
Description
Adds a workflow that tests late-join sync: Node 1 performs 5000 inserts, then Node 2 joins and verifies all entries are synced and accessible.
The workflow (
apps/kv-store/workflows/late-join-test.yml) covers:This tests the sync protocol's ability to catch up a late-joining node with a large state history.
Test plan
Documentation update
No documentation changes required .
Note
Introduces an end-to-end late-join sync test for the KV store.
apps/kv-store/workflows/late-join-test.ymlspins up 2 nodes and installsres/kv_store.wasmsetoperations on Node 1, verifieslen == 5000wait_for_syncacross nodeslen == 5000, checksentriescontains sample keys, and validates specificgetresults (key_1,key_2499,key_4999,key_5000)len == 5000post-syncWritten by Cursor Bugbot for commit e42bd4c. This will update automatically on new commits. Configure here.