(name, fn)
| 19 | const runChildAgentSmoke = process.env.A3S_CODE_SDK_REAL_CHILD_AGENT_SMOKE === '1'; |
| 20 | |
| 21 | async function step(name, fn) { |
| 22 | process.stdout.write(`[node-sdk-real] ${name} ... `); |
| 23 | const started = Date.now(); |
| 24 | try { |
| 25 | const value = await withTimeout(Promise.resolve().then(fn), name); |
| 26 | console.log(`ok (${Date.now() - started}ms)`); |
| 27 | return value; |
| 28 | } catch (error) { |
| 29 | console.log(`failed (${Date.now() - started}ms)`); |
| 30 | throw error; |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | function withTimeout(promise, name) { |
| 35 | let timer; |
no test coverage detected