跳转到内容

desktop/src-tauri/crates/core/tests/faults_v09.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:1

//! V09:在读取后、事件写入后、游标写入后、汇总前和提交后终止进程。

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:2

//! 重启重放结果一致,不会仅提交游标丢失数据,也不会仅提交事件导致重复。

第 3 条注释,第 66 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:66

/// 每个故障点都完整回滚,无部分提交;随后正常重放成功且结果一致。

第 4 条注释,第 79 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:79

// 没有部分提交:事件、游标、汇总都为空,修订号未变。

第 5 条注释,第 86 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:86

// 正常重放。

第 6 条注释,第 97 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:97

/// 模拟被终止后重新打开同一数据库,重复重放不新增重复记录。

第 7 条注释,第 114 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:114

// 重启后重放同批次两次,结果与应用一次相同。

第 8 条注释,第 124 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:124

// 事件数与汇总不变,只有修订号随提交单调增加。

第 9 条注释,第 128 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:128

// 重放相同数据推进处理位置,不改变可见数据。

第 10 条注释,第 133 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:133

/// 在提交后、故障点之外终止;事件更新与日汇总重算保证重复读取结果稳定。

第 11 条注释,第 140 行

desktop/src-tauri/crates/core/tests/faults_v09.rs:140

// 重放三次。