Generate addon playwright suites via list of addons

This commit is contained in:
Daniel Imms
2024-07-07 08:35:17 -07:00
parent ff01995691
commit b6a9c24c7d
+17 -12
View File
@@ -18,19 +18,24 @@ while (argv.some(e => e.startsWith('--suite='))) {
}
let configs = [
{ name: 'core', path: 'out-test/playwright/playwright.config.js' },
{ name: 'addon-attach', path: 'addons/addon-attach/out-test/playwright.config.js' },
{ name: 'addon-canvas', path: 'addons/addon-canvas/out-test/playwright.config.js' },
{ name: 'addon-clipboard', path: 'addons/addon-clipboard/out-test/playwright.config.js' },
{ name: 'addon-fit', path: 'addons/addon-fit/out-test/playwright.config.js' },
{ name: 'addon-image', path: 'addons/addon-image/out-test/playwright.config.js' },
{ name: 'addon-search', path: 'addons/addon-search/out-test/playwright.config.js' },
{ name: 'addon-serialize', path: 'addons/addon-serialize/out-test/playwright.config.js' },
{ name: 'addon-unicode-graphemes', path: 'addons/addon-unicode-graphemes/out-test/playwright.config.js' },
{ name: 'addon-unicode11', path: 'addons/addon-unicode11/out-test/playwright.config.js' },
{ name: 'addon-web-links', path: 'addons/addon-web-links/out-test/playwright.config.js' },
{ name: 'addon-webgl', path: 'addons/addon-webgl/out-test/playwright.config.js' }
{ name: 'core', path: 'out-test/playwright/playwright.config.js' }
];
const addons = [
'attach',
'canvas',
'clipboard',
'fit',
'image',
'search',
'serialize',
'unicode-graphemes',
'unicode11',
'web-links',
'webgl',
];
for (const addon of addons) {
configs.push({ name: `addon-${addon}`, path: `addons/addon-${addon}/out-test/playwright.config.js` });
}
if (suiteFilter) {
configs = configs.filter(e => e.name === suiteFilter);