mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-22 11:25:15 +00:00
test(control-plane): finish porting workspace.test.ts to it.instance (#28665)
This commit is contained in:
parent
61390dbb49
commit
003f1ce0f4
2 changed files with 525 additions and 480 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -207,6 +207,12 @@ export function provideTmpdirInstance<A, E, R>(
|
|||
|
||||
export class TestInstance extends Context.Service<TestInstance, { readonly directory: string }>()("@test/Instance") {}
|
||||
|
||||
export const requireInstance = Effect.gen(function* () {
|
||||
const instance = yield* InstanceRef
|
||||
if (!instance) return yield* Effect.die(new Error("missing test instance"))
|
||||
return instance
|
||||
})
|
||||
|
||||
export const withTmpdirInstance =
|
||||
(options?: { git?: boolean; config?: Partial<Config.Info> | (() => Partial<Config.Info>) }) =>
|
||||
<A, E, R>(self: Effect.Effect<A, E, R>) =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue