32b38675a9
- backup.tla: models backup/restore/verify/cleanup with properties: BackupSnapshotsValid, RestoreIntegrity, VerifyIntegrity, RetentionInvariant, HistoryConsistency, BackupIdValid - recovery.tla: models WAL replay REDO/UNDO with properties: RedoCommitted, RecoveryCompleteness, WalIntegrity - Added models/backup.cfg and models/recovery.cfg with bounded constants - Updated run_all.sh to include both new specs - All 9 TLA+ specs pass TLC model checking
21 lines
274 B
INI
21 lines
274 B
INI
CONSTANTS
|
|
Files = {f1, f2}
|
|
Contents = {c1, c2}
|
|
MaxBackups = 3
|
|
KeepCount = 2
|
|
MaxSteps = 6
|
|
Nil = Nil
|
|
|
|
INIT Init
|
|
NEXT Next
|
|
|
|
CHECK_DEADLOCK FALSE
|
|
|
|
INVARIANTS
|
|
TypeOk
|
|
BackupSnapshotsValid
|
|
VerifyIntegrity
|
|
RetentionInvariant
|
|
HistoryConsistency
|
|
BackupIdValid
|