Skip to content

Commit

Permalink
fix browser scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
romainmenke committed Jan 14, 2025
1 parent 4b2157e commit 844af21
Show file tree
Hide file tree
Showing 10 changed files with 105 additions and 81 deletions.
10 changes: 6 additions & 4 deletions plugins/css-blank-pseudo/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand Down Expand Up @@ -238,7 +240,7 @@ if (!process.env.DEBUG) {
}
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
10 changes: 6 additions & 4 deletions plugins/css-has-pseudo/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand Down Expand Up @@ -127,7 +129,7 @@ if (!process.env.DEBUG) {
}
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
10 changes: 6 additions & 4 deletions plugins/css-prefers-color-scheme/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand Down Expand Up @@ -160,7 +162,7 @@ if (!process.env.DEBUG) {
}
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
10 changes: 6 additions & 4 deletions plugins/postcss-cascade-layers/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -97,11 +97,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand All @@ -127,7 +129,7 @@ if (!process.env.DEBUG) {
}
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
10 changes: 6 additions & 4 deletions plugins/postcss-focus-visible/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand Down Expand Up @@ -98,7 +100,7 @@ if (!process.env.DEBUG) {
await page.evaluate(async () => window.checkElement('click', 'c', false));
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
11 changes: 7 additions & 4 deletions plugins/postcss-focus-within/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand Down Expand Up @@ -162,7 +164,8 @@ if (!process.env.DEBUG) {
await page.evaluate(async () => window.checkElement('default', 'a-child-input', false));
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
});
Expand Down
10 changes: 6 additions & 4 deletions plugins/postcss-is-pseudo-class/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand All @@ -59,7 +61,7 @@ if (!process.env.DEBUG) {
throw new Error('Test failed, expected "window.runTest()" to return true');
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
95 changes: 50 additions & 45 deletions plugins/postcss-light-dark-function/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -96,55 +96,60 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
});

for (const url of [
'wpt/light-dark-basic.html',
'wpt/light-dark-currentcolor-in-color.html',
'wpt/light-dark-inherited.html',
]) {
await page.goto('http://localhost:8080/' + url);

try {
await page.evaluate(async () => {
// eslint-disable-next-line no-undef
return await window.runTest();
});
} catch (err) {
errors.push(err);
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
});

for (const url of [
'wpt/light-dark-basic.html',
'wpt/light-dark-currentcolor-in-color.html',
'wpt/light-dark-inherited.html',
]) {
await page.goto('http://localhost:8080/' + url);

try {
await page.evaluate(async () => {
// eslint-disable-next-line no-undef
return await window.runTest();
});
} catch (err) {
errors.push(err);
}
}
}

await page.emulateMediaFeatures([
{ name: 'prefers-color-scheme', value: 'dark' },
]);

for (const url of [
'wpt/light-dark-basic.html',
'wpt/light-dark-currentcolor-in-color.html',
'wpt/light-dark-inherited.html',
]) {
await page.goto('http://localhost:8080/' + url);

try {
await page.evaluate(async () => {
// eslint-disable-next-line no-undef
return await window.runTest();
});
} catch (err) {
errors.push(err);
await page.emulateMediaFeatures([
{ name: 'prefers-color-scheme', value: 'dark' },
]);

for (const url of [
'wpt/light-dark-basic.html',
'wpt/light-dark-currentcolor-in-color.html',
'wpt/light-dark-inherited.html',
]) {
await page.goto('http://localhost:8080/' + url);

try {
await page.evaluate(async () => {
// eslint-disable-next-line no-undef
return await window.runTest();
});
} catch (err) {
errors.push(err);
}
}
}
} finally {
await browser?.close();

await browser.close();
await cleanup();
await cleanup();
}

if (errors.length > 0) {
errors.forEach((err) => {
Expand Down
10 changes: 6 additions & 4 deletions plugins/postcss-media-minmax/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();

await page.setViewport({
Expand All @@ -113,7 +115,7 @@ if (!process.env.DEBUG) {
}
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down
10 changes: 6 additions & 4 deletions plugins/postcss-nesting/test/_browser.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,13 @@ if (!process.env.DEBUG) {
test('browser', { skip: process.env.GITHUB_ACTIONS && !process.env.BROWSER_TESTS }, async () => {
const cleanup = startServers();

const browser = await puppeteer.launch({
headless: 'new',
});
let browser;

try {
browser = await puppeteer.launch({
headless: 'new',
});

const page = await browser.newPage();
page.on('pageerror', (msg) => {
throw msg;
Expand All @@ -115,7 +117,7 @@ if (!process.env.DEBUG) {
}
}
} finally {
await browser.close();
await browser?.close();

await cleanup();
}
Expand Down

0 comments on commit 844af21

Please sign in to comment.