fix(pi): settle delayed compact ownership
This commit is contained in:
1 parent
f5e6a04c7d
commit
9f05e2d7e1
12 files changed
+334
-25
No files matched your search
@@ -40,6 +40,9 @@ describe('Pi packaged release proof wiring', () => {
|
||||
expect(scriptSource).toContain('setMainWindowVisible(electronApplication, false)');
|
||||
expect(scriptSource).toContain("evaluateProof(electronApplication, 'resilience.dispose-target')");
|
||||
expect(proofSource).toContain('const PROOF_MUTATION_CONFIRMATION_DELAY_MS = 12_000;');
|
||||
expect(proofSource).toContain('keepRecentTokens: 1');
|
||||
expect(proofSource).toContain("mode === 'resilience' && delayedCompactionArmed");
|
||||
expect(mainSource).toContain("userDataDir: app.getPath('userData')");
|
||||
expect(proofSource).toContain('delayNextTopLevelConfirmationForProof');
|
||||
expect(mainSource).toContain("'resilience.arm-compact-delay'");
|
||||
expect(mainSource).toContain("'resilience.arm-prompt-delay'");
|
||||
@@ -47,5 +50,19 @@ describe('Pi packaged release proof wiring', () => {
|
||||
expect(scriptSource).toContain("evaluateProof(electronApplication, 'resilience.arm-prompt-delay')");
|
||||
expect(scriptSource).toContain("status?.target?.errorCode === 'CODING_REQUEST_UNCERTAIN'");
|
||||
expect(scriptSource).toContain('status?.target?.completedCompactions >= 1');
|
||||
const releaseParents = scriptSource.indexOf(
|
||||
"await evaluateProof(electronApplication, 'resilience.release-parents')",
|
||||
);
|
||||
const restoreVisible = scriptSource.indexOf(
|
||||
'await setMainWindowVisible(electronApplication, true)',
|
||||
releaseParents,
|
||||
);
|
||||
const awaitSettlement = scriptSource.indexOf(
|
||||
'await waitForResilienceProof(',
|
||||
releaseParents,
|
||||
);
|
||||
expect(releaseParents).toBeGreaterThan(-1);
|
||||
expect(restoreVisible).toBeGreaterThan(releaseParents);
|
||||
expect(restoreVisible).toBeLessThan(awaitSettlement);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user