@@ -23,6 +23,7 @@ vi.mock("../config/config.js", async (importOriginal) => {
2323
2424import { emitAgentEvent } from "../infra/agent-events.js" ;
2525import "./test-helpers/fast-core-tools.js" ;
26+ import { sleep } from "../utils.js" ;
2627import { createOpenClawTools } from "./openclaw-tools.js" ;
2728import { resetSubagentRegistryForTests } from "./subagent-registry.js" ;
2829
@@ -165,7 +166,12 @@ describe("openclaw-tools: subagents", () => {
165166 if ( request . method === "agent.wait" ) {
166167 const params = request . params as { runId ?: string ; timeoutMs ?: number } | undefined ;
167168 waitCalls . push ( params ?? { } ) ;
168- return { runId : params ?. runId ?? "run-1" , status : "ok" , startedAt : 1000 , endedAt : 2000 } ;
169+ return {
170+ runId : params ?. runId ?? "run-1" ,
171+ status : "ok" ,
172+ startedAt : 1000 ,
173+ endedAt : 2000 ,
174+ } ;
169175 }
170176 if ( request . method === "sessions.delete" ) {
171177 const params = request . params as { key ?: string } | undefined ;
@@ -206,9 +212,9 @@ describe("openclaw-tools: subagents", () => {
206212 } ,
207213 } ) ;
208214
209- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
210- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
211- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
215+ await sleep ( 0 ) ;
216+ await sleep ( 0 ) ;
217+ await sleep ( 0 ) ;
212218
213219 const childWait = waitCalls . find ( ( call ) => call . runId === childRunId ) ;
214220 expect ( childWait ?. timeoutMs ) . toBe ( 1000 ) ;
@@ -272,7 +278,12 @@ describe("openclaw-tools: subagents", () => {
272278 }
273279 if ( request . method === "agent.wait" ) {
274280 const params = request . params as { runId ?: string ; timeoutMs ?: number } | undefined ;
275- return { runId : params ?. runId ?? "run-1" , status : "ok" , startedAt : 1000 , endedAt : 2000 } ;
281+ return {
282+ runId : params ?. runId ?? "run-1" ,
283+ status : "ok" ,
284+ startedAt : 1000 ,
285+ endedAt : 2000 ,
286+ } ;
276287 }
277288 if ( request . method === "sessions.delete" || request . method === "sessions.patch" ) {
278289 return { ok : true } ;
@@ -312,9 +323,9 @@ describe("openclaw-tools: subagents", () => {
312323 } ,
313324 } ) ;
314325
315- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
316- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
317- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
326+ await sleep ( 0 ) ;
327+ await sleep ( 0 ) ;
328+ await sleep ( 0 ) ;
318329
319330 const agentCalls = calls . filter ( ( call ) => call . method === "agent" ) ;
320331 expect ( agentCalls ) . toHaveLength ( 2 ) ;
0 commit comments