Skip to content

Bump prettier from 3.3.3 to 3.4.1 #2636

Bump prettier from 3.3.3 to 3.4.1

Bump prettier from 3.3.3 to 3.4.1 #2636

Triggered via pull request December 2, 2024 10:13
Status Failure
Total duration 2m 49s
Artifacts

checks.yml

on: pull_request
Matrix: build
Matrix: playwright-tests
Fit to window
Zoom out
Zoom in

Annotations

49 errors, 9 warnings, and 8 notices
playwright-tests (playwright, 2/4)
Error: "Target page, context or browser has been closed" while running route callback. Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })` before the end of the test to ignore remaining routes in flight. Failed worker ran 6 tests: [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session [chromium] › integration-test/click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting [chromium] › integration-test/fingerprint-protection.spec.js:33:13 › Fingerprint Defense Tests › example.com should include anti-fingerprinting code [chromium] › integration-test/fingerprint-protection.spec.js:80:13 › First Party Fingerprint Randomization › Fingerprints should not change amongst page loads: example.com [chromium] › integration-test/fingerprint-protection.spec.js:113:13 › Verify injected script is not visible to the page › sjcl is not exposed to page scope: duckduckgo.com [chromium] › integration-test/fingerprint-protection.spec.js:113:13 › Verify injected script is not visible to the page › sjcl is not exposed to page scope: example.com
playwright-tests (playwright, 2/4)
Process completed with exit code 1.
playwright-tests (playwright, 3/4)
Error: "Target page, context or browser has been closed" while running route callback. Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })` before the end of the test to ignore remaining routes in flight. Failed worker ran 5 tests: [chromium] › integration-test/fire-button.spec.js:55:9 › Fire Button › Fire animation [chromium] › integration-test/fire-button.spec.js:95:17 › Fire Button › Tab clearing › clearing no tabs [chromium] › integration-test/fire-button.spec.js:95:17 › Fire Button › Tab clearing › clearing specific origins [chromium] › integration-test/gpc.spec.js:17:5 › Ensure GPC is injected into frames [chromium] › integration-test/navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages: integration-test/navigator-interface.spec.js#L15
1) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html Call log: - navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load" 13 | }); 14 | } > 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html'); | ^ 16 | expect(await page.locator('#interface').innerText()).toBe('interface: true'); 17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true'); 18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension'); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages: integration-test/navigator-interface.spec.js#L15
1) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html Call log: - navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load" 13 | }); 14 | } > 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html'); | ^ 16 | expect(await page.locator('#interface').innerText()).toBe('interface: true'); 17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true'); 18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension'); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages: integration-test/navigator-interface.spec.js#L15
1) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html Call log: - navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load" 13 | }); 14 | } > 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html'); | ^ 16 | expect(await page.locator('#interface').innerText()).toBe('interface: true'); 17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true'); 18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension'); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately: integration-test/https-loop-protection.spec.js#L1
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately Test timeout of 30000ms exceeded.
playwright-tests (playwright, 3/4)
Process completed with exit code 1.
playwright-tests (playwright-mv2, 3/4)
Error: Target page, context or browser has been closed Failed worker ran 6 tests: [chromium] › integration-test/fire-button.spec.js:95:17 › Fire Button › Tab clearing › clearing no tabs [chromium] › integration-test/fire-button.spec.js:108:9 › Fire Button › getBurnOptions [chromium] › integration-test/fire-button.spec.js:225:13 › Fire Button › burn › exempts duckduckgo.com cookies [chromium] › integration-test/fire-button.spec.js:266:13 › Fire Button › burn › clears all browser storage [chromium] › integration-test/gpc.spec.js:17:5 › Ensure GPC is injected into frames [chromium] › integration-test/navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately: integration-test/https-loop-protection.spec.js#L1
1) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately Test timeout of 30000ms exceeded.
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages: integration-test/navigator-interface.spec.js#L15
2) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html Call log: - navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load" 13 | }); 14 | } > 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html'); | ^ 16 | expect(await page.locator('#interface').innerText()).toBe('interface: true'); 17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true'); 18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension'); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages: integration-test/navigator-interface.spec.js#L15
2) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html Call log: - navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load" 13 | }); 14 | } > 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html'); | ^ 16 | expect(await page.locator('#interface').innerText()).toBe('interface: true'); 17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true'); 18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension'); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
playwright-tests (playwright-mv2, 3/4)
Process completed with exit code 1.
playwright-tests (playwright-mv2, 1/4)
Error: Target page, context or browser has been closed Failed worker ran 2 tests: [chromium] › integration-test/atb.spec.js:183:9 › search workflow › should update atb if the server passes back updateVersion [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
playwright-tests (playwright-mv2, 1/4)
Error: Target page, context or browser has been closed Failed worker ran 1 test: [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
playwright-tests (playwright-mv2, 1/4)
Error: "Target page, context or browser has been closed" while running route callback. Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })` before the end of the test to ignore remaining routes in flight. Failed worker ran 4 tests: [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; ad_domain provided, but empty (u3 not needed) [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › y.js ad-company-provided; ad_domain provided (u3 not needed) [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly: integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly Error: google.com AMP Links: *Simple link expect(received).toEqual(expected) // deep equality Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" 57 | // these tests, just wait for load rather than network idle. 58 | await page.goto(initialUrl, { waitUntil: 'commit' }); > 59 | expect(page.url(), description).toEqual(expectedUrl); | ^ 60 | } 61 | }); 62 | }); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly: integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: google.com AMP Links: *Simple link expect(received).toEqual(expected) // deep equality Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" 57 | // these tests, just wait for load rather than network idle. 58 | await page.goto(initialUrl, { waitUntil: 'commit' }); > 59 | expect(page.url(), description).toEqual(expectedUrl); | ^ 60 | } 61 | }); 62 | }); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly: integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: google.com AMP Links: *Simple link expect(received).toEqual(expected) // deep equality Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" 57 | // these tests, just wait for load rather than network idle. 58 | await page.goto(initialUrl, { waitUntil: 'commit' }); > 59 | expect(page.url(), description).toEqual(expectedUrl); | ^ 60 | } 61 | }); 62 | }); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included: integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1 Call log: - navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included: integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1 Call log: - navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included: integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1 Call log: - navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included: integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2 Call log: - navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
playwright-tests (playwright, 1/4)
Error: "Target page, context or browser has been closed" while running route callback. Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })` before the end of the test to ignore remaining routes in flight. Failed worker ran 6 tests: [chromium] › integration-test/atb.spec.js:5:9 › install workflow › postinstall page: should open the postinstall page correctly [chromium] › integration-test/atb.spec.js:37:13 › install workflow › atb values › should get its ATB param from atb.js when there's no install success page [chromium] › integration-test/atb.spec.js:77:13 › install workflow › atb values › should get its ATB param from the success page when one is present [chromium] › integration-test/atb.spec.js:154:9 › search workflow › should not update set_atb if a repeat search is made on the same day [chromium] › integration-test/atb.spec.js:167:9 › search workflow › should update set_atb if a repeat search is made on a different day [chromium] › integration-test/click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly: integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly Error: google.com AMP Links: *Simple link expect(received).toEqual(expected) // deep equality Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" 57 | // these tests, just wait for load rather than network idle. 58 | await page.goto(initialUrl, { waitUntil: 'commit' }); > 59 | expect(page.url(), description).toEqual(expectedUrl); | ^ 60 | } 61 | }); 62 | }); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly: integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: google.com AMP Links: *Simple link expect(received).toEqual(expected) // deep equality Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" 57 | // these tests, just wait for load rather than network idle. 58 | await page.goto(initialUrl, { waitUntil: 'commit' }); > 59 | expect(page.url(), description).toEqual(expectedUrl); | ^ 60 | } 61 | }); 62 | }); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly: integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: google.com AMP Links: *Simple link expect(received).toEqual(expected) // deep equality Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority" 57 | // these tests, just wait for load rather than network idle. 58 | await page.goto(initialUrl, { waitUntil: 'commit' }); > 59 | expect(page.url(), description).toEqual(expectedUrl); | ^ 60 | } 61 | }); 62 | }); at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included: integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1 Call log: - navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included: integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2 Call log: - navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included: integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2 Call log: - navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param: integration-test/click-attribution.spec.js#L74
4) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-3 Call log: - navigating to "https://www.search-company.site/#ad-id-3", waiting until "networkidle" 72 | for (const step of testCase.steps) { 73 | if (step.action.type === 'navigate') { > 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' }); | ^ 75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') { 76 | const clickSelector = `#${step.action.id}`; 77 | const newTab = !!step.expected.newTab; at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
playwright-tests (playwright, 1/4)
Process completed with exit code 1.
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking: integration-test/request-blocking.spec.js#L1
1) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking Test timeout of 30000ms exceeded.
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking: integration-test/request-blocking.spec.js#L31
1) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/privacy-protections/request-blocking/ Call log: - navigating to "https://privacy-test-pages.site/privacy-protections/request-blocking/", waiting until "networkidle" 29 | 30 | await page.bringToFront(); > 31 | await page.goto(url, { waitUntil: 'networkidle' }); | ^ 32 | await page.click('#start'); 33 | const testCount = await page.evaluate( 34 | // eslint-disable-next-line no-undef at runRequestBlockingTest (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:31:16) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:203:9
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking: integration-test/request-blocking.spec.js#L31
1) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/privacy-protections/request-blocking/ Call log: - navigating to "https://privacy-test-pages.site/privacy-protections/request-blocking/", waiting until "networkidle" 29 | 30 | await page.bringToFront(); > 31 | await page.goto(url, { waitUntil: 'networkidle' }); | ^ 32 | await page.click('#start'); 33 | const testCount = await page.evaluate( 34 | // eslint-disable-next-line no-undef at runRequestBlockingTest (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:31:16) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:203:9
[chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled: integration-test/storage-blocking.spec.js#L93
2) [chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled Error: expect(received).toBeTruthy() Received: null 91 | const savedResult = results.results.find(({ id }) => id === 'memory').value; 92 | const checkResult = results.results.find(({ id }) => id === testName)?.value; > 93 | expect(checkResult).toBeTruthy(); | ^ 94 | expect(checkResult).toEqual(savedResult); 95 | } 96 | at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:141:13
[chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled: integration-test/storage-blocking.spec.js#L93
2) [chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: null 91 | const savedResult = results.results.find(({ id }) => id === 'memory').value; 92 | const checkResult = results.results.find(({ id }) => id === testName)?.value; > 93 | expect(checkResult).toBeTruthy(); | ^ 94 | expect(checkResult).toEqual(savedResult); 95 | } 96 | at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:141:13
[chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain: integration-test/storage-blocking.spec.js#L93
3) [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain Error: expect(received).toBeTruthy() Received: null 91 | const savedResult = results.results.find(({ id }) => id === 'memory').value; 92 | const checkResult = results.results.find(({ id }) => id === testName)?.value; > 93 | expect(checkResult).toBeTruthy(); | ^ 94 | expect(checkResult).toEqual(savedResult); 95 | } 96 | at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:157:13
playwright-tests (playwright, 4/4)
Process completed with exit code 1.
[chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost: integration-test/request-blocking.spec.js#L190
1) [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost Error: ID: script, Category: html expect(received).toEqual(expected) // deep equality Expected: "loaded" Received: "not loaded" 188 | } 189 | const description = `ID: ${id}, Category: ${category}`; > 190 | expect(status, description).toEqual('loaded'); | ^ 191 | } 192 | }); 193 | at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:190:41
[chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost: integration-test/request-blocking.spec.js#L190
1) [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: ID: script, Category: html expect(received).toEqual(expected) // deep equality Expected: "loaded" Received: "not loaded" 188 | } 189 | const description = `ID: ${id}, Category: ${category}`; > 190 | expect(status, description).toEqual('loaded'); | ^ 191 | } 192 | }); 193 | at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:190:41
[chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost: integration-test/request-blocking.spec.js#L190
1) [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: ID: script, Category: html expect(received).toEqual(expected) // deep equality Expected: "loaded" Received: "not loaded" 188 | } 189 | const description = `ID: ${id}, Category: ${category}`; > 190 | expect(status, description).toEqual('loaded'); | ^ 191 | } 192 | }); 193 | at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:190:41
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking: integration-test/request-blocking.spec.js#L31
2) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/privacy-protections/request-blocking/ Call log: - navigating to "https://privacy-test-pages.site/privacy-protections/request-blocking/", waiting until "networkidle" 29 | 30 | await page.bringToFront(); > 31 | await page.goto(url, { waitUntil: 'networkidle' }); | ^ 32 | await page.click('#start'); 33 | const testCount = await page.evaluate( 34 | // eslint-disable-next-line no-undef at runRequestBlockingTest (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:31:16) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:203:9
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking: integration-test/request-blocking.spec.js#L31
2) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/privacy-protections/request-blocking/ Call log: - navigating to "https://privacy-test-pages.site/privacy-protections/request-blocking/", waiting until "networkidle" 29 | 30 | await page.bringToFront(); > 31 | await page.goto(url, { waitUntil: 'networkidle' }); | ^ 32 | await page.click('#start'); 33 | const testCount = await page.evaluate( 34 | // eslint-disable-next-line no-undef at runRequestBlockingTest (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:31:16) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:203:9
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking: integration-test/request-blocking.spec.js#L31
2) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/privacy-protections/request-blocking/ Call log: - navigating to "https://privacy-test-pages.site/privacy-protections/request-blocking/", waiting until "networkidle" 29 | 30 | await page.bringToFront(); > 31 | await page.goto(url, { waitUntil: 'networkidle' }); | ^ 32 | await page.click('#start'); 33 | const testCount = await page.evaluate( 34 | // eslint-disable-next-line no-undef at runRequestBlockingTest (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:31:16) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:203:9
[chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled: integration-test/storage-blocking.spec.js#L93
3) [chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled Error: expect(received).toBeTruthy() Received: null 91 | const savedResult = results.results.find(({ id }) => id === 'memory').value; 92 | const checkResult = results.results.find(({ id }) => id === testName)?.value; > 93 | expect(checkResult).toBeTruthy(); | ^ 94 | expect(checkResult).toEqual(savedResult); 95 | } 96 | at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:141:13
[chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain: integration-test/storage-blocking.spec.js#L93
4) [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain Error: expect(received).toBeTruthy() Received: null 91 | const savedResult = results.results.find(({ id }) => id === 'memory').value; 92 | const checkResult = results.results.find(({ id }) => id === testName)?.value; > 93 | expect(checkResult).toBeTruthy(); | ^ 94 | expect(checkResult).toEqual(savedResult); 95 | } 96 | at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:157:13
[chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain: integration-test/storage-blocking.spec.js#L93
4) [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: null 91 | const savedResult = results.results.find(({ id }) => id === 'memory').value; 92 | const checkResult = results.results.find(({ id }) => id === testName)?.value; > 93 | expect(checkResult).toBeTruthy(); | ^ 94 | expect(checkResult).toEqual(savedResult); 95 | } 96 | at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33) at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:157:13
playwright-tests (playwright-mv2, 4/4)
Process completed with exit code 1.
playwright-tests (playwright, 2/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
playwright-tests (playwright-mv2, 2/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
playwright-tests (playwright, 3/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
playwright-tests (playwright-mv2, 3/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
Slow Test: [chromium] › onboarding.spec.js#L1
[chromium] › onboarding.spec.js took 15.7s
playwright-tests (playwright-mv2, 1/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
playwright-tests (playwright, 1/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
playwright-tests (playwright, 4/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
playwright-tests (playwright-mv2, 4/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
3 skipped 12 passed (37.8s)
🎭 Playwright Run Summary
3 skipped 14 passed (41.0s)
🎭 Playwright Run Summary
1 failed [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages 1 flaky [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately 13 passed (1.3m)
🎭 Playwright Run Summary
2 flaky [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages 14 passed (1.3m)
🎭 Playwright Run Summary
3 failed [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included 2 flaky [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param 1 skipped 11 passed (1.3m)
🎭 Playwright Run Summary
1 failed [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly 3 flaky [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param 1 skipped 11 passed (1.1m)
🎭 Playwright Run Summary
1 failed [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking 2 flaky [chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain 12 passed (1.3m)
🎭 Playwright Run Summary
2 failed [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking 2 flaky [chromium] › storage-blocking.spec.js:129:13 › Storage blocking Tests › Cookie blocking tests › does not block safe third party iframe JS cookies when protections are disabled [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain 12 passed (1.3m)