MCPcopy
hub / github.com/prisma/prisma / executeSteps

Function executeSteps

packages/client/tests/e2e/_utils/executeSteps.ts:1–19  ·  view source on GitHub ↗
(steps: {
  setup: () => Promise<void>
  test: () => Promise<void>
  finish: () => Promise<void>
  keep?: boolean
})

Source from the content-addressed store, hash-verified

1export async function executeSteps(steps: {
2 setup: () => Promise<void>
3 test: () => Promise<void>
4 finish: () => Promise<void>
5 keep?: boolean
6}) {
7 try {
8 await steps.setup()
9 await steps.test()
10 } finally {
11 await steps.finish()
12
13 while (steps.keep === true) {
14 await new Promise((res) => {
15 setTimeout(res, 10_000)
16 })
17 }
18 }
19}

Callers 15

_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90
_steps.tsFile · 0.90

Calls 1

setupMethod · 0.45

Tested by

no test coverage detected