mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-17 10:17:55 +00:00
test: cover runtime and repair preservation (#3964)
This commit is contained in:
@@ -234,4 +234,20 @@ mod tests {
|
||||
assert!(RuntimeDriveHealthState::Returning.is_snapshot_eligible());
|
||||
assert!(!RuntimeDriveHealthState::Offline.is_snapshot_eligible());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn runtime_drive_health_state_preserves_strict_online_boundary() {
|
||||
assert!(RuntimeDriveHealthState::Online.is_strictly_online());
|
||||
assert!(!RuntimeDriveHealthState::Suspect.is_strictly_online());
|
||||
assert!(!RuntimeDriveHealthState::Returning.is_strictly_online());
|
||||
assert!(!RuntimeDriveHealthState::Offline.is_strictly_online());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn runtime_drive_health_state_preserves_admin_probe_boundary() {
|
||||
assert!(RuntimeDriveHealthState::Online.should_probe_for_admin());
|
||||
assert!(RuntimeDriveHealthState::Returning.should_probe_for_admin());
|
||||
assert!(!RuntimeDriveHealthState::Suspect.should_probe_for_admin());
|
||||
assert!(!RuntimeDriveHealthState::Offline.should_probe_for_admin());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user