import * as fs from "fs" import * as os from "os" import * as path from "path" export const loggerModule = { field: jest.fn(), level: 2, logger: { debug: jest.fn(), error: jest.fn(), info: jest.fn(), trace: jest.fn(), warn: jest.fn(), }, } /** * Create a uniquely named temporary directory. * * These directories are placed under a single temporary code-server directory. */ export async function tmpdir(testName: string): Promise { const dir = path.join(os.tmpdir(), "code-server") await fs.promises.mkdir(dir, { recursive: true }) return await fs.promises.mkdtemp(path.join(dir, `test-${testName}-`), { encoding: "utf8" }) }