aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/vitest/dist/workers
diff options
context:
space:
mode:
Diffstat (limited to 'vanilla/node_modules/vitest/dist/workers')
-rw-r--r--vanilla/node_modules/vitest/dist/workers/forks.js54
-rw-r--r--vanilla/node_modules/vitest/dist/workers/runVmTests.js95
-rw-r--r--vanilla/node_modules/vitest/dist/workers/threads.js55
-rw-r--r--vanilla/node_modules/vitest/dist/workers/vmForks.js36
-rw-r--r--vanilla/node_modules/vitest/dist/workers/vmThreads.js37
5 files changed, 277 insertions, 0 deletions
diff --git a/vanilla/node_modules/vitest/dist/workers/forks.js b/vanilla/node_modules/vitest/dist/workers/forks.js
new file mode 100644
index 0000000..676b2ce
--- /dev/null
+++ b/vanilla/node_modules/vitest/dist/workers/forks.js
@@ -0,0 +1,54 @@
+import { r as runBaseTests, s as setupEnvironment } from '../chunks/base.CJ0Y4ePK.js';
+import { w as workerInit } from '../chunks/init-forks._y3TW739.js';
+import 'node:vm';
+import '@vitest/spy';
+import '../chunks/index.6Qv1eEA6.js';
+import '@vitest/expect';
+import '../chunks/setup-common.Cm-kSBVi.js';
+import '../chunks/coverage.D_JHT54q.js';
+import '@vitest/snapshot';
+import '@vitest/utils/timers';
+import '../chunks/utils.DvEY5TfP.js';
+import '../chunks/rpc.BoxB0q7B.js';
+import '../chunks/index.Chj8NDwU.js';
+import '../chunks/test.B8ej_ZHS.js';
+import '@vitest/runner';
+import '@vitest/utils/helpers';
+import '../chunks/benchmark.B3N2zMcH.js';
+import '@vitest/runner/utils';
+import '@vitest/utils/error';
+import 'pathe';
+import '../chunks/vi.2VT5v0um.js';
+import '@vitest/utils/offset';
+import '@vitest/utils/source-map';
+import '../chunks/_commonjsHelpers.D26ty3Ew.js';
+import '../chunks/date.Bq6ZW5rf.js';
+import '../chunks/init.B6MLFIaN.js';
+import 'node:fs';
+import 'node:module';
+import 'node:url';
+import 'vite/module-runner';
+import '../chunks/startModuleRunner.DEj0jb3e.js';
+import '../chunks/modules.BJuCwlRJ.js';
+import '../path.js';
+import 'node:path';
+import '@vitest/utils/serialize';
+import '../module-evaluator.js';
+import '../chunks/traces.CCmnQaNT.js';
+import '@vitest/mocker';
+import '../chunks/index.CyBMJtT7.js';
+import 'node:console';
+import '../chunks/inspector.CvyFGlXm.js';
+import '../chunks/evaluatedModules.Dg1zASAC.js';
+import 'node:perf_hooks';
+import 'node:timers';
+import 'node:timers/promises';
+import 'node:util';
+import '@vitest/utils/constants';
+import '../chunks/index.Z5E_ObnR.js';
+import 'expect-type';
+
+workerInit({
+ runTests: runBaseTests,
+ setup: setupEnvironment
+});
diff --git a/vanilla/node_modules/vitest/dist/workers/runVmTests.js b/vanilla/node_modules/vitest/dist/workers/runVmTests.js
new file mode 100644
index 0000000..84328b4
--- /dev/null
+++ b/vanilla/node_modules/vitest/dist/workers/runVmTests.js
@@ -0,0 +1,95 @@
+import { createRequire } from 'node:module';
+import { performance } from 'node:perf_hooks';
+import timers from 'node:timers';
+import timersPromises from 'node:timers/promises';
+import util from 'node:util';
+import { startTests, collectTests } from '@vitest/runner';
+import { KNOWN_ASSET_TYPES } from '@vitest/utils/constants';
+import { s as setupChaiConfig, r as resolveTestRunner, a as resolveSnapshotEnvironment } from '../chunks/index.6Qv1eEA6.js';
+import { c as setupCommonEnv, s as startCoverageInsideWorker, a as stopCoverageInsideWorker } from '../chunks/setup-common.Cm-kSBVi.js';
+import { i as index } from '../chunks/index.Z5E_ObnR.js';
+import { c as closeInspector } from '../chunks/inspector.CvyFGlXm.js';
+import { g as getWorkerState } from '../chunks/utils.DvEY5TfP.js';
+import { g as globalExpect } from '../chunks/vi.2VT5v0um.js';
+import '@vitest/expect';
+import '../chunks/rpc.BoxB0q7B.js';
+import '@vitest/utils/timers';
+import '../chunks/index.Chj8NDwU.js';
+import '../chunks/test.B8ej_ZHS.js';
+import '@vitest/utils/helpers';
+import '../chunks/benchmark.B3N2zMcH.js';
+import '@vitest/runner/utils';
+import '@vitest/utils/error';
+import 'pathe';
+import '../chunks/coverage.D_JHT54q.js';
+import '@vitest/snapshot';
+import '../chunks/evaluatedModules.Dg1zASAC.js';
+import 'vite/module-runner';
+import 'expect-type';
+import 'node:url';
+import '@vitest/spy';
+import '@vitest/utils/offset';
+import '@vitest/utils/source-map';
+import '../chunks/_commonjsHelpers.D26ty3Ew.js';
+import '../chunks/date.Bq6ZW5rf.js';
+
+async function run(method, files, config, moduleRunner, traces) {
+ const workerState = getWorkerState();
+ await traces.$("vitest.runtime.global_env", () => setupCommonEnv(config));
+ Object.defineProperty(globalThis, "__vitest_index__", {
+ value: index,
+ enumerable: false
+ });
+ const viteEnvironment = workerState.environment.viteEnvironment || workerState.environment.name;
+ globalExpect.setState({ environment: workerState.environment.name });
+ if (viteEnvironment === "client") {
+ const _require = createRequire(import.meta.url);
+ // always mock "required" `css` files, because we cannot process them
+ _require.extensions[".css"] = resolveCss;
+ _require.extensions[".scss"] = resolveCss;
+ _require.extensions[".sass"] = resolveCss;
+ _require.extensions[".less"] = resolveCss;
+ // since we are using Vite, we can assume how these will be resolved
+ KNOWN_ASSET_TYPES.forEach((type) => {
+ _require.extensions[`.${type}`] = resolveAsset;
+ });
+ process.env.SSR = "";
+ } else process.env.SSR = "1";
+ // @ts-expect-error not typed global for patched timers
+ globalThis.__vitest_required__ = {
+ util,
+ timers,
+ timersPromises
+ };
+ await traces.$("vitest.runtime.coverage.start", () => startCoverageInsideWorker(config.coverage, moduleRunner, { isolate: false }));
+ if (config.chaiConfig) setupChaiConfig(config.chaiConfig);
+ const [testRunner, snapshotEnvironment] = await Promise.all([traces.$("vitest.runtime.runner", () => resolveTestRunner(config, moduleRunner, traces)), traces.$("vitest.runtime.snapshot.environment", () => resolveSnapshotEnvironment(config, moduleRunner))]);
+ config.snapshotOptions.snapshotEnvironment = snapshotEnvironment;
+ testRunner.getWorkerContext = void 0;
+ workerState.onCancel((reason) => {
+ closeInspector(config);
+ testRunner.cancel?.(reason);
+ });
+ workerState.durations.prepare = performance.now() - workerState.durations.prepare;
+ const { vi } = index;
+ await traces.$(`vitest.test.runner.${method}`, async () => {
+ for (const file of files) {
+ workerState.filepath = file.filepath;
+ if (method === "run") await traces.$(`vitest.test.runner.${method}.module`, { attributes: { "code.file.path": file.filepath } }, () => startTests([file], testRunner));
+ else await traces.$(`vitest.test.runner.${method}.module`, { attributes: { "code.file.path": file.filepath } }, () => collectTests([file], testRunner));
+ // reset after tests, because user might call `vi.setConfig` in setupFile
+ vi.resetConfig();
+ // mocks should not affect different files
+ vi.restoreAllMocks();
+ }
+ });
+ await traces.$("vitest.runtime.coverage.stop", () => stopCoverageInsideWorker(config.coverage, moduleRunner, { isolate: false }));
+}
+function resolveCss(mod) {
+ mod.exports = "";
+}
+function resolveAsset(mod, url) {
+ mod.exports = url;
+}
+
+export { run };
diff --git a/vanilla/node_modules/vitest/dist/workers/threads.js b/vanilla/node_modules/vitest/dist/workers/threads.js
new file mode 100644
index 0000000..728087f
--- /dev/null
+++ b/vanilla/node_modules/vitest/dist/workers/threads.js
@@ -0,0 +1,55 @@
+import { s as setupEnvironment, r as runBaseTests } from '../chunks/base.CJ0Y4ePK.js';
+import { w as workerInit } from '../chunks/init-threads.DBO2kn-p.js';
+import 'node:vm';
+import '@vitest/spy';
+import '../chunks/index.6Qv1eEA6.js';
+import '@vitest/expect';
+import '../chunks/setup-common.Cm-kSBVi.js';
+import '../chunks/coverage.D_JHT54q.js';
+import '@vitest/snapshot';
+import '@vitest/utils/timers';
+import '../chunks/utils.DvEY5TfP.js';
+import '../chunks/rpc.BoxB0q7B.js';
+import '../chunks/index.Chj8NDwU.js';
+import '../chunks/test.B8ej_ZHS.js';
+import '@vitest/runner';
+import '@vitest/utils/helpers';
+import '../chunks/benchmark.B3N2zMcH.js';
+import '@vitest/runner/utils';
+import '@vitest/utils/error';
+import 'pathe';
+import '../chunks/vi.2VT5v0um.js';
+import '@vitest/utils/offset';
+import '@vitest/utils/source-map';
+import '../chunks/_commonjsHelpers.D26ty3Ew.js';
+import '../chunks/date.Bq6ZW5rf.js';
+import '../chunks/init.B6MLFIaN.js';
+import 'node:fs';
+import 'node:module';
+import 'node:url';
+import 'vite/module-runner';
+import '../chunks/startModuleRunner.DEj0jb3e.js';
+import '../chunks/modules.BJuCwlRJ.js';
+import '../path.js';
+import 'node:path';
+import '@vitest/utils/serialize';
+import '../module-evaluator.js';
+import '../chunks/traces.CCmnQaNT.js';
+import '@vitest/mocker';
+import '../chunks/index.CyBMJtT7.js';
+import 'node:console';
+import '../chunks/inspector.CvyFGlXm.js';
+import '../chunks/evaluatedModules.Dg1zASAC.js';
+import 'node:perf_hooks';
+import 'node:timers';
+import 'node:timers/promises';
+import 'node:util';
+import '@vitest/utils/constants';
+import '../chunks/index.Z5E_ObnR.js';
+import 'expect-type';
+import 'node:worker_threads';
+
+workerInit({
+ runTests: runBaseTests,
+ setup: setupEnvironment
+});
diff --git a/vanilla/node_modules/vitest/dist/workers/vmForks.js b/vanilla/node_modules/vitest/dist/workers/vmForks.js
new file mode 100644
index 0000000..ffb6ab1
--- /dev/null
+++ b/vanilla/node_modules/vitest/dist/workers/vmForks.js
@@ -0,0 +1,36 @@
+import { w as workerInit } from '../chunks/init-forks._y3TW739.js';
+import { r as runVmTests } from '../chunks/vm.D3epNOPZ.js';
+import '../chunks/init.B6MLFIaN.js';
+import 'node:fs';
+import 'node:module';
+import 'node:url';
+import 'pathe';
+import 'vite/module-runner';
+import '../chunks/startModuleRunner.DEj0jb3e.js';
+import '@vitest/utils/helpers';
+import '../chunks/modules.BJuCwlRJ.js';
+import '../path.js';
+import 'node:path';
+import '@vitest/utils/serialize';
+import '../module-evaluator.js';
+import 'node:vm';
+import '../chunks/traces.CCmnQaNT.js';
+import '@vitest/mocker';
+import '../chunks/index.CyBMJtT7.js';
+import 'node:console';
+import '@vitest/utils/error';
+import '../chunks/rpc.BoxB0q7B.js';
+import '@vitest/utils/timers';
+import '../chunks/index.Chj8NDwU.js';
+import '../chunks/utils.DvEY5TfP.js';
+import '@vitest/utils/source-map';
+import '../chunks/inspector.CvyFGlXm.js';
+import '../chunks/evaluatedModules.Dg1zASAC.js';
+import '../chunks/console.Cf-YriPC.js';
+import 'node:stream';
+import 'tinyrainbow';
+import '../chunks/date.Bq6ZW5rf.js';
+import '@vitest/utils/resolver';
+import '@vitest/utils/constants';
+
+workerInit({ runTests: runVmTests });
diff --git a/vanilla/node_modules/vitest/dist/workers/vmThreads.js b/vanilla/node_modules/vitest/dist/workers/vmThreads.js
new file mode 100644
index 0000000..6a194e5
--- /dev/null
+++ b/vanilla/node_modules/vitest/dist/workers/vmThreads.js
@@ -0,0 +1,37 @@
+import { w as workerInit } from '../chunks/init-threads.DBO2kn-p.js';
+import { r as runVmTests } from '../chunks/vm.D3epNOPZ.js';
+import 'node:worker_threads';
+import '../chunks/init.B6MLFIaN.js';
+import 'node:fs';
+import 'node:module';
+import 'node:url';
+import 'pathe';
+import 'vite/module-runner';
+import '../chunks/startModuleRunner.DEj0jb3e.js';
+import '@vitest/utils/helpers';
+import '../chunks/modules.BJuCwlRJ.js';
+import '../path.js';
+import 'node:path';
+import '@vitest/utils/serialize';
+import '../module-evaluator.js';
+import 'node:vm';
+import '../chunks/traces.CCmnQaNT.js';
+import '@vitest/mocker';
+import '../chunks/index.CyBMJtT7.js';
+import 'node:console';
+import '@vitest/utils/error';
+import '../chunks/rpc.BoxB0q7B.js';
+import '@vitest/utils/timers';
+import '../chunks/index.Chj8NDwU.js';
+import '../chunks/utils.DvEY5TfP.js';
+import '@vitest/utils/source-map';
+import '../chunks/inspector.CvyFGlXm.js';
+import '../chunks/evaluatedModules.Dg1zASAC.js';
+import '../chunks/console.Cf-YriPC.js';
+import 'node:stream';
+import 'tinyrainbow';
+import '../chunks/date.Bq6ZW5rf.js';
+import '@vitest/utils/resolver';
+import '@vitest/utils/constants';
+
+workerInit({ runTests: runVmTests });