chore: clear dead test and allowlist leftovers of dropped runtimes
Some checks failed
Tests / PR mergeability (push) Successful in 18s
Tests / Base branch health (push) Successful in 9s
Tests / Detect test scope (push) Successful in 16s
Tests / lint-tests (push) Failing after 1m43s
Tests / plugin-validate (push) Successful in 58s
Tests / test (ubuntu-latest, 24, shard 1/3) (push) Failing after 19s
Tests / test (ubuntu-latest, 24, shard 2/3) (push) Failing after 20s
Tests / test (ubuntu-latest, 24, shard 3/3) (push) Failing after 20s
Tests / test (ubuntu-latest, 24) (push) Failing after 18s
Tests / test (inert CI) (push) Has been skipped
Tests / QA loop walk (smell ratchet) (push) Failing after 19s
Tests / Coverage gate (merged shards) (push) Has been skipped
Tests / Publish emitted-baseline artifact (push) Has been skipped
Duplicate auto-close sweep / sweep (push) Successful in 19s
CI timeout budget report / report (push) Failing after 14s
Close Draft PRs (sweep) / Sweep open draft PRs (push) Successful in 9s
Dismiss Unauthorized PR Approvals / dismiss-unauthorized-approval (push) Successful in 9s
Tests / conformance test (macos-latest, 24) (push) Has been cancelled
Tests / conformance test (windows-latest, 24, shard 1/3) (push) Has been cancelled
Tests / conformance test (windows-latest, 24, shard 2/3) (push) Has been cancelled
Tests / conformance test (windows-latest, 24, shard 3/3) (push) Has been cancelled
Tests / Required tests (push) Has been cancelled
Some checks failed
Tests / PR mergeability (push) Successful in 18s
Tests / Base branch health (push) Successful in 9s
Tests / Detect test scope (push) Successful in 16s
Tests / lint-tests (push) Failing after 1m43s
Tests / plugin-validate (push) Successful in 58s
Tests / test (ubuntu-latest, 24, shard 1/3) (push) Failing after 19s
Tests / test (ubuntu-latest, 24, shard 2/3) (push) Failing after 20s
Tests / test (ubuntu-latest, 24, shard 3/3) (push) Failing after 20s
Tests / test (ubuntu-latest, 24) (push) Failing after 18s
Tests / test (inert CI) (push) Has been skipped
Tests / QA loop walk (smell ratchet) (push) Failing after 19s
Tests / Coverage gate (merged shards) (push) Has been skipped
Tests / Publish emitted-baseline artifact (push) Has been skipped
Duplicate auto-close sweep / sweep (push) Successful in 19s
CI timeout budget report / report (push) Failing after 14s
Close Draft PRs (sweep) / Sweep open draft PRs (push) Successful in 9s
Dismiss Unauthorized PR Approvals / dismiss-unauthorized-approval (push) Successful in 9s
Tests / conformance test (macos-latest, 24) (push) Has been cancelled
Tests / conformance test (windows-latest, 24, shard 1/3) (push) Has been cancelled
Tests / conformance test (windows-latest, 24, shard 2/3) (push) Has been cancelled
Tests / conformance test (windows-latest, 24, shard 3/3) (push) Has been cancelled
Tests / Required tests (push) Has been cancelled
This commit is contained in:
@@ -159,8 +159,8 @@ describe('descriptor-driven equivalence: tilde expansion in env overrides', () =
|
||||
//
|
||||
// `expandTilde` used to hardcode `os.homedir()` and ignore the `home` that
|
||||
// `resolveConfigHomeFromDescriptor` had already resolved from `opts.home`.
|
||||
// Every configHome.env override (claude's CLAUDE_CONFIG_DIR, pi's
|
||||
// PI_CODING_AGENT_DIR, antigravity, windsurf, ...) routes a tilde-prefixed
|
||||
// Every configHome.env override (claude's CLAUDE_CONFIG_DIR,
|
||||
// antigravity, ...) routes a tilde-prefixed
|
||||
// value through this seam. A caller that injects a sandbox `home` — exactly
|
||||
// what hermetic tests do to keep installs inside a temp dir — silently got
|
||||
// the developer's REAL home directory back instead, both a correctness bug
|
||||
@@ -206,7 +206,7 @@ describe('expandTilde honors an injected opts.home (regression)', () => {
|
||||
// ── #3023 review finding 1: whitespace-only env override must fall back ──────
|
||||
//
|
||||
// expandTilde's old call sites gated on a bare `if (val)`, which is falsy
|
||||
// only for `''`. A whitespace-only value (e.g. `PI_CODING_AGENT_DIR=' '`,
|
||||
// only for `''`. A whitespace-only value (e.g. `CLAUDE_CONFIG_DIR=' '`,
|
||||
// which a broken shell template can produce when a substitution is blank but
|
||||
// still quoted) passed the truthy check and resolved to the literal
|
||||
// three-space string instead of falling back to the descriptor default. The
|
||||
@@ -214,7 +214,7 @@ describe('expandTilde honors an injected opts.home (regression)', () => {
|
||||
// resolveConfigHomeFromDescriptor on `hasNonBlankOverride` (real string, at
|
||||
// least one non-whitespace char) instead of bare truthiness — covering
|
||||
// dot-home, dot-home-nested, all three xdg steps, and generic-agents-root
|
||||
// alike (same class, same fix, not just pi's branch).
|
||||
// alike (same class, same fix).
|
||||
//
|
||||
// Leading/trailing whitespace on an otherwise non-blank value is deliberately
|
||||
// NOT trimmed (see hasNonBlankOverride's doc comment in runtime-homes.cts):
|
||||
@@ -315,7 +315,7 @@ describe('#3023 review finding 1: whitespace-only env override falls back to def
|
||||
|
||||
// ── GOLDEN XDG SCENARIOS ──────────────────────────────────────────────────────
|
||||
|
||||
describe('descriptor-driven equivalence: xdg runtimes (opencode, kilo)', () => {
|
||||
describe('descriptor-driven equivalence: xdg runtimes (opencode)', () => {
|
||||
// opencode
|
||||
test('opencode: OPENCODE_CONFIG (file-path) → dirname', () => {
|
||||
const saved = clearAllEnvKeys();
|
||||
@@ -810,8 +810,6 @@ describe('descriptor-driven parity: 13 non-probe registry runtimes × no-env-var
|
||||
//
|
||||
// Fix introduces msd-core/bin/lib/runtime-homes.cjs with first-class
|
||||
// support for every supported runtime, including:
|
||||
// - hermes: nested skills/msd/<skillName>/ layout (#2841)
|
||||
// - cline: rules-based, returns null (no skills directory)
|
||||
// - CLAUDE_CONFIG_DIR env var for Claude (was missing)
|
||||
// - All other runtime-specific env vars
|
||||
|
||||
@@ -953,7 +951,7 @@ describe('bug #3126: runtime-homes getGlobalSkillDir', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('getGlobalConfigDir — explicitDir override and opencode/kilo file-path precedence', () => {
|
||||
describe('getGlobalConfigDir — explicitDir override and opencode file-path precedence', () => {
|
||||
// ── explicitDir override ──────────────────────────────────────────────────
|
||||
test('explicitDir absolute path is returned as-is (claude)', () => {
|
||||
assert.strictEqual(String(getGlobalConfigDir('claude', '/tmp/x')).replace(/\\/g, '/'), '/tmp/x');
|
||||
@@ -1107,5 +1105,3 @@ describe('bug #3126: buildAgentSkillsBlock resolves the agent-skills path per ru
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// ── resolveKimiHooksTomlDir: per-runtime hooks root (#2755) ──────────────────
|
||||
|
||||
Reference in New Issue
Block a user