From f7e14e2b9a2712512d810901316a9e765535dea6 Mon Sep 17 00:00:00 2001 From: 777genius Date: Fri, 1 May 2026 20:13:28 +0300 Subject: [PATCH] test(team): harden runtime advisory live smoke --- .../TeamMemberRuntimeAdvisoryService.live.test.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/test/main/services/team/TeamMemberRuntimeAdvisoryService.live.test.ts b/test/main/services/team/TeamMemberRuntimeAdvisoryService.live.test.ts index 17f2b999..bed4efe6 100644 --- a/test/main/services/team/TeamMemberRuntimeAdvisoryService.live.test.ts +++ b/test/main/services/team/TeamMemberRuntimeAdvisoryService.live.test.ts @@ -1,7 +1,4 @@ -import * as os from 'os'; -import * as path from 'path'; - -import { afterAll, beforeAll, describe, expect, it } from 'vitest'; +import { afterAll, beforeAll, describe, expect, it, vi } from 'vitest'; import { TeamConfigReader } from '../../../../src/main/services/team/TeamConfigReader'; import { TeamMemberLogsFinder } from '../../../../src/main/services/team/TeamMemberLogsFinder'; @@ -9,8 +6,7 @@ import { TeamMemberRuntimeAdvisoryService } from '../../../../src/main/services/ import { setClaudeBasePathOverride } from '../../../../src/main/utils/pathDecoder'; const LIVE_TEAM = process.env.LIVE_RUNTIME_ADVISORY_TEAM?.trim(); -const LIVE_CLAUDE_BASE = - process.env.LIVE_RUNTIME_ADVISORY_CLAUDE_BASE?.trim() || path.join(os.homedir(), '.claude'); +const LIVE_CLAUDE_BASE = process.env.LIVE_RUNTIME_ADVISORY_CLAUDE_BASE?.trim(); const describeLive = LIVE_TEAM && LIVE_CLAUDE_BASE ? describe : describe.skip; @@ -54,7 +50,7 @@ describeLive('TeamMemberRuntimeAdvisoryService live logs smoke', () => { expect([...legacyFiles].sort()).toEqual([...batchFiles].sort()); } - }); + }, 120_000); it('loads runtime advisories through the batch path without failing on real team logs', async () => { const config = await new TeamConfigReader().getConfig(LIVE_TEAM!); @@ -67,5 +63,8 @@ describeLive('TeamMemberRuntimeAdvisoryService live logs smoke', () => { ).getMemberAdvisories(LIVE_TEAM!, members); expect(advisories).toBeInstanceOf(Map); - }); + if ('mockClear' in console.warn) { + vi.mocked(console.warn).mockClear(); + } + }, 60_000); });