Bump prettier from 3.3.3 to 3.4.1 #2636
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)
|