| 12345678910111213141516171819202122232425262728293031 |
- import { reconfigure } from './hostAdminClient'
- export const STARTUP_TIMEOUT =
- parseInt(Cypress.env('STARTUP_TIMEOUT'), 10) || 120_000
- let lastConfig: string
- export function startWith({
- pro = false,
- version = 'latest',
- vars = {},
- varsFn = () => ({}),
- withDataDir = false,
- }) {
- before(async function () {
- Object.assign(vars, varsFn())
- const cfg = JSON.stringify({
- pro,
- version,
- vars,
- withDataDir,
- })
- if (lastConfig === cfg) return
- this.timeout(STARTUP_TIMEOUT)
- await reconfigure({ pro, version, vars, withDataDir })
- lastConfig = cfg
- })
- }
- export { reconfigure }
|