mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-20 04:51:38 +00:00
* test(qa): run Docker runtime scenarios end to end * test(qa): keep plugin lifecycle probe runtime-only
32 lines
1.3 KiB
YAML
32 lines
1.3 KiB
YAML
title: OpenWebUI OpenAI-compatible API probe
|
|
|
|
scenario:
|
|
id: openwebui-openai-compatible
|
|
surface: runtime
|
|
coverage:
|
|
secondary:
|
|
- gateway.openai-compatible-apis
|
|
- runtime.hosted-provider-turns
|
|
- runtime.provider-specific-model-options
|
|
objective: Verify the OpenWebUI E2E probe exercises OpenClaw through OpenWebUI's OpenAI-compatible model and chat APIs.
|
|
successCriteria:
|
|
- Probe environment limits are parsed strictly and control-plane requests time out quickly.
|
|
- Sign-in and model-list error bodies are bounded before diagnostics are emitted.
|
|
- Models mode authenticates and finds the OpenClaw model exposed by OpenWebUI.
|
|
- Chat mode posts to `/api/chat/completions`, validates the expected nonce, and fails when the reply omits it.
|
|
docsRefs:
|
|
- docs/help/testing.md
|
|
- docs/concepts/qa-e2e-automation.md
|
|
codeRefs:
|
|
- scripts/e2e/openwebui-probe.mjs
|
|
- scripts/e2e/openwebui-docker.sh
|
|
- test/e2e/qa-lab/runtime/docker-e2e-lane.ts
|
|
- test/e2e/qa-lab/runtime/openwebui-probe.e2e.test.ts
|
|
execution:
|
|
kind: script
|
|
path: test/e2e/qa-lab/runtime/docker-e2e-lane.ts
|
|
summary: Runs the OpenWebUI Docker topology and probes its OpenAI-compatible model and chat APIs against OpenClaw.
|
|
args:
|
|
- --lane
|
|
- openwebui
|