@@ -8,6 +8,8 @@ const ensurePathMock = vi.hoisted(() => vi.fn());
88const assertRuntimeMock = vi . hoisted ( ( ) => vi . fn ( ) ) ;
99const closeActiveMemorySearchManagersMock = vi . hoisted ( ( ) => vi . fn ( async ( ) => { } ) ) ;
1010const hasMemoryRuntimeMock = vi . hoisted ( ( ) => vi . fn ( ( ) => false ) ) ;
11+ const ensureTaskRegistryReadyMock = vi . hoisted ( ( ) => vi . fn ( ) ) ;
12+ const startTaskRegistryMaintenanceMock = vi . hoisted ( ( ) => vi . fn ( ) ) ;
1113const outputRootHelpMock = vi . hoisted ( ( ) => vi . fn ( ) ) ;
1214const buildProgramMock = vi . hoisted ( ( ) => vi . fn ( ) ) ;
1315const maybeRunCliInContainerMock = vi . hoisted ( ( ) =>
@@ -49,6 +51,14 @@ vi.mock("../plugins/memory-state.js", () => ({
4951 hasMemoryRuntime : hasMemoryRuntimeMock ,
5052} ) ) ;
5153
54+ vi . mock ( "../tasks/task-registry.js" , ( ) => ( {
55+ ensureTaskRegistryReady : ensureTaskRegistryReadyMock ,
56+ } ) ) ;
57+
58+ vi . mock ( "../tasks/task-registry.maintenance.js" , ( ) => ( {
59+ startTaskRegistryMaintenance : startTaskRegistryMaintenanceMock ,
60+ } ) ) ;
61+
5262vi . mock ( "./program/root-help.js" , ( ) => ( {
5363 outputRootHelp : outputRootHelpMock ,
5464} ) ) ;
@@ -76,6 +86,8 @@ describe("runCli exit behavior", () => {
7686 expect ( maybeRunCliInContainerMock ) . toHaveBeenCalledWith ( [ "node" , "openclaw" , "status" ] ) ;
7787 expect ( tryRouteCliMock ) . toHaveBeenCalledWith ( [ "node" , "openclaw" , "status" ] ) ;
7888 expect ( closeActiveMemorySearchManagersMock ) . not . toHaveBeenCalled ( ) ;
89+ expect ( ensureTaskRegistryReadyMock ) . not . toHaveBeenCalled ( ) ;
90+ expect ( startTaskRegistryMaintenanceMock ) . not . toHaveBeenCalled ( ) ;
7991 expect ( exitSpy ) . not . toHaveBeenCalled ( ) ;
8092 exitSpy . mockRestore ( ) ;
8193 } ) ;
0 commit comments