mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-05 00:03:15 +01:00
test(loadouts): set the empty state root in beforeAll (GST-944)
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
813b867e63
commit
e0a7a6b68d
1 file changed
+4
-2
@@ -6,7 +6,7 @@
|
|||||||
* from the printed SKILL_ROOT; concurrent publishers of one identity agree;
|
* from the printed SKILL_ROOT; concurrent publishers of one identity agree;
|
||||||
* the committed checkout stays byte-identical.
|
* the committed checkout stays byte-identical.
|
||||||
*/
|
*/
|
||||||
import { afterAll, describe, expect, test } from 'bun:test';
|
import { afterAll, beforeAll, describe, expect, test } from 'bun:test';
|
||||||
import { spawnSync } from 'child_process';
|
import { spawnSync } from 'child_process';
|
||||||
import { createHash } from 'crypto';
|
import { createHash } from 'crypto';
|
||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
@@ -20,7 +20,9 @@ import { LOCK_FILE } from '../scripts/modules-render';
|
|||||||
const ROOT = path.resolve(import.meta.dir, '..');
|
const ROOT = path.resolve(import.meta.dir, '..');
|
||||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'loadout-install-'));
|
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'loadout-install-'));
|
||||||
const savedState = { GSTACK_HOME: process.env.GSTACK_HOME, GSTACK_STATE_ROOT: process.env.GSTACK_STATE_ROOT };
|
const savedState = { GSTACK_HOME: process.env.GSTACK_HOME, GSTACK_STATE_ROOT: process.env.GSTACK_STATE_ROOT };
|
||||||
process.env.GSTACK_HOME = process.env.GSTACK_STATE_ROOT = path.join(tmp, 'empty-state');
|
beforeAll(() => {
|
||||||
|
process.env.GSTACK_HOME = process.env.GSTACK_STATE_ROOT = path.join(tmp, 'empty-state');
|
||||||
|
});
|
||||||
afterAll(() => {
|
afterAll(() => {
|
||||||
for (const [key, value] of Object.entries(savedState)) if (value === undefined) delete process.env[key]; else process.env[key] = value;
|
for (const [key, value] of Object.entries(savedState)) if (value === undefined) delete process.env[key]; else process.env[key] = value;
|
||||||
fs.rmSync(tmp, { recursive: true, force: true });
|
fs.rmSync(tmp, { recursive: true, force: true });
|
||||||
|
|||||||
Reference in new issue
Block a user