84
node_modules/vitest/dist/workers/runVmTests.js
generated
vendored
Normal file
84
node_modules/vitest/dist/workers/runVmTests.js
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
import { isatty } from 'node:tty';
|
||||
import { createRequire } from 'node:module';
|
||||
import util from 'node:util';
|
||||
import timers from 'node:timers';
|
||||
import { performance } from 'node:perf_hooks';
|
||||
import { startTests } from '@vitest/runner';
|
||||
import { setupColors, createColors } from '@vitest/utils';
|
||||
import { installSourcemapsSupport } from 'vite-node/source-map';
|
||||
import { s as setupChaiConfig, r as resolveTestRunner, a as resolveSnapshotEnvironment } from '../vendor/index.DpVgvm2P.js';
|
||||
import { a as startCoverageInsideWorker, s as stopCoverageInsideWorker } from '../vendor/coverage.E7sG1b3r.js';
|
||||
import { g as getWorkerState } from '../vendor/global.CkGT_TMy.js';
|
||||
import { V as VitestIndex } from '../vendor/index.dI9lHwVn.js';
|
||||
import { s as setupCommonEnv } from '../vendor/setup-common.8nJLd4ay.js';
|
||||
import { c as closeInspector } from '../vendor/inspector.IgLX3ur5.js';
|
||||
import 'chai';
|
||||
import 'pathe';
|
||||
import '../path.js';
|
||||
import 'node:url';
|
||||
import '../vendor/rpc.joBhAkyK.js';
|
||||
import '../vendor/index.8bPxjt7g.js';
|
||||
import '../vendor/benchmark.yGkUTKnC.js';
|
||||
import '@vitest/runner/utils';
|
||||
import '../vendor/index.SMVOaj7F.js';
|
||||
import '../vendor/env.AtSIuHFg.js';
|
||||
import 'std-env';
|
||||
import '../vendor/run-once.Olz_Zkd8.js';
|
||||
import '../vendor/vi.YFlodzP_.js';
|
||||
import '../vendor/_commonjsHelpers.jjO7Zipk.js';
|
||||
import '@vitest/expect';
|
||||
import '@vitest/snapshot';
|
||||
import '@vitest/utils/error';
|
||||
import '../vendor/tasks.IknbGB2n.js';
|
||||
import '@vitest/utils/source-map';
|
||||
import '../vendor/base.5NT-gWu5.js';
|
||||
import '../vendor/date.Ns1pGd_X.js';
|
||||
import '@vitest/spy';
|
||||
|
||||
async function run(files, config, executor) {
|
||||
const workerState = getWorkerState();
|
||||
await setupCommonEnv(config);
|
||||
Object.defineProperty(globalThis, "__vitest_index__", {
|
||||
value: VitestIndex,
|
||||
enumerable: false
|
||||
});
|
||||
setupColors(createColors(isatty(1)));
|
||||
if (workerState.environment.transformMode === "web") {
|
||||
const _require = createRequire(import.meta.url);
|
||||
_require.extensions[".css"] = () => ({});
|
||||
_require.extensions[".scss"] = () => ({});
|
||||
_require.extensions[".sass"] = () => ({});
|
||||
_require.extensions[".less"] = () => ({});
|
||||
}
|
||||
globalThis.__vitest_required__ = {
|
||||
util,
|
||||
timers
|
||||
};
|
||||
installSourcemapsSupport({
|
||||
getSourceMap: (source) => workerState.moduleCache.getSourceMap(source)
|
||||
});
|
||||
await startCoverageInsideWorker(config.coverage, executor);
|
||||
if (config.chaiConfig)
|
||||
setupChaiConfig(config.chaiConfig);
|
||||
const [runner, snapshotEnvironment] = await Promise.all([
|
||||
resolveTestRunner(config, executor),
|
||||
resolveSnapshotEnvironment(config, executor)
|
||||
]);
|
||||
config.snapshotOptions.snapshotEnvironment = snapshotEnvironment;
|
||||
workerState.onCancel.then((reason) => {
|
||||
var _a;
|
||||
closeInspector(config);
|
||||
(_a = runner.onCancel) == null ? void 0 : _a.call(runner, reason);
|
||||
});
|
||||
workerState.durations.prepare = performance.now() - workerState.durations.prepare;
|
||||
const { vi } = VitestIndex;
|
||||
for (const file of files) {
|
||||
workerState.filepath = file;
|
||||
await startTests([file], runner);
|
||||
vi.resetConfig();
|
||||
vi.restoreAllMocks();
|
||||
}
|
||||
await stopCoverageInsideWorker(config.coverage, executor);
|
||||
}
|
||||
|
||||
export { run };
|
||||
Reference in New Issue
Block a user