Skip to content

Chore/user config handling and performance fixes #10273

Chore/user config handling and performance fixes

Chore/user config handling and performance fixes #10273

Triggered via pull request March 20, 2025 14:57
Status Failure
Total duration 9m 54s
Artifacts 1

build-and-e2e-test.yml

on: pull_request
Matrix: build-and-test
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 3 notices
build-and-test (ubuntu-latest): src/e2e-tests/page-objects/ImportDialog.ts#L49
1) src/e2e-tests/__tests__/import-dialog.test.ts:115:5 › shows error when no file path is set ──── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') at page-objects/ImportDialog.ts:49 47 | }, 48 | showsError: async (): Promise<void> => { > 49 | await expect(this.errorIcon).toBeVisible(); | ^ 50 | }, 51 | }; 52 | } at Object.showsError (/home/runner/work/OpossumUI/OpossumUI/src/e2e-tests/page-objects/ImportDialog.ts:49:36) at /home/runner/work/OpossumUI/OpossumUI/src/e2e-tests/__tests__/import-dialog.test.ts:124:29
build-and-test (macos-latest)
Process completed with exit code 1.
build-and-test (macos-latest): src/e2e-tests/page-objects/ImportDialog.ts#L49
1) src/e2e-tests/__tests__/import-dialog.test.ts:115:5 › shows error when no file path is set ──── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') at page-objects/ImportDialog.ts:49 47 | }, 48 | showsError: async (): Promise<void> => { > 49 | await expect(this.errorIcon).toBeVisible(); | ^ 50 | }, 51 | }; 52 | } at Object.showsError (/Users/runner/work/OpossumUI/OpossumUI/src/e2e-tests/page-objects/ImportDialog.ts:49:36) at /Users/runner/work/OpossumUI/OpossumUI/src/e2e-tests/__tests__/import-dialog.test.ts:124:29
build-and-test (macos-latest): src/e2e-tests/page-objects/ImportDialog.ts#L49
1) src/e2e-tests/__tests__/import-dialog.test.ts:115:5 › shows error when no file path is set ──── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') at page-objects/ImportDialog.ts:49 47 | }, 48 | showsError: async (): Promise<void> => { > 49 | await expect(this.errorIcon).toBeVisible(); | ^ 50 | }, 51 | }; 52 | } at Object.showsError (/Users/runner/work/OpossumUI/OpossumUI/src/e2e-tests/page-objects/ImportDialog.ts:49:36) at /Users/runner/work/OpossumUI/OpossumUI/src/e2e-tests/__tests__/import-dialog.test.ts:124:29
build-and-test (macos-latest): src/e2e-tests/page-objects/ImportDialog.ts#L49
1) src/e2e-tests/__tests__/import-dialog.test.ts:115:5 › shows error when no file path is set ──── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('import dialog').getByTestId('ErrorIcon').locator('path') at page-objects/ImportDialog.ts:49 47 | }, 48 | showsError: async (): Promise<void> => { > 49 | await expect(this.errorIcon).toBeVisible(); | ^ 50 | }, 51 | }; 52 | } at Object.showsError (/Users/runner/work/OpossumUI/OpossumUI/src/e2e-tests/page-objects/ImportDialog.ts:49:36) at /Users/runner/work/OpossumUI/OpossumUI/src/e2e-tests/__tests__/import-dialog.test.ts:124:29
build-and-test (windows-latest): src\e2e-tests\page-objects\ResourcesTree.ts#L45
2) src\e2e-tests\__tests__\updating-attributions.test.ts:271:5 › switches correctly between previously-preferred and modified previously preferred statuses of an attribution TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for getByTestId('resources-tree').getByText('worthy-supposing-analogy', { exact: true }) - locator resolved to <p class="MuiTypography-root MuiTypography-body1 css-wam3xv">worthy-supposing-analogy</p> - 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 - <div tabindex="-1" role="presentation" class="MuiDialog-container MuiDialog-scrollPaper css-8azq84">…</div> from <div role="presentation" class="MuiDialog-root MuiModal-root css-1egf66k">…</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 - <div tabindex="-1" role="presentation" class="MuiDialog-container MuiDialog-scrollPaper css-8azq84">…</div> from <div role="presentation" class="MuiDialog-root MuiModal-root css-1egf66k">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 54 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div tabindex="-1" role="presentation" class="MuiDialog-container MuiDialog-scrollPaper css-8azq84">…</div> from <div role="presentation" class="MuiDialog-root MuiModal-root css-1egf66k">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at page-objects\ResourcesTree.ts:45 43 | async goto(...resourceNames: Array<string>): Promise<void> { 44 | for (const resourceName of resourceNames) { > 45 | await this.node.getByText(resourceName, { exact: true }).click(); | ^ 46 | } 47 | } 48 | } at ResourcesTree.goto (D:\a\OpossumUI\OpossumUI\src\e2e-tests\page-objects\ResourcesTree.ts:45:64) at D:\a\OpossumUI\OpossumUI\src\e2e-tests\__tests__\updating-attributions.test.ts:277:23
build-and-test (windows-latest): src\e2e-tests\page-objects\PackageCard.ts#L95
1) src\e2e-tests\__tests__\deleting-attributions.test.ts:131:5 › deletes multiple attributions at once Error: Timed out 5000ms waiting for expect(locator).not.toBeChecked() Locator: getByTestId('attributions-panel').getByLabel('package card buzzing-phrase, 1.10.1').getByRole('checkbox') Expected: not checked Received: <element(s) not found> Call log: - expect.not.toBeChecked with timeout 5000ms - waiting for getByTestId('attributions-panel').getByLabel('package card buzzing-phrase, 1.10.1').getByRole('checkbox') at page-objects\PackageCard.ts:95 93 | }, 94 | checkboxIsUnchecked: async (packageInfo: RawPackageInfo): Promise<void> => { > 95 | await expect(this.checkbox(packageInfo)).not.toBeChecked(); | ^ 96 | }, 97 | signalAboveSecondSignal: async ( 98 | signal1: RawPackageInfo, at Object.checkboxIsUnchecked (D:\a\OpossumUI\OpossumUI\src\e2e-tests\page-objects\PackageCard.ts:95:52) at D:\a\OpossumUI\OpossumUI\src\e2e-tests\__tests__\deleting-attributions.test.ts:136:46
build-and-test (ubuntu-latest)
1 flaky src/e2e-tests/__tests__/import-dialog.test.ts:115:5 › shows error when no file path is set ───── 67 passed (4.5m)
build-and-test (macos-latest)
1 failed src/e2e-tests/__tests__/import-dialog.test.ts:115:5 › shows error when no file path is set ───── 67 passed (4.5m)
build-and-test (windows-latest)
2 flaky src\e2e-tests\__tests__\deleting-attributions.test.ts:131:5 › deletes multiple attributions at once src\e2e-tests\__tests__\updating-attributions.test.ts:271:5 › switches correctly between previously-preferred and modified previously preferred statuses of an attribution 66 passed (5.9m)

Artifacts

Produced during runtime
Name Size Digest
artifacts-macos-latest
525 KB
sha256:78fabe80d8c1bccba8021096235ec8593d653d9a80728d7bd58e7e1a2d816c1d