fix: keep skip-ui onboarding on guided flow (#118737)

Keep `openclaw onboard --skip-ui` and `openclaw setup --skip-ui` on guided onboarding while suppressing browser and terminal handoffs.

Refs #118388 and #118038.
Prepared head SHA: 4e284c4523
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>
Reviewed-by: @shakkernerd
This commit is contained in:
Shakker
2026-08-03 18:03:01 +01:00
committed by GitHub
parent b132ceba1a
commit b8f5aa8ec8
8 changed files with 153 additions and 13 deletions
+6
View File
@@ -210,6 +210,12 @@ describe("registerOnboardCommand", () => {
expect(setupWizardOptions().tui).toBe(true);
});
it("forwards --skip-ui to guided onboarding", async () => {
await runCli(["onboard", "--skip-ui"]);
expect(setupWizardOptions().skipUi).toBe(true);
});
it("rejects conflicting custom model input capabilities", async () => {
await runCli(["onboard", "--custom-image-input", "--custom-text-input"]);
+7
View File
@@ -378,6 +378,13 @@ describe("registerSetupCommand", () => {
expect(setupCommandMock).not.toHaveBeenCalled();
});
it("forwards --skip-ui through the canonical onboarding path", async () => {
await runCli(["setup", "--skip-ui"]);
expect(lastWizardOptions()?.skipUi).toBe(true);
expect(setupCommandMock).not.toHaveBeenCalled();
});
it("rejects conflicting custom model input capabilities", async () => {
await runCli(["setup", "--custom-image-input", "--custom-text-input"]);