mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 04:40:45 +08:00
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
18 lines
631 B
Python
18 lines
631 B
Python
from __future__ import annotations
|
||
|
||
from oclaw.runtime.skills_prompt import format_skills_for_prompt
|
||
|
||
|
||
def test_format_skills_for_prompt_line_shape() -> None:
|
||
out = format_skills_for_prompt(
|
||
[("demo", "desc", "/tmp/skills/demo/SKILL.md")],
|
||
max_chars=50_000,
|
||
)
|
||
assert "## 技能(skills):" in out
|
||
assert '- name:"demo", description:"desc", path:"/tmp/skills/demo/SKILL.md"' in out
|
||
|
||
|
||
def test_format_skills_for_prompt_truncates_by_budget() -> None:
|
||
entries = [(f"s{i}", "d", f"/p/{i}") for i in range(30)]
|
||
out = format_skills_for_prompt(entries, max_chars=800)
|
||
assert len(out) <= 800
|