mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 17:37:40 +00:00
* refactor(tooling): group remaining scripts by concrete domain owners * fix(tooling): preserve relocated launcher resource roots
37 lines
1.5 KiB
JavaScript
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)
|
|
})
|
|
})
|