FEAT: pmreorder based test for power failure during recovery.
Rationale
Process of recovery after power failure involves writing to pmem, so we need to test if it's possible continue it after another power failure.
Implementation details
This may be done in generic way:
Run under pmemcheck test code (i.e multi_region_pmreorder test)
Run pmreorder check with pmemcheck
run pmreorder check for each generated storelog
Tricky part
With little refactor in pmreorder.py, it may easily be changed into python module to be used directly from python. This would tremendously simplify tracking of storelogs.
FEAT: pmreorder based test for power failure during recovery.
Rationale
Process of recovery after power failure involves writing to pmem, so we need to test if it's possible continue it after another power failure.
Implementation details
This may be done in generic way:
Tricky part
With little refactor in pmreorder.py, it may easily be changed into python module to be used directly from python. This would tremendously simplify tracking of storelogs.
Roughly tested POC - seems to work