mirror of
https://github.com/stablyai/orca.git
synced 2026-09-30 08:03:12 +00:00
28 lines
981 B
JavaScript
28 lines
981 B
JavaScript
import {
|
|
createHostedAdversarialProviderFixture,
|
|
removeHostedAdversarialProviderFixture
|
|
} from './hosted-adversarial-provider-fixture.mjs'
|
|
import {
|
|
createHostedAdversarialRepositoryFixture,
|
|
removeHostedAdversarialRepositoryFixture
|
|
} from './hosted-adversarial-repository-fixture.mjs'
|
|
|
|
export async function createHostedAdversarialRuntimeFixture({ probePort }) {
|
|
const repository = await createHostedAdversarialRepositoryFixture({ probePort })
|
|
try {
|
|
const provider = await createHostedAdversarialProviderFixture({
|
|
probePort,
|
|
repositoryRoot: repository.root
|
|
})
|
|
return { ...repository, environment: provider.environment, provider }
|
|
} catch (error) {
|
|
await removeHostedAdversarialRepositoryFixture(repository)
|
|
throw error
|
|
}
|
|
}
|
|
|
|
export async function removeHostedAdversarialRuntimeFixture(fixture) {
|
|
await removeHostedAdversarialProviderFixture(fixture.provider, fixture.root)
|
|
await removeHostedAdversarialRepositoryFixture(fixture)
|
|
}
|