fix(tests): preserve session alias HOME isolation (#2877)

This commit is contained in:
Wu Shuwen
2026-09-02 14:24:39 -04:00
committed by GitHub
parent ca185ef5f7
commit de899ac472
+13 -13
View File
@@ -826,19 +826,6 @@ function runTests() {
aliases.deleteAlias('atomic-test-2');
})) passed++; else failed++;
// Cleanup — restore both HOME and USERPROFILE (Windows)
process.env.HOME = origHome;
if (origUserProfile !== undefined) {
process.env.USERPROFILE = origUserProfile;
} else {
delete process.env.USERPROFILE;
}
try {
fs.rmSync(tmpHome, { recursive: true, force: true });
} catch {
// best-effort
}
// ── Round 48: rapid sequential saves data integrity ──
console.log('\nRound 48: rapid sequential saves:');
@@ -1822,6 +1809,19 @@ function runTests() {
'Object.keys includes normal alias');
})) passed++; else failed++;
// Cleanup — restore both HOME and USERPROFILE (Windows)
process.env.HOME = origHome;
if (origUserProfile !== undefined) {
process.env.USERPROFILE = origUserProfile;
} else {
delete process.env.USERPROFILE;
}
try {
fs.rmSync(tmpHome, { recursive: true, force: true });
} catch {
// best-effort
}
// Summary
console.log(`\nResults: Passed: ${passed}, Failed: ${failed}`);
process.exit(failed > 0 ? 1 : 0);