diff --git a/packages/svelte/tests/suite.ts b/packages/svelte/tests/suite.ts index 9cacea8d63..0ae06e727f 100644 --- a/packages/svelte/tests/suite.ts +++ b/packages/svelte/tests/suite.ts @@ -67,6 +67,10 @@ export function suite_with_variants( cwd: string, samples_dir = 'samples', @@ -76,13 +80,14 @@ async function for_each_dir( let created_test = false; for (const dir of fs.readdirSync(`${cwd}/${samples_dir}`)) { - if (dir[0] === '.') continue; + if (dir[0] === '.' || !filter.test(dir)) continue; - const file = `${cwd}/${samples_dir}/${dir}/_config.js`; - if (!filter.test(dir)) { + if (fs.readdirSync(`${cwd}/${samples_dir}/${dir}`).every((file) => ignored.includes(file))) { continue; } + const file = `${cwd}/${samples_dir}/${dir}/_config.js`; + created_test = true; const config = (fs.existsSync(file) ? (await import(file)).default : {}) as Test;