mirror of
https://github.com/stablyai/orca.git
synced 2026-10-01 08:01:56 +00:00
Deletes 101 test files and trims 112 more, all matching documented junk patterns: exact source/import/string greps, copied inventories and export lists, duplicate invocations of a contract another test already owns, typeof-shape checks TypeScript already enforces, and self-comparisons. The largest group read a production `.ts` file and asserted on its text — for example a TaskPage test that required the source to contain `selectedRepos.find((r) => r.id === newIssueRepoId) ?? selectedRepos[0] ?? null`. Any behavior-preserving rename broke it; no behavior change ever did. Production-side follow-through: exports that only these tests imported are de-exported or deleted, stale comments pointing at removed censuses are dropped, and the reliability-gate registry, `cloud/package.json` test lists, and orphaned source-reading helpers are updated so nothing references a deleted file. Two files kept their real coverage and lost only the census scaffolding: `agent-status-producer-census.test.ts` now drives all five producers end to end instead of grepping the source tree, and `config-toml-trust-stale-writes` replaces an export-list parity check.
24 lines
931 B
JavaScript
24 lines
931 B
JavaScript
import { execFileSync } from 'node:child_process'
|
|
import { existsSync } from 'node:fs'
|
|
import { isAbsolute, join, resolve } from 'node:path'
|
|
import { describe, expect, it } from 'vitest'
|
|
|
|
const projectDir = resolve(import.meta.dirname, '../..')
|
|
const PACKAGE_DIR = join(projectDir, 'node_modules', '@vscode', 'windows-process-tree')
|
|
const RESOLVED_GYP = "require.resolve('node-addon-api/node_addon_api.gyp')"
|
|
|
|
describe('windows-process-tree node-addon-api gyp path', () => {
|
|
// The installed Windows dependency is exercised by the Windows CI lane.
|
|
it.runIf(process.platform === 'win32')(
|
|
'resolves node_addon_api.gyp to a real file from the package directory',
|
|
() => {
|
|
const resolved = execFileSync(process.execPath, ['-p', RESOLVED_GYP], {
|
|
cwd: PACKAGE_DIR,
|
|
encoding: 'utf8'
|
|
}).trim()
|
|
expect(isAbsolute(resolved)).toBe(true)
|
|
expect(existsSync(resolved)).toBe(true)
|
|
}
|
|
)
|
|
})
|