mirror of
https://github.com/aaddrick/claude-desktop-debian.git
synced 2026-05-17 00:26:21 +03:00
Build out a Playwright-based regression-detection harness covering the compat-matrix surfaces (KDE-W, KDE-X, GNOME, Sway, i3, Niri, packaging formats). Adds: - Planning + decision docs under docs/testing/ — README, matrix, runbook, automation, cases/ (11 case files), quick-entry-closeout - Playwright scaffolding (config, tsconfig) - 78 spec runners under tools/test-harness/src/runners/ — T## case- doc runners and S## distribution/smoke runners - Substrate primitives in tools/test-harness/src/lib/: AX-tree loader (snapshotAx + waitForAxNode + axTreeToSnapshot), focus- shifter, eipc-registry, niri-native bridge, drag-drop bridge, electron-mocks, claudeai page-objects, inspector client S03 (DEB Depends declared) and S04 (RPM Requires declared) ship marked test.fail() — they're regression detectors for the case-doc gap (deb.sh emits no Depends:, rpm.sh sets AutoReqProv: no), and the expected-failure shape lets them report green on every host until upstream packaging starts declaring runtime deps. 127 files, no runtime changes; harness is opt-in via 'cd tools/test-harness && npx playwright test'. Co-authored-by: Claude <claude@anthropic.com>
27 lines
609 B
JSON
27 lines
609 B
JSON
{
|
|
"name": "claude-desktop-debian-test-harness",
|
|
"version": "0.0.1",
|
|
"private": true,
|
|
"description": "Linux compatibility test harness for claude-desktop-debian",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"scripts": {
|
|
"test": "playwright test",
|
|
"sweep": "bash orchestrator/sweep.sh",
|
|
"typecheck": "tsc --noEmit",
|
|
"grounding-probe": "npx tsx grounding-probe.ts"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.48.0",
|
|
"@types/node": "^20.16.0",
|
|
"playwright": "^1.48.0",
|
|
"typescript": "^5.6.0"
|
|
},
|
|
"dependencies": {
|
|
"@electron/asar": "^3.2.10",
|
|
"dbus-next": "^0.10.2"
|
|
}
|
|
}
|