tm.enlistForVolatileTwoPhase(p2, p2.identifier());
ust.begin();
final TxContext stx = tm.suspend();
tm.resume(stx);
tm.enlistForDurableTwoPhase(p3, p3.identifier());
tm.enlistForVolatileTwoPhase(p4, p4.identifier());
tm.resume(tx);
ut.commit();
assertTrue(p1.prepared() && p1.resolved() && p1.passed());
assertTrue(p2.prepared() && p2.resolved() && p2.passed());