Skip to content

update: use macro to gen dsync tests

6041ca4
Select commit
Loading
Failed to load commit list.
Open

feat(server): Direct_IO - bypasses the OS page cache for more predictable latency #3068

update: use macro to gen dsync tests
6041ca4
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Apr 12, 2026 in 0s

72.69% (-0.04%) compared to af92730

View this Pull Request on Codecov

72.69% (-0.04%) compared to af92730

Details

Codecov Report

❌ Patch coverage is 76.92308% with 240 lines in your changes missing coverage. Please review.
✅ Project coverage is 72.69%. Comparing base (af92730) to head (6041ca4).

Files with missing lines Patch % Lines
core/common/src/alloc/buffer.rs 1.21% 81 Missing ⚠️
...rc/types/segment_storage/messages_writer/direct.rs 67.22% 30 Missing and 9 partials ⚠️
...re/common/src/types/segment_storage/direct_file.rs 93.82% 31 Missing and 7 partials ⚠️
core/partitions/src/iggy_partitions.rs 0.00% 28 Missing ⚠️
...ommon/src/types/segment_storage/messages_reader.rs 63.79% 20 Missing and 1 partial ⚠️
...n/src/types/segment_storage/messages_writer/mod.rs 69.49% 17 Missing and 1 partial ⚠️
core/server/src/shard/system/messages.rs 60.00% 2 Missing and 2 partials ⚠️
core/common/src/types/segment_storage/mod.rs 90.00% 0 Missing and 2 partials ⚠️
core/partitions/src/iggy_index_writer.rs 0.00% 2 Missing ⚠️
core/server/src/shard/system/segments.rs 50.00% 1 Missing and 1 partial ⚠️
... and 5 more
Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3068      +/-   ##
============================================
- Coverage     72.73%   72.69%   -0.04%     
  Complexity      943      943              
============================================
  Files          1117     1120       +3     
  Lines         96342    97318     +976     
  Branches      73541    74535     +994     
============================================
+ Hits          70070    70746     +676     
- Misses        23722    23985     +263     
- Partials       2550     2587      +37     
Components Coverage Δ
Rust Core 73.43% <76.92%> (-0.07%) ⬇️
Java SDK 62.30% <ø> (ø)
C# SDK 69.13% <ø> (-0.29%) ⬇️
Python SDK 81.43% <ø> (ø)
Node SDK 91.53% <ø> (+0.21%) ⬆️
Go SDK 38.97% <ø> (ø)
Files with missing lines Coverage Δ
core/common/src/types/message/indexes_mut.rs 64.95% <100.00%> (ø)
core/common/src/types/message/message_view.rs 92.30% <100.00%> (+0.64%) ⬆️
...ore/common/src/types/message/messages_batch_mut.rs 49.89% <100.00%> (ø)
.../types/segment_storage/messages_writer/buffered.rs 0.00% <ø> (ø)
core/configs/src/server_config/system.rs 94.21% <ø> (ø)
core/partitions/src/types.rs 8.86% <ø> (ø)
core/server/src/streaming/segments/storage.rs 100.00% <100.00%> (ø)
core/simulator/src/replica.rs 100.00% <100.00%> (ø)
core/configs/src/server_config/defaults.rs 0.00% <0.00%> (ø)
core/server/src/bootstrap.rs 80.90% <90.90%> (+0.04%) ⬆️
... and 13 more

... and 25 files with indirect coverage changes

🚀 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.