Skip to content

experiment: dedicated dashboards listing page #6620

experiment: dedicated dashboards listing page

experiment: dedicated dashboards listing page #6620

Triggered via pull request February 25, 2026 19:25
Status Failure
Total duration 8m 58s
Artifacts 8

main.yml

on: pull_request
Matrix: e2e-tests / e2e-tests
End-to-End Tests
11s
End-to-End Tests
Fit to window
Zoom out
Zoom in

Annotations

27 errors and 4 notices
e2e-tests / E2E Tests - Shard 1
Process completed with exit code 1.
[chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack: packages/app/tests/e2e/features/dashboard.spec.ts#L21
2) [chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack › Verify that banner is initially displayed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="temporary-dashboard-banner"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="temporary-dashboard-banner"]') 19 | async () => { 20 | await test.step('Verify that banner is initially displayed', async () => { > 21 | await expect(dashboardPage.temporaryDashboardBanner).toBeVisible(); | ^ 22 | }); 23 | 24 | await test.step('Add a tile, verify that banner is still displayed', async () => { at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:21:62 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:20:18
[chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack: packages/app/tests/e2e/features/dashboard.spec.ts#L21
2) [chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack › Verify that banner is initially displayed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="temporary-dashboard-banner"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="temporary-dashboard-banner"]') 19 | async () => { 20 | await test.step('Verify that banner is initially displayed', async () => { > 21 | await expect(dashboardPage.temporaryDashboardBanner).toBeVisible(); | ^ 22 | }); 23 | 24 | await test.step('Add a tile, verify that banner is still displayed', async () => { at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:21:62 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:20:18
[chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack: packages/app/tests/e2e/features/dashboard.spec.ts#L21
2) [chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack › Verify that banner is initially displayed Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="temporary-dashboard-banner"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="temporary-dashboard-banner"]') 19 | async () => { 20 | await test.step('Verify that banner is initially displayed', async () => { > 21 | await expect(dashboardPage.temporaryDashboardBanner).toBeVisible(); | ^ 22 | }); 23 | 24 | await test.step('Add a tile, verify that banner is still displayed', async () => { at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:21:62 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:20:18
[chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke: packages/app/tests/e2e/core/navigation.spec.ts#L66
1) [chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke › Verify all main navigation links are present and have correct hrefs Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="nav-link-clickhouse-dashboard"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="nav-link-clickhouse-dashboard"]') 64 | for (const { testId, href } of navLinks) { 65 | const locator = page.locator(`[data-testid="${testId}"]`); > 66 | await expect(locator).toBeVisible(); | ^ 67 | await expect(locator).toHaveAttribute('href', href); 68 | } 69 | }); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/core/navigation.spec.ts:66:33 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/core/navigation.spec.ts:63:7
[chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke: packages/app/tests/e2e/core/navigation.spec.ts#L66
1) [chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke › Verify all main navigation links are present and have correct hrefs Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="nav-link-clickhouse-dashboard"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="nav-link-clickhouse-dashboard"]') 64 | for (const { testId, href } of navLinks) { 65 | const locator = page.locator(`[data-testid="${testId}"]`); > 66 | await expect(locator).toBeVisible(); | ^ 67 | await expect(locator).toHaveAttribute('href', href); 68 | } 69 | }); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/core/navigation.spec.ts:66:33 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/core/navigation.spec.ts:63:7
[chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke: packages/app/tests/e2e/core/navigation.spec.ts#L66
1) [chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke › Verify all main navigation links are present and have correct hrefs Error: expect(locator).toBeVisible() failed Locator: locator('[data-testid="nav-link-clickhouse-dashboard"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="nav-link-clickhouse-dashboard"]') 64 | for (const { testId, href } of navLinks) { 65 | const locator = page.locator(`[data-testid="${testId}"]`); > 66 | await expect(locator).toBeVisible(); | ^ 67 | await expect(locator).toHaveAttribute('href', href); 68 | } 69 | }); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/core/navigation.spec.ts:66:33 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/core/navigation.spec.ts:63:7
e2e-tests / E2E Tests - Shard 3
Process completed with exit code 1.
[chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack: packages/app/tests/e2e/page-objects/SearchPage.ts#L88
2) [chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack › Switch back to original source via dropdown Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('source-selector') - locator resolved to <input autocomplete="off" value="E2E Traces" aria-invalid="false" data-expanded="true" data-variant="default" id="mantine-ilu11wtxf" aria-haspopup="listbox" control="[object Object]" placeholder="Data Source" data-testid="source-selector" aria-controls="mantine-a4zvc4cgf" data-mantine-stop-propagation="true" class="m_8fb7ebe7 mantine-Input-input mantine-Select-input"/> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="focus_focusRing__UFS1R SourceSelectControlled_sourceSchemaPreviewButton__qKlsK m_87cf2631 mantine-UnstyledButton-root">…</button> from <div data-position="right" class="m_82577fc2 mantine-Input-section mantine-Select-section">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="focus_focusRing__UFS1R SourceSelectControlled_sourceSchemaPreviewButton__qKlsK m_87cf2631 mantine-UnstyledButton-root">…</button> from <div data-position="right" class="m_82577fc2 mantine-Input-section mantine-Select-section">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 79 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="focus_focusRing__UFS1R SourceSelectControlled_sourceSchemaPreviewButton__qKlsK m_87cf2631 mantine-UnstyledButton-root">…</button> from <div data-position="right" class="m_82577fc2 mantine-Input-section mantine-Select-section">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at page-objects/SearchPage.ts:88 86 | 87 | async selectSource(sourceName: string) { > 88 | await this.sourceSelector.click(); | ^ 89 | await this.page 90 | .getByRole('option', { name: sourceName, exact: true }) 91 | .click(); at SearchPage.selectSource (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:88:31) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:166:26 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:164:7
[chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack: packages/app/tests/e2e/features/search/saved-search.spec.ts#L0
2) [chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack › Switch back to original source via dropdown Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack: packages/app/tests/e2e/page-objects/SearchPage.ts#L88
2) [chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack › Switch back to original source via dropdown Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('source-selector') - locator resolved to <input autocomplete="off" value="E2E Traces" aria-invalid="false" data-expanded="true" data-variant="default" id="mantine-mp2vzgzn7" aria-haspopup="listbox" control="[object Object]" placeholder="Data Source" data-testid="source-selector" aria-controls="mantine-li8vvhcpw" data-mantine-stop-propagation="true" class="m_8fb7ebe7 mantine-Input-input mantine-Select-input"/> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="focus_focusRing__UFS1R SourceSelectControlled_sourceSchemaPreviewButton__qKlsK m_87cf2631 mantine-UnstyledButton-root">…</button> from <div data-position="right" class="m_82577fc2 mantine-Input-section mantine-Select-section">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="focus_focusRing__UFS1R SourceSelectControlled_sourceSchemaPreviewButton__qKlsK m_87cf2631 mantine-UnstyledButton-root">…</button> from <div data-position="right" class="m_82577fc2 mantine-Input-section mantine-Select-section">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 89 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="focus_focusRing__UFS1R SourceSelectControlled_sourceSchemaPreviewButton__qKlsK m_87cf2631 mantine-UnstyledButton-root">…</button> from <div data-position="right" class="m_82577fc2 mantine-Input-section mantine-Select-section">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at page-objects/SearchPage.ts:88 86 | 87 | async selectSource(sourceName: string) { > 88 | await this.sourceSelector.click(); | ^ 89 | await this.page 90 | .getByRole('option', { name: sourceName, exact: true }) 91 | .click(); at SearchPage.selectSource (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:88:31) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:166:26 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:164:7
[chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack: packages/app/tests/e2e/features/search/saved-search.spec.ts#L0
2) [chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack › Switch back to original source via dropdown Test timeout of 60000ms exceeded.
[chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack: packages/app/tests/e2e/features/search/saved-search.spec.ts#L284
1) [chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack › Navigate to dashboards page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByTestId('dashboard-page') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('dashboard-page') 282 | await test.step('Navigate to dashboards page', async () => { 283 | await page.goto('/dashboards'); > 284 | await expect(page.getByTestId('dashboard-page')).toBeVisible(); | ^ 285 | }); 286 | 287 | await test.step('Navigate back to saved search', async () => { at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:284:58 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:282:7
[chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack: packages/app/tests/e2e/features/search/saved-search.spec.ts#L284
1) [chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack › Navigate to dashboards page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByTestId('dashboard-page') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('dashboard-page') 282 | await test.step('Navigate to dashboards page', async () => { 283 | await page.goto('/dashboards'); > 284 | await expect(page.getByTestId('dashboard-page')).toBeVisible(); | ^ 285 | }); 286 | 287 | await test.step('Navigate back to saved search', async () => { at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:284:58 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:282:7
[chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack: packages/app/tests/e2e/features/search/saved-search.spec.ts#L284
1) [chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack › Navigate to dashboards page Error: expect(locator).toBeVisible() failed Locator: getByTestId('dashboard-page') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('dashboard-page') 282 | await test.step('Navigate to dashboards page', async () => { 283 | await page.goto('/dashboards'); > 284 | await expect(page.getByTestId('dashboard-page')).toBeVisible(); | ^ 285 | }); 286 | 287 | await test.step('Navigate back to saved search', async () => { at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:284:58 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/saved-search.spec.ts:282:7
[chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L99
2) [chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('text=Lucene').first() 97 | // Switch to Lucene mode 98 | const container = page; > 99 | await container.locator('text=Lucene').first().click(); | ^ 100 | } 101 | 102 | const editor = getEditor(page, 'Lucene', formSelector, whereText); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/shared/multiline.spec.ts:99:56
[chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L0
2) [chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L99
2) [chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('text=Lucene').first() 97 | // Switch to Lucene mode 98 | const container = page; > 99 | await container.locator('text=Lucene').first().click(); | ^ 100 | } 101 | 102 | const editor = getEditor(page, 'Lucene', formSelector, whereText); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/shared/multiline.spec.ts:99:56
[chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L0
2) [chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search Test timeout of 60000ms exceeded.
[chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L77
1) [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('text=SQL').first() 75 | // Switch to SQL mode 76 | const container = page; > 77 | await container.locator('text=SQL').first().click(); | ^ 78 | } 79 | 80 | const editor = getEditor(page, 'SQL', formSelector, whereText); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/shared/multiline.spec.ts:77:53
[chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L0
1) [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L77
1) [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('text=SQL').first() 75 | // Switch to SQL mode 76 | const container = page; > 77 | await container.locator('text=SQL').first().click(); | ^ 78 | } 79 | 80 | const editor = getEditor(page, 'SQL', formSelector, whereText); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/shared/multiline.spec.ts:77:53
[chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L0
1) [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L77
1) [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('text=SQL').first() 75 | // Switch to SQL mode 76 | const container = page; > 77 | await container.locator('text=SQL').first().click(); | ^ 78 | } 79 | 80 | const editor = getEditor(page, 'SQL', formSelector, whereText); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/shared/multiline.spec.ts:77:53
[chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search: packages/app/tests/e2e/features/shared/multiline.spec.ts#L0
1) [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search Test timeout of 60000ms exceeded.
End-to-End Tests
Process completed with exit code 1.
End-to-End Tests
5 E2E test(s) failed
🎭 Playwright Run Summary
1 skipped 18 passed (3.1m)
🎭 Playwright Run Summary
2 failed [chromium] › tests/e2e/core/navigation.spec.ts:9:7 › Navigation › should navigate between main pages @core @smoke [chromium] › tests/e2e/features/dashboard.spec.ts:16:7 › Dashboard › should display the "temporary dashboard" banner until the dashboard is created @dashboard @full-stack 2 skipped 15 passed (3.4m)
🎭 Playwright Run Summary
1 failed [chromium] › tests/e2e/features/search/saved-search.spec.ts:258:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page @full-stack @full-stack 1 flaky [chromium] › tests/e2e/features/search/saved-search.spec.ts:132:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search @full-stack @full-stack 17 passed (5.5m)
🎭 Playwright Run Summary
2 failed [chromium] › tests/e2e/features/shared/multiline.spec.ts:63:9 › Multiline Input › should expand SQL input on line break on Dashboard Page @search [chromium] › tests/e2e/features/shared/multiline.spec.ts:85:9 › Multiline Input › should expand Lucene input on line break on Dashboard Page @search 1 skipped 15 passed (6.5m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-1 Expired
10.5 MB
sha256:c9b6a7c5633685c14c84914c9f6d7cf8474a16bf15cb235419e59af716a7ac82
playwright-report-2 Expired
210 KB
sha256:73ada9e6fe749e584236f04448ccb425850965834667a68ffab0fc17fd9659e6
playwright-report-3 Expired
33.6 MB
sha256:e35c2ef110fff9e8cc89d54c65153936fe3dd2b9a2e89d439dd4863a2581b011
playwright-report-4 Expired
7.69 MB
sha256:5e593f4e3db28e76e9856706086eb936eb923c17f98c55b6c926248b4062ba9d
test-results-1 Expired
9.84 MB
sha256:03ceae1eb2d6b412817a68c44adcbbcbce261aecbb21c64a18da5be6c3673961
test-results-2 Expired
9.37 KB
sha256:28e2fb0533dde799004252ed1a8f7f95460076daacdfea41c456d5624507fc21
test-results-3 Expired
32.9 MB
sha256:611bd3d2d4ada9a481894d3af1c8d6bd9e8197c44b67908f22755a6286d8def2
test-results-4 Expired
7.4 MB
sha256:acbee15cd66b79208e8f55efc570203fcc65a2cce2c08f42e313a6290d76935e