MCPcopy
hub / github.com/rollup/rollup / loadConfigAndRunTest

Function loadConfigAndRunTest

test/testHelpers.js:309–322  ·  view source on GitHub ↗

* @template {TestConfigBase} C * @param {string} directory * @param {(directory: string, config: C) => void} runTest

(directory, runTest)

Source from the content-addressed store, hash-verified

307 * @param {(directory: string, config: C) => void} runTest
308 */
309function loadConfigAndRunTest(directory, runTest) {
310 const configFile = path.join(directory, '_config.js');
311 const config = require(configFile);
312 if (!config || !config.description) {
313 throw new Error(`Found invalid config without description: ${configFile}`);
314 }
315 if (
316 (!config.skipIfWindows || platform !== 'win32') &&
317 (!config.onlyWindows || platform === 'win32') &&
318 (!config.minNodeVersion || config.minNodeVersion <= Number(/^v(\d+)/.exec(version)[1]))
319 ) {
320 runTest(directory, config);
321 }
322}
323
324/**
325 * @param {string} actualDirectory

Callers 1

runTestsInDirectoryFunction · 0.85

Calls 2

runTestFunction · 0.85
requireFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…