Files
openclaw-zero-token/cli/daemon-cli/response.test.ts
sjhu 571e14a236 feat: upgrade to upstream v2026.3.28
Major upgrade from e26988a38 to upstream v2026.3.28 (f9b107928).
Key changes:
- Upstream src/, ui/, extensions/ (89 bundled extensions)
- Zero-token web providers preserved in src/zero-token/
- AskOnce plugin restored and registered as CLI command
- Added missing packages: @anthropic-ai/vertex-sdk, @modelcontextprotocol/sdk
- Fixed tsconfig rootDir, skipLibCheck for plugin-sdk DTS build
- Added askonce to bundled plugin metadata and package.json exports
- Fixed AskOnce CLI command registration (missing commands metadata)
- Restored AskOnce adapter imports (correct 5-level relative paths)
- Removed stale migration artifacts from root directory
2026-03-30 17:58:12 +08:00

40 lines
1.7 KiB
TypeScript

import { describe, expect, it } from "vitest";
import { buildDaemonHintItems } from "./response.js";
describe("buildDaemonHintItems", () => {
it("classifies common daemon hint kinds", () => {
expect(
buildDaemonHintItems([
"openclaw gateway install",
"Restart the container or the service that manages it for openclaw-demo-container.",
"systemd user services are unavailable; install/enable systemd or run the gateway under your supervisor.",
"On a headless server (SSH/no desktop session): run `sudo loginctl enable-linger $(whoami)` to persist your systemd user session across logins.",
"If you're in a container, run the gateway in the foreground instead of `openclaw gateway`.",
"WSL2 needs systemd enabled: edit /etc/wsl.conf with [boot]\\nsystemd=true",
]),
).toEqual([
{ kind: "install", text: "openclaw gateway install" },
{
kind: "container-restart",
text: "Restart the container or the service that manages it for openclaw-demo-container.",
},
{
kind: "systemd-unavailable",
text: "systemd user services are unavailable; install/enable systemd or run the gateway under your supervisor.",
},
{
kind: "systemd-headless",
text: "On a headless server (SSH/no desktop session): run `sudo loginctl enable-linger $(whoami)` to persist your systemd user session across logins.",
},
{
kind: "container-foreground",
text: "If you're in a container, run the gateway in the foreground instead of `openclaw gateway`.",
},
{
kind: "wsl-systemd",
text: "WSL2 needs systemd enabled: edit /etc/wsl.conf with [boot]\\nsystemd=true",
},
]);
});
});