Implement the 'rollout' config option for percentage rollouts of sub-features #2768
Annotations
80 errors, 21 warnings, and 8 notices
playwright-tests (playwright, 2/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L109
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L109
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L109
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L109
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L109
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L109
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-facebook.spec.js:44:30
|
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-facebook.spec.js:44:30
|
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-facebook.spec.js:44:30
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L98
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
Error: Click on [Ad 5] expects https://www.ad-company.site/track.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L98
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 5] expects https://www.ad-company.site/track.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site:
integration-test/click-attribution.spec.js#L98
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 5] expects https://www.ad-company.site/track.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
2) [chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-facebook.spec.js:44:30
|
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
2) [chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-facebook.spec.js:44:30
|
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
2) [chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-facebook.spec.js:44:30
|
[chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties:
integration-test/fingerprint-protection.spec.js#L102
3) [chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties
Error: expect(received).toEqual(expected) // deep equality
Expected: 2
Received: 1
100 |
101 | // Ensure that the number of test pages match the number in the set
> 102 | expect(canvas.size).toEqual(tests.length);
| ^
103 | expect(plugin.size).toEqual(1);
104 | });
105 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/fingerprint-protection.spec.js:102:29
|
[chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties:
integration-test/fingerprint-protection.spec.js#L102
3) [chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: 2
Received: 1
100 |
101 | // Ensure that the number of test pages match the number in the set
> 102 | expect(canvas.size).toEqual(tests.length);
| ^
103 | expect(plugin.size).toEqual(1);
104 | });
105 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/fingerprint-protection.spec.js:102:29
|
[chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties:
integration-test/fingerprint-protection.spec.js#L102
3) [chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: 2
Received: 1
100 |
101 | // Ensure that the number of test pages match the number in the set
> 102 | expect(canvas.size).toEqual(tests.length);
| ^
103 | expect(plugin.size).toEqual(1);
104 | });
105 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/fingerprint-protection.spec.js:102:29
|
playwright-tests (playwright-mv2, 2/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 1 test:
[chromium] › integration-test/https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
|
playwright-tests (playwright-mv2, 3/4)
Error: Target page, context or browser has been closed
Failed worker ran 4 tests:
[chromium] › integration-test/navigator-interface.spec.js:21:9 › navigatorInterface › does not inject into localhost
[chromium] › integration-test/onboarding.spec.js:17:9 › onboarding › should manage the onboarding state and inject a script that calls window.onFirstSearchPostExtensionInstall on the first search post extension
[chromium] › integration-test/onboarding.spec.js:94:9 › onboarding › should allow the site to reschedule the counter messaging (Chrome only)
[chromium] › integration-test/privacy-dashboard.spec.js:9:9 › Test privacy dashboard › Should load the dashboard with correct link text
|
playwright-tests (playwright-mv2, 3/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/privacy-dashboard.spec.js:9:9 › Test privacy dashboard › Should load the dashboard with correct link text
|
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames:
integration-test/gpc.spec.js#L38
1) [chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: true
Received: undefined
36 | const gpc2 = await getGPCValueOfContext(iframeInstance);
37 |
> 38 | expect(gpc).toEqual(true);
| ^
39 | expect(gpc).toEqual(gpc2);
40 | }
41 |
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/gpc.spec.js:38:21
|
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames:
integration-test/gpc.spec.js#L38
1) [chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: true
Received: undefined
36 | const gpc2 = await getGPCValueOfContext(iframeInstance);
37 |
> 38 | expect(gpc).toEqual(true);
| ^
39 | expect(gpc).toEqual(gpc2);
40 | }
41 |
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/gpc.spec.js:38:21
|
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames:
integration-test/gpc.spec.js#L38
1) [chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: true
Received: undefined
36 | const gpc2 = await getGPCValueOfContext(iframeInstance);
37 |
> 38 | expect(gpc).toEqual(true);
| ^
39 | expect(gpc).toEqual(gpc2);
40 | }
41 |
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/gpc.spec.js:38:21
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/https-loop-protection.spec.js:10:30
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/https-loop-protection.spec.js:10:30
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/https-loop-protection.spec.js:10:30
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js#L1676
3) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Error: page.waitForFunction: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/mfbnnijbcdkihfekfhjhniooflfpllgd/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at predicate (eval at evaluate (:234:30)), <anonymous>:5:5)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:37:23)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:8:30
|
[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#L109
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[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#L109
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[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#L109
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[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#L109
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[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#L109
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[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#L109
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L109
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L109
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L109
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L109
4) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param
Error: Navigate to search page expects the right number of pixels to fire
expect(received).toEqual(expected) // deep equality
Expected: 0
Received: 1
107 | }
108 |
> 109 | expect(backgroundPixels.length, `${step.name} expects the right number of pixels to fire`).toEqual(
| ^
110 | step.expected.pixels.length,
111 | );
112 | for (let i = 0; i < step.expected.pixels.length; i++) {
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:109:108
|
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 1 test:
[chromium] › integration-test/navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
|
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames:
integration-test/gpc.spec.js#L38
1) [chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: true
Received: undefined
36 | const gpc2 = await getGPCValueOfContext(iframeInstance);
37 |
> 38 | expect(gpc).toEqual(true);
| ^
39 | expect(gpc).toEqual(gpc2);
40 | }
41 |
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/gpc.spec.js:38:21
|
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames:
integration-test/gpc.spec.js#L38
1) [chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: true
Received: undefined
36 | const gpc2 = await getGPCValueOfContext(iframeInstance);
37 |
> 38 | expect(gpc).toEqual(true);
| ^
39 | expect(gpc).toEqual(gpc2);
40 | }
41 |
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/gpc.spec.js:38:21
|
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames:
integration-test/gpc.spec.js#L38
1) [chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
Expected: true
Received: undefined
36 | const gpc2 = await getGPCValueOfContext(iframeInstance);
37 |
> 38 | expect(gpc).toEqual(true);
| ^
39 | expect(gpc).toEqual(gpc2);
40 | }
41 |
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/gpc.spec.js:38:21
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/https-loop-protection.spec.js:10:30
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/https-loop-protection.spec.js:10:30
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/https-loop-protection.spec.js:10:30
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:8:30
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:8:30
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at Object.forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:8:30
|
[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#L98
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Error: Click on [Ad 1] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[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#L98
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 1] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[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#L98
1) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 1] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[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#L98
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Error: Click on [Ad 2] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[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#L98
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 2] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[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#L98
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 2] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L98
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Error: Click on [Ad 3] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L98
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 3] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L98
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Click on [Ad 3] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L98
4) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param
Error: Click on [Ad 4] expects https://convert.ad-company.site/convert.js?ad=1 to be 'blocked'
expect(received).toBe(expected) // Object.is equality
Expected: "blocked"
Received: "loaded"
96 | const expectedResource = resources.find((resource) => resource.url === request.url);
97 | expect(expectedResource, `${step.name} expects ${request.url} to have be detected in the page`).toBeDefined();
> 98 | expect(expectedResource.status, `${step.name} expects ${request.url} to be '${request.status}'`).toBe(
| ^
99 | request.status,
100 | );
101 | }
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:98:122
|
playwright-tests (playwright, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site
|
playwright-tests (playwright, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/url-parameters.spec.js:33:9 › Test URL tracking parameters protection › Strips tracking parameters correctly
|
[chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
1) [chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:122:34
|
[chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
1) [chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:122:34
|
[chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
1) [chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:122:34
|
[chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
2) [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:163:34
|
[chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
2) [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:163:34
|
[chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
2) [chromium] › request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:163:34
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/request-blocking.spec.js:46:9 › Test request blocking › Should block all the test tracking requests
|
[chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:197:34
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/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:
chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js#L1676
3) [chromium] › request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: worker.evaluate: TypeError: Cannot read properties of undefined (reading 'ready')
at chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Array.map (<anonymous>)
at Object.ready (chrome-extension://naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async Promise.all (index 2)
at async eval (eval at evaluate (:234:30), <anonymous>:5:5)
at async <anonymous>:260:30
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:66
at Object.ready (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/chrome-extension:/naojimfaccapnjegcdcbmkdnpikobjnl/public/js/background.js:1676:40)
at async eval (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/eval at evaluate (:234:30), <anonymous>:5:5)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/async <anonymous>:260:30
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:10:39)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:24:9
at waitForFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:5:12)
at forFunction (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:40:12)
at forAllConfiguration (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/helpers/backgroundWait.js:48:11)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/request-blocking.spec.js:197:34
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/request-blocking.spec.js:160:9 › Test request blocking › Blocking should not run on localhost
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/request-blocking.spec.js:194:9 › Test request blocking › protection toggle disables blocking
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/storage-blocking.spec.js:18:9 › Storage blocking Tests › Blocks storage correctly on https://privacy-test-pages.site/privacy-protections/storage-blocking/
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/storage-blocking.spec.js:124:13 › Storage blocking Tests › Cookie blocking tests › On broken.third-party.site does not block iFrame tracker cookies from same entity
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/storage-blocking.spec.js:18:9 › Storage blocking Tests › Blocks storage correctly on https://privacy-test-pages.site/privacy-protections/storage-blocking/
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/storage-blocking.spec.js:124:13 › Storage blocking Tests › Cookie blocking tests › On broken.third-party.site does not block iFrame tracker cookies from same entity
|
playwright-tests (playwright-mv2, 4/4)
Error: Target page, context or browser has been closed
Failed worker ran 1 test:
[chromium] › integration-test/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
|
build (22, ubuntu-latest, release-chrome)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
build (22, ubuntu-latest, release-firefox)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
lint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
unit-tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright, 2/4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
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)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright-mv2, 2/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright-mv2, 3/4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright-mv2, 3/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright, 1/4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright, 1/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright, 3/4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright, 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 17.0s
|
playwright-tests (playwright-mv2, 1/4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright-mv2, 1/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright, 4/4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
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)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
playwright-tests (playwright-mv2, 4/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
🎭 Playwright Run Summary
4 failed
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
[chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties
3 skipped
8 passed (50.9s)
|
🎭 Playwright Run Summary
3 failed
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session, variant two
[chromium] › click-to-load-facebook.spec.js:47:9 › Test Facebook Click To Load › CTL: Facebook request blocking/redirecting
[chromium] › fingerprint-protection.spec.js:89:9 › First Party Fingerprint Randomization › Fingerprints should not match across first parties
3 skipped
11 passed (52.1s)
|
🎭 Playwright Run Summary
4 failed
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ─────────────────────────────
[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
[chromium] › privacy-dashboard.spec.js:9:9 › Test privacy dashboard › Should load the dashboard with correct link text
1 flaky
[chromium] › fire-button.spec.js:296:13 › Fire Button › burn › clear data without clearing tabs
11 passed (1.3m)
|
🎭 Playwright Run Summary
8 failed
[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
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; ad_domain provided, but empty (u3 not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; ad_domain provided, but empty (dsl not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js ad-company-provided; ad_domain provided (u3 not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js ad-company-provided; ad_domain provided (dsl not needed)
2 skipped
6 passed (1.3m)
|
🎭 Playwright Run Summary
5 failed
[chromium] › gpc.spec.js:17:5 › Ensure GPC is injected into frames ─────────────────────────────
[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
[chromium] › privacy-dashboard.spec.js:9:9 › Test privacy dashboard › Should load the dashboard with correct link text
[chromium] › request-blocking.spec.js:46:9 › Test request blocking › Should block all the test tracking requests
10 passed (1.3m)
|
🎭 Playwright Run Summary
9 failed
[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
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; ad_domain provided, but empty (u3 not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; ad_domain provided, but empty (dsl not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js ad-company-provided; ad_domain provided (u3 not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js ad-company-provided; ad_domain provided (dsl not needed)
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › Single-site, new-tab, session
2 skipped
6 passed (1.7m)
|
🎭 Playwright Run Summary
14 failed
[chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking
[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
[chromium] › storage-blocking.spec.js:18:9 › Storage blocking Tests › Blocks storage correctly on https://privacy-test-pages.site/privacy-protections/storage-blocking/
[chromium] › storage-blocking.spec.js:124:13 › Storage blocking Tests › Cookie blocking tests › On broken.third-party.site does not block iFrame tracker cookies from same entity
[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
[chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site
[chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site
[chromium] › storage-blocking.spec.js:192:13 › Storage blocking Tests › Cookie blocking tests › denylisting reenables cookie blocking for the site
[chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost
[chromium] › test-canvas.spec.js:12:9 › Canvas verification › Canvas drawing should be different per hostname
[chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests
[chromium] › url-parameters.spec.js:33:9 › Test URL tracking parameters protection › Strips tracking parameters correctly
1 passed (2.7m)
|
🎭 Playwright Run Summary
15 failed
[chromium] › request-blocking.spec.js:46:9 › Test request blocking › Should block all the test tracking requests
[chromium] › request-blocking.spec.js:113:9 › Test request blocking › serviceworkerInitiatedRequests exceptions should disable service worker blocking
[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
[chromium] › storage-blocking.spec.js:18:9 › Storage blocking Tests › Blocks storage correctly on https://privacy-test-pages.site/privacy-protections/storage-blocking/
[chromium] › storage-blocking.spec.js:124:13 › Storage blocking Tests › Cookie blocking tests › On broken.third-party.site does not block iFrame tracker cookies from same entity
[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
[chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site
[chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site
[chromium] › storage-blocking.spec.js:192:13 › Storage blocking Tests › Cookie blocking tests › denylisting reenables cookie blocking for the site
[chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost
[chromium] › test-canvas.spec.js:12:9 › Canvas verification › Canvas drawing should be different per hostname
[chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests
[chromium] › url-parameters.spec.js:33:9 › Test URL tracking parameters protection › Strips tracking parameters correctly
1 passed (2.6m)
|