Bump tldts from 6.1.51 to 6.1.65 #2635
Annotations
47 errors, 10 warnings, and 8 notices
[chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost:
integration-test/storage-blocking.spec.js#L93
1) [chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:217:13
|
[chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost:
integration-test/storage-blocking.spec.js#L93
1) [chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:217:13
|
[chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost:
integration-test/storage-blocking.spec.js#L93
1) [chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:217:13
|
[chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests:
integration-test/test-canvas.spec.js#L41
2) [chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run
Call log:
- navigating to "https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run", waiting until "load"
39 | test('Canvas should pass all verification tests', async ({ page }) => {
40 | await page.bringToFront();
> 41 | await page.goto('https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run');
| ^
42 | await page.waitForFunction(() => results && results.complete);
43 | const results = await page.evaluate(() => results);
44 | // filter out perf test from the fails
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/test-canvas.spec.js:41:20
|
[chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests:
integration-test/test-canvas.spec.js#L41
2) [chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run
Call log:
- navigating to "https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run", waiting until "load"
39 | test('Canvas should pass all verification tests', async ({ page }) => {
40 | await page.bringToFront();
> 41 | await page.goto('https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run');
| ^
42 | await page.waitForFunction(() => results && results.complete);
43 | const results = await page.evaluate(() => results);
44 | // filter out perf test from the fails
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/test-canvas.spec.js:41:20
|
[chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests:
integration-test/test-canvas.spec.js#L41
2) [chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run
Call log:
- navigating to "https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run", waiting until "load"
39 | test('Canvas should pass all verification tests', async ({ page }) => {
40 | await page.bringToFront();
> 41 | await page.goto('https://bad.third-party.site/privacy-protections/fingerprinting/canvas.html?run');
| ^
42 | await page.waitForFunction(() => results && results.complete);
43 | const results = await page.evaluate(() => results);
44 | // filter out perf test from the fails
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/test-canvas.spec.js:41:20
|
playwright-tests (playwright-mv2, 4/4)
Process completed with exit code 1.
|
[chromium] › click-to-load-youtube.spec.js:219:9 › Test YouTube Click To Load › CTL: YouTube Preview:
integration-test/click-to-load-youtube.spec.js#L76
1) [chromium] › click-to-load-youtube.spec.js:219:9 › Test YouTube Click To Load › CTL: YouTube Preview
Test timeout of 30000ms exceeded while running "beforeEach" hook.
74 |
75 | test.describe('Test YouTube Click To Load', () => {
> 76 | test.beforeEach(async ({ context, backgroundPage, backgroundNetworkContext }) => {
| ^
77 | // TODO: Remove these tests with the rest of the feature's code, or get
78 | // them passing again.
79 | test.skip(true, 'YouTube Click to Load tests disabled for now.');
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-to-load-youtube.spec.js:76:10
|
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly:
integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
Error: google.com AMP Links: *Simple link
expect(received).toEqual(expected) // deep equality
Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
57 | // these tests, just wait for load rather than network idle.
58 | await page.goto(initialUrl, { waitUntil: 'commit' });
> 59 | expect(page.url(), description).toEqual(expectedUrl);
| ^
60 | }
61 | });
62 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
|
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly:
integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: google.com AMP Links: *Simple link
expect(received).toEqual(expected) // deep equality
Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
57 | // these tests, just wait for load rather than network idle.
58 | await page.goto(initialUrl, { waitUntil: 'commit' });
> 59 | expect(page.url(), description).toEqual(expectedUrl);
| ^
60 | }
61 | });
62 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
|
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly:
integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: google.com AMP Links: *Simple link
expect(received).toEqual(expected) // deep equality
Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
57 | // these tests, just wait for load rather than network idle.
58 | await page.goto(initialUrl, { waitUntil: 'commit' });
> 59 | expect(page.url(), description).toEqual(expectedUrl);
| ^
60 | }
61 | });
62 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included:
integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1
Call log:
- navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included:
integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1
Call log:
- navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included:
integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1
Call log:
- navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included:
integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2
Call log:
- navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included:
integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2
Call log:
- navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included:
integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2
Call log:
- navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L74
4) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-4
Call log:
- navigating to "https://www.search-company.site/#ad-id-4", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly:
integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
Error: google.com AMP Links: *Simple link
expect(received).toEqual(expected) // deep equality
Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
57 | // these tests, just wait for load rather than network idle.
58 | await page.goto(initialUrl, { waitUntil: 'commit' });
> 59 | expect(page.url(), description).toEqual(expectedUrl);
| ^
60 | }
61 | });
62 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
|
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly:
integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: google.com AMP Links: *Simple link
expect(received).toEqual(expected) // deep equality
Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
57 | // these tests, just wait for load rather than network idle.
58 | await page.goto(initialUrl, { waitUntil: 'commit' });
> 59 | expect(page.url(), description).toEqual(expectedUrl);
| ^
60 | }
61 | });
62 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
|
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly:
integration-test/amp-protection.spec.js#L59
1) [chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: google.com AMP Links: *Simple link
expect(received).toEqual(expected) // deep equality
Expected: "https://www.vox.com/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
Received: "https://www.vox.com/platform/amp/identities/22530103/asians-americans-wealth-income-gap-crazy-rich-model-minority"
57 | // these tests, just wait for load rather than network idle.
58 | await page.goto(initialUrl, { waitUntil: 'commit' });
> 59 | expect(page.url(), description).toEqual(expectedUrl);
| ^
60 | }
61 | });
62 | });
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/amp-protection.spec.js:59:45
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included:
integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1
Call log:
- navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included:
integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1
Call log:
- navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included:
integration-test/click-attribution.spec.js#L74
2) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-1
Call log:
- navigating to "https://www.search-company.site/#ad-id-1", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included:
integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2
Call log:
- navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included:
integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2
Call log:
- navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included:
integration-test/click-attribution.spec.js#L74
3) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-2
Call log:
- navigating to "https://www.search-company.site/#ad-id-2", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param:
integration-test/click-attribution.spec.js#L74
4) [chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://www.search-company.site/#ad-id-3
Call log:
- navigating to "https://www.search-company.site/#ad-id-3", waiting until "networkidle"
72 | for (const step of testCase.steps) {
73 | if (step.action.type === 'navigate') {
> 74 | await page.goto(step.action.url, { waitUntil: 'networkidle' });
| ^
75 | } else if (step.action.type === 'click' || step.action.type === 'click-new-tab') {
76 | const clickSelector = `#${step.action.id}`;
77 | const newTab = !!step.expected.newTab;
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/click-attribution.spec.js:74:32
|
[chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain:
integration-test/storage-blocking.spec.js#L93
1) [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:157:13
|
[chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain:
integration-test/storage-blocking.spec.js#L93
1) [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:157:13
|
[chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain:
integration-test/storage-blocking.spec.js#L93
1) [chromium] › storage-blocking.spec.js:144:13 › Storage blocking Tests › Cookie blocking tests › excludedCookieDomains disables cookie blocking for that domain
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:157:13
|
[chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site:
integration-test/storage-blocking.spec.js#L93
2) [chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:173:13
|
[chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site:
integration-test/storage-blocking.spec.js#L93
2) [chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:173:13
|
[chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site:
integration-test/storage-blocking.spec.js#L93
2) [chromium] › storage-blocking.spec.js:160:13 › Storage blocking Tests › Cookie blocking tests › feature exception disables all cookie blocking for the site
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:173:13
|
[chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site:
integration-test/storage-blocking.spec.js#L93
3) [chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:189:13
|
[chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site:
integration-test/storage-blocking.spec.js#L93
3) [chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: null
91 | const savedResult = results.results.find(({ id }) => id === 'memory').value;
92 | const checkResult = results.results.find(({ id }) => id === testName)?.value;
> 93 | expect(checkResult).toBeTruthy();
| ^
94 | expect(checkResult).toEqual(savedResult);
95 | }
96 |
at assertCookieAllowed (/home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:93:33)
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/storage-blocking.spec.js:189:13
|
playwright-tests (playwright, 4/4)
Process completed with exit code 1.
|
playwright-tests (playwright-mv2, 3/4)
Error: "Target page, context or browser has been closed" while running route callback.
Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })`
before the end of the test to ignore remaining routes in flight.
Failed worker ran 5 tests:
[chromium] › integration-test/navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
[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:70:9 › onboarding › should allow the site to perform extension health checks (Chrome only)
[chromium] › integration-test/onboarding.spec.js:94:9 › onboarding › should allow the site to reschedule the counter messaging (Chrome only)
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
integration-test/https-loop-protection.spec.js#L1
1) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Test timeout of 30000ms exceeded.
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
integration-test/navigator-interface.spec.js#L15
2) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html
Call log:
- navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load"
13 | });
14 | }
> 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html');
| ^
16 | expect(await page.locator('#interface').innerText()).toBe('interface: true');
17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true');
18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension');
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
integration-test/navigator-interface.spec.js#L15
2) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html
Call log:
- navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load"
13 | });
14 | }
> 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html');
| ^
16 | expect(await page.locator('#interface').innerText()).toBe('interface: true');
17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true');
18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension');
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
|
playwright-tests (playwright-mv2, 3/4)
Process completed with exit code 1.
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
integration-test/navigator-interface.spec.js#L15
1) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html
Call log:
- navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load"
13 | });
14 | }
> 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html');
| ^
16 | expect(await page.locator('#interface').innerText()).toBe('interface: true');
17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true');
18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension');
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
integration-test/navigator-interface.spec.js#L15
1) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html
Call log:
- navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load"
13 | });
14 | }
> 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html');
| ^
16 | expect(await page.locator('#interface').innerText()).toBe('interface: true');
17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true');
18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension');
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
|
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages:
integration-test/navigator-interface.spec.js#L15
1) [chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_CONNECTION_REFUSED at https://privacy-test-pages.site/features/navigator-interface.html
Call log:
- navigating to "https://privacy-test-pages.site/features/navigator-interface.html", waiting until "load"
13 | });
14 | }
> 15 | await page.goto('https://privacy-test-pages.site/features/navigator-interface.html');
| ^
16 | expect(await page.locator('#interface').innerText()).toBe('interface: true');
17 | expect(await page.locator('#isDuckDuckGo').innerText()).toBe('isDuckDuckGo: true');
18 | expect(await page.locator('#platform').innerText()).toBe('platform: extension');
at /home/runner/work/duckduckgo-privacy-extension/duckduckgo-privacy-extension/integration-test/navigator-interface.spec.js:15:20
|
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately:
integration-test/https-loop-protection.spec.js#L1
2) [chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
Test timeout of 30000ms exceeded.
|
playwright-tests (playwright, 3/4)
Process completed with exit code 1.
|
playwright-tests (playwright-mv2, 2/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright-mv2, 4/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright, 2/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright-mv2, 1/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright, 1/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
playwright-tests (playwright, 4/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
Slow Test:
[chromium] › test-canvas.spec.js#L1
[chromium] › test-canvas.spec.js took 16.4s
|
playwright-tests (playwright-mv2, 3/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
Slow Test:
[chromium] › onboarding.spec.js#L1
[chromium] › onboarding.spec.js took 17.8s
|
playwright-tests (playwright, 3/4)
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
|
🎭 Playwright Run Summary
3 skipped
14 passed (41.7s)
|
🎭 Playwright Run Summary
2 failed
[chromium] › storage-blocking.spec.js:215:13 › Storage blocking Tests › Cookie blocking tests › protections are not active on localhost
[chromium] › test-canvas.spec.js:39:9 › Canvas verification › Canvas should pass all verification tests
14 passed (59.5s)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › click-to-load-youtube.spec.js:219:9 › Test YouTube Click To Load › CTL: YouTube Preview
2 skipped
12 passed (52.9s)
|
🎭 Playwright Run Summary
4 failed
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param, but missing dsl param
3 flaky
[chromium] › atb.spec.js:37:13 › install workflow › atb values › should get its ATB param from atb.js when there's no install success page
[chromium] › 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 › y.js heuristic; ad_domain provided, but empty (u3 not needed)
1 skipped
9 passed (1.3m)
|
🎭 Playwright Run Summary
4 failed
[chromium] › amp-protection.spec.js:9:9 › Test AMP link protection › Redirects AMP URLs correctly
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param; u3 param included
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › m.js heuristic; no ad_domain param; dsl param included
[chromium] › click-attribution.spec.js:70:9 › Ad click blocking › y.js heuristic; no ad_domain param, but missing u3 param
2 flaky
[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)
1 skipped
9 passed (1.4m)
|
🎭 Playwright Run Summary
2 failed
[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
1 flaky
[chromium] › storage-blocking.spec.js:176:13 › Storage blocking Tests › Cookie blocking tests › unprotected temporary disables all cookie blocking for the site
12 passed (1.3m)
|
🎭 Playwright Run Summary
2 flaky
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
14 passed (1.3m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › navigator-interface.spec.js:6:9 › navigatorInterface › injects navigator.duckduckgo interface into pages
1 flaky
[chromium] › https-loop-protection.spec.js:8:9 › Loop protection › Loop protection page should prevent loading https:// infinately
13 passed (1.3m)
|