chore: Add playwright tests for app in local-only mode #7
e2e-tests.yml
on: pull_request
End-to-End Tests
5m 34s
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
|
|