chore: initialize qiming workspace repository
This commit is contained in:
29
qimingcode/packages/opencode/test/sandbox/policy.test.ts
Normal file
29
qimingcode/packages/opencode/test/sandbox/policy.test.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { describe, expect, test } from "bun:test"
|
||||
|
||||
import path from "path"
|
||||
|
||||
import { isWithinRoot, pickNarrowestDirectory } from "../../src/sandbox/path"
|
||||
|
||||
|
||||
|
||||
describe("sandbox.policy directory resolution", () => {
|
||||
|
||||
test("strict: prefer nested instance dir over broad session dir", () => {
|
||||
|
||||
const projectRoot = path.resolve("C:/workspace/test-qimingclaw")
|
||||
|
||||
const sessionCwd = path.resolve(
|
||||
|
||||
"C:/workspace/test-qimingclaw/computer-project-workspace/1746495851/1549540",
|
||||
|
||||
)
|
||||
|
||||
expect(isWithinRoot(sessionCwd, projectRoot)).toBe(true)
|
||||
|
||||
const picked = pickNarrowestDirectory(projectRoot, sessionCwd)
|
||||
|
||||
expect(picked).toBe(sessionCwd)
|
||||
|
||||
const sibling = path.resolve(
|
||||
|
||||
"C:/workspace/test-qimingclaw/computer-project-workspace/1746495851/1549499/out.txt",
|
||||
Reference in New Issue
Block a user