diff options
Diffstat (limited to 'vanilla/node_modules/vitest/dist/workers')
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 }); |
