[ISSUE #9174]🐛Restore mapped-file retirement fixture modules for CI - #9175
Conversation
|
🔊@mxsm 🚀Thanks for your contribution🎉! 💡CodeRabbit(AI) will review your code first🔥! Note 🚨The code review suggestions from CodeRabbit are to be used as a reference only, and the PR submitter can decide whether to make changes based on their own judgment. Ultimately, the project management personnel will conduct the final code review💥. |
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
WalkthroughThe change restores retirement fixture modules through explicit paths and adds deterministic sample, edge-case, and frontier fixtures for ledger, acknowledgement, snapshot, marker, compaction, and tail-repair validation. ChangesRetirement fixture corpus
Estimated code review effort: 4 (Complex) | ~45 minutes Possibly related PRs
Suggested labels: Poem
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Which Issue(s) This PR Fixes(Closes)
Brief Description
Move the mapped-file retirement fixture source modules from the ignored
fixture_corpus/build/directory tofixture_corpus/test_cases/.Reference
edges.rs,frontiers.rs, andsamples.rsthrough explicit#[path = "test_cases/..."]attributes infixture_corpus/build.rs. This ensures clean Git checkouts contain every declared test module without adding an exception to the repository-wide build-output ignore rule. The generated fixture bytes and SHA-256 manifest remain unchanged.How Did You Test This Change?
cargo fmt --all -- --check- passedcargo test -p rocketmq-store-local --lib mapped_file::retirement::fixture_corpus::tests::checked_in_lifecycle_corpus_is_byte_exact_decodable_and_hash_complete -- --exact- passed (1 passed)cargo clippy --workspace --no-deps --all-targets --all-features -- -D warnings- passedcargo +nightly-2026-07-05 check --locked --all-targets --all-featuresfromfuzz/- passedgit diff --cached --check- passedSummary by CodeRabbit