test(control-plane): finish porting workspace.test.ts to it.instance (#28665)

This commit is contained in:
Kit Langton 2026-05-21 12:48:59 -04:00 committed by GitHub
parent 61390dbb49
commit 003f1ce0f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 525 additions and 480 deletions

File diff suppressed because it is too large Load diff

View file

@ -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>) =>