Skip to content

chore: Add playwright tests for app in local-only mode #7

chore: Add playwright tests for app in local-only mode

chore: Add playwright tests for app in local-only mode #7

Triggered via pull request September 18, 2025 18:37
Status Failure
Total duration 5m 36s
Artifacts 2

e2e-tests.yml

on: pull_request
End-to-End Tests
5m 34s
End-to-End Tests
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply: packages/app/tests/e2e/features/search/search-filters.spec.ts#L83
2) [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.reload: Test timeout of 30000ms exceeded. Call log: - waiting for navigation until "load" - navigated to "http://localhost:8080/search?isLive=true&source=l1516444025&where=&select=&whereLanguage=lucene&orderBy=&from=1758220002000&to=1758220902000&filters=[]" 81 | await page.waitForTimeout(1000); 82 | > 83 | await page.reload(); | ^ 84 | await page.waitForLoadState('networkidle'); 85 | await page.waitForTimeout(2000); 86 | at /__w/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:83:18 at /__w/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:69:5
[chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply: packages/app/tests/e2e/features/search/search-filters.spec.ts#L0
2) [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply: packages/app/tests/e2e/features/search/search-filters.spec.ts#L83
2) [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.reload: Test timeout of 30000ms exceeded. Call log: - waiting for navigation until "load" - navigated to "http://localhost:8080/search?isLive=true&source=l-1167338375&where=&select=&whereLanguage=lucene&orderBy=&from=1758219962000&to=1758220862000&filters=[]" 81 | await page.waitForTimeout(1000); 82 | > 83 | await page.reload(); | ^ 84 | await page.waitForLoadState('networkidle'); 85 | await page.waitForTimeout(2000); 86 | at /__w/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:83:18 at /__w/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:69:5
[chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply: packages/app/tests/e2e/features/search/search-filters.spec.ts#L0
2) [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply: packages/app/tests/e2e/features/search/search-filters.spec.ts#L85
2) [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search Error: page.waitForTimeout: Test timeout of 30000ms exceeded. 83 | await page.reload(); 84 | await page.waitForLoadState('networkidle'); > 85 | await page.waitForTimeout(2000); | ^ 86 | 87 | const pinnedErrorFilter = page.locator(FILTER_CHECKBOX_INFO).first(); 88 | await expect(pinnedErrorFilter).toBeVisible(); at /__w/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:85:18 at /__w/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:69:5
[chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply: packages/app/tests/e2e/features/search/search-filters.spec.ts#L0
2) [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search Test timeout of 30000ms exceeded.
[chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core: packages/app/tests/e2e/core/modals.spec.ts#L22
1) [chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="connection-form"]') Expected: visible Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="connection-form"]') 20 | 21 | if (await connectionForm.isVisible()) { > 22 | await expect(connectionForm).toBeVisible(); | ^ 23 | 24 | // Check form fields 25 | await expect( at /__w/hyperdx/hyperdx/packages/app/tests/e2e/core/modals.spec.ts:22:36
[chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core: packages/app/tests/e2e/utils/base-test.ts#L14
1) [chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.originalGoto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8080/", waiting until "load" at utils/base-test.ts:14 12 | const originalGoto = page.goto.bind(page); 13 | page.goto = async (url: string, options?: any) => { > 14 | const result = await originalGoto(url, options); | ^ 15 | await page.waitForLoadState('networkidle'); 16 | 17 | // Handle onboarding modal at Page.goto (/__w/hyperdx/hyperdx/packages/app/tests/e2e/utils/base-test.ts:14:28) at /__w/hyperdx/hyperdx/packages/app/tests/e2e/core/modals.spec.ts:16:16
[chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core: packages/app/tests/e2e/core/modals.spec.ts#L0
1) [chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core: packages/app/tests/e2e/utils/base-test.ts#L14
1) [chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core Error: page.originalGoto: net::ERR_CONNECTION_REFUSED at http://localhost:8080/ Call log: - navigating to "http://localhost:8080/", waiting until "load" at utils/base-test.ts:14 12 | const originalGoto = page.goto.bind(page); 13 | page.goto = async (url: string, options?: any) => { > 14 | const result = await originalGoto(url, options); | ^ 15 | await page.waitForLoadState('networkidle'); 16 | 17 | // Handle onboarding modal at Page.goto (/__w/hyperdx/hyperdx/packages/app/tests/e2e/utils/base-test.ts:14:28) at /__w/hyperdx/hyperdx/packages/app/tests/e2e/core/modals.spec.ts:16:16
🎭 Playwright Run Summary
4 failed [chromium] › tests/e2e/core/modals.spec.ts:15:7 › Modal Interactions › should handle connection form modal @core [chromium] › tests/e2e/features/search/search-filters.spec.ts:16:7 › Search Filters › Comprehensive search filters workflow - apply, exclude, clear, and pin filters @search [chromium] › tests/e2e/features/search/search-filters.spec.ts:92:7 › Search Filters › Basic filter interaction @search [chromium] › tests/e2e/features/traces-workflow.spec.ts:8:7 › Advanced Search Workflow - Traces › Comprehensive traces workflow - search, view waterfall, navigate trace details @Traces 4 flaky [chromium] › tests/e2e/core/modals.spec.ts:4:7 › Modal Interactions › should handle confirmation modals @core [chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke [chromium] › tests/e2e/core/navigation.spec.ts:30:7 › Navigation › should open user menu @core ─ [chromium] › tests/e2e/features/sessions.spec.ts:4:7 › Client Sessions Functionality › should load sessions page @sessions 3 skipped 12 passed (3.6m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report Expired
51.7 MB
sha256:b6cb3033f5fcf44530a5ced8ec8124f09dc9cf01af64ba99b098f5eaaa3a79d1
test-results Expired
51.1 MB
sha256:09ae9373f53970e2162635564c3298609fc81804ac8777a0751a223d280bb693