mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-21 16:52:40 +00:00
test(hosts): include relay coverage in existing CI contracts
This commit is contained in:
@@ -7,7 +7,7 @@ or through `paseo.hosts`. Consumers select B by its learned `serverId`; manageme
|
||||
|
||||
## Ownership and authority
|
||||
|
||||
Credentials live in A's `hosts.json`, written atomically with mode `0600`. Discovery returns a safe
|
||||
Credentials live in A's `hosts.json`, written atomically with mode `0600` on POSIX systems. Discovery returns a safe
|
||||
target description. Replacement inputs never come back through a read API. Keep this file private
|
||||
when collecting diagnostics or backing up daemon state.
|
||||
|
||||
|
||||
@@ -357,7 +357,9 @@ test("disabled host configuration and source survive a fresh daemon instance", a
|
||||
sourceKey: "stable",
|
||||
});
|
||||
await paseo.hosts.update(host.registrationId, { enabled: false });
|
||||
expect((await stat(join(a.paseoHome, "hosts.json"))).mode & 0o777).toBe(0o600);
|
||||
// Windows exposes inherited ACLs, not POSIX owner/group/other mode bits.
|
||||
if (process.platform !== "win32")
|
||||
expect((await stat(join(a.paseoHome, "hosts.json"))).mode & 0o777).toBe(0o600);
|
||||
await a.close();
|
||||
const restarted = await createTestPaseoDaemon({ paseoHomeRoot: root, cleanup: false });
|
||||
cleanup.push(() => restarted.close());
|
||||
|
||||
@@ -475,7 +475,7 @@ test("Windows units and integration run independently with complete routed cover
|
||||
assert.doesNotMatch(invocations[0], / -t /);
|
||||
assert.equal(
|
||||
invocations[1],
|
||||
'vitest run --maxWorkers=1 src/server/daemon-e2e/git-operations.e2e.test.ts src/server/session.create-agent-worktree-autoarchive.e2e.test.ts src/server/agent/providers/opencode-bridge.local.e2e.test.ts src/server/daemon-e2e/relay-transport.e2e.test.ts -t "merges into|creates a worktree and auto-archives both|versioned runtime|oversized attachments"',
|
||||
'vitest run --maxWorkers=1 src/server/daemon-e2e/git-operations.e2e.test.ts src/server/session.create-agent-worktree-autoarchive.e2e.test.ts src/server/agent/providers/opencode-bridge.local.e2e.test.ts src/server/daemon-e2e/relay-transport.e2e.test.ts -t "merges into|creates a worktree and auto-archives both|versioned runtime|oversized attachments|connected hosts"',
|
||||
);
|
||||
const serverConfig = readFileSync(new URL("packages/server/vitest.config.ts", repoRoot), "utf8");
|
||||
assert.doesNotMatch(serverConfig, /maxWorkers/);
|
||||
|
||||
Reference in New Issue
Block a user