test(cli): use tracked profile temp directory

This commit is contained in:
Peter Steinberger
2026-08-12 20:26:05 -07:00
parent a1e69e5e36
commit db4529d893
@@ -2,6 +2,7 @@ import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import { afterEach, describe, expect, it } from "vitest";
import { useAutoCleanupTempDirTracker } from "../../../../test/helpers/temp-dir.js";
import {
canSkipPristineStartupStateMigrations,
planPristineStartupConfigMigrations,
@@ -9,6 +10,7 @@ import {
} from "./pristine-startup-state.js";
const roots: string[] = [];
const tempDirs = useAutoCleanupTempDirTracker(afterEach);
function createFixture(config: Record<string, unknown>, stateEntries: string[] = []) {
const root = fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-pristine-startup-"));
@@ -107,8 +109,7 @@ afterEach(() => {
describe("pristine startup state", () => {
it("accepts a missing explicitly selected profile root", () => {
const root = fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-pristine-profile-"));
roots.push(root);
const root = tempDirs.make("openclaw-pristine-profile-");
const stateDir = path.join(root, ".openclaw-typo");
fs.mkdirSync(path.join(root, ".clawdbot"));