mirror of https://github.com/sveltejs/svelte
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
520 B
22 lines
520 B
5 years ago
|
const glob = require('tiny-glob/sync.js');
|
||
8 years ago
|
|
||
5 years ago
|
require('./setup');
|
||
8 years ago
|
|
||
5 years ago
|
// bind internal to jsdom
|
||
4 years ago
|
require('./helpers.ts');
|
||
5 years ago
|
require('../internal');
|
||
5 years ago
|
|
||
5 years ago
|
console.clear();
|
||
|
|
||
4 years ago
|
const test_folders = glob('*/index.ts', { cwd: 'test' });
|
||
5 years ago
|
const solo_folders = test_folders.filter(folder => /\.solo/.test(folder));
|
||
5 years ago
|
|
||
5 years ago
|
if (solo_folders.length) {
|
||
5 years ago
|
if (process.env.CI) {
|
||
5 years ago
|
throw new Error('Forgot to remove `.solo` from test');
|
||
5 years ago
|
}
|
||
5 years ago
|
solo_folders.forEach(name => require('./' + name));
|
||
5 years ago
|
} else {
|
||
5 years ago
|
test_folders.forEach(name => require('./' + name));
|
||
5 years ago
|
}
|