Files
orca/config/scripts/workflow/source-routing/pr-code-change-scope-windows-process-probe.test.mjs
T
Neil 6bb2e13c35 refactor(tooling): organize remaining scripts by domain owners (#38407)
* refactor(tooling): group remaining scripts by concrete domain owners

* fix(tooling): preserve relocated launcher resource roots
2026-11-05 00:29:16 -08:00

37 lines
1.5 KiB
JavaScript

import { describe, expect, it } from 'vitest'
import { classifyPrJobs } from './pr-code-change-scope.mjs'
describe('Windows installer process probe routing', () => {
it.each([
[],
['config/nsis/orca-process-check.nsh'],
['config/nsis/orca-installer-hooks.nsh'],
['config/scripts/desktop-distribution/nsis/nsis-process-check.test.mjs'],
['config/scripts/performance/idle-cpu/idle-cpu-process-sampling.mjs'],
['config/scripts/performance/idle-cpu/idle-cpu-process-sampling.test.mjs'],
['src/packages/process-host/src/run-process.ts'],
['config/vitest.config.ts'],
['config/scripts/test-runtime/environment/vitest-host-ports-setup.ts'],
['config/scripts/ci/unit-selection/dependency-graph/ci-unit-files.mjs'],
['.github/actions/install-node-dependencies/action.yml'],
['.github/workflows/pr.yml'],
['package.json'],
['pnpm-lock.yaml'],
['src/renderer/src/App.tsx', 'config/nsis/orca-process-check.nsh']
])('routes Windows probe inputs to their containing job for %j', (...files) => {
expect(classifyPrJobs(files)).toMatchObject({
windows_process_probe: true,
package_windows: true
})
})
it('keeps packaging and full unit tests for unrelated application changes', () => {
expect(classifyPrJobs(['src/renderer/src/App.tsx'])).toMatchObject({
windows_process_probe: false,
package_windows: true,
test: true
})
expect(classifyPrJobs(['docs/README.md']).windows_process_probe).toBe(false)
})
})