Skip to content

Commit a8a398e

Browse files
committed
chore: development v0.3.27 - comprehensive testing complete [auto-commit]
1 parent ce4ac88 commit a8a398e

File tree

12 files changed

+23
-8
lines changed

12 files changed

+23
-8
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ exclude = [
3636
# Workspace Package Metadata (inherited by all crates)
3737
# ─────────────────────────────────────────────────────────────────────────────
3838
[workspace.package]
39-
version = "0.3.26"
39+
version = "0.3.27"
4040
edition = "2024"
4141
rust-version = "1.85"
4242
license = "MPL-2.0 OR LicenseRef-UFFS-Commercial"

crates/uffs-mft/benches/mft_read.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ use dirs_next as _;
2121
use hostname as _;
2222
use indicatif as _;
2323
use proptest as _;
24+
use rand as _;
25+
use rand_chacha as _;
2426
use rayon as _;
2527
use rustc_hash as _;
2628
use smallvec as _;

crates/uffs-mft/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ use bitflags as _;
6666
use criterion as _;
6767
#[cfg(test)]
6868
use proptest as _;
69+
#[cfg(test)]
70+
use rand as _;
71+
#[cfg(test)]
72+
use rand_chacha as _;
6973
// Pipelining dependencies (used in io.rs PipelinedMftReader on Windows)
7074
#[cfg(not(windows))]
7175
use rayon as _;

crates/uffs-mft/src/main.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ use crossbeam_channel as _;
5656
use indicatif as _;
5757
#[cfg(test)]
5858
use proptest as _;
59+
#[cfg(test)]
60+
use rand as _;
61+
#[cfg(test)]
62+
use rand_chacha as _;
5963
use rayon as _;
6064
use rustc_hash as _;
6165
// SmallVec for path chain building (used in index.rs PathResolver)

crates/uffs-mft/src/parse/direct_index_extension_tests.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
//! Regression tests for direct_index_extension.rs
1+
//! Regression tests for `direct_index_extension.rs`
22
//!
33
//! These tests verify the snapshot/restore pattern for handling out-of-order
44
//! IOCP delivery of extension records before base records.
55
//!
66
//! Rather than creating complex mock MFT records, these tests directly verify
7-
//! the core logic by simulating the index state after dir_index accumulation.
7+
//! the core logic by simulating the index state after `dir_index` accumulation.
88
99
use crate::index::{IndexNameRef, IndexStreamInfo, MftIndex, NO_ENTRY, SizeInfo};
1010

11-
/// Test helper to create a FileRecord with specified first_stream size
11+
/// Test helper to create a `FileRecord` with specified `first_stream` size
1212
fn create_test_record(frs: u64, length: u64, allocated: u64) -> crate::index::FileRecord {
1313
crate::index::FileRecord {
1414
frs,
@@ -22,8 +22,8 @@ fn create_test_record(frs: u64, length: u64, allocated: u64) -> crate::index::Fi
2222
}
2323
}
2424

25-
/// Simulate the snapshot/restore pattern for dir_index merging
26-
/// This is the core logic from direct_index_extension.rs lines 749-765
25+
/// Simulate the snapshot/restore pattern for `dir_index` merging.
26+
/// This is the core logic from `direct_index_extension.rs` lines 749-765.
2727
fn merge_dir_index(
2828
record: &mut crate::index::FileRecord,
2929
dir_index_size: u64,

dist/latest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.3.26
1+
v0.3.27

dist/v0.3.27/checksums.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
0ecc24e3e37669ca5e4291ddd97ed621b61d42a5b0d791296b76aa9e28add46e dist/v0.3.27/uffs/uffs-windows-x64.exe (69891072 bytes)
2+
f4eda8a9337cc5a0057e0b804ecd143ab557d6eabb64e1a2ebe6b77e4ade1505 dist/v0.3.27/uffs_mft/uffs_mft-windows-x64.exe (23170560 bytes)
3+
8b5a3cb68494f1a29b81682a30aaef93c27ffceaf1cbf9c9efcce1b2fb87d48d dist/v0.3.27/uffs_tui/uffs_tui-windows-x64.exe (67304960 bytes)
4+
22f280a1cd38a0436a5ce3e3f4c02ccdeed8b6fcae253039fbddb7b9353a91a3 dist/v0.3.27/uffs_gui/uffs_gui-windows-x64.exe (1682944 bytes)
66.7 MB
Binary file not shown.
1.6 MB
Binary file not shown.
22.1 MB
Binary file not shown.

0 commit comments

Comments
 (0)