mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-17 17:03:22 +08:00
初始化:独立 oclaw 仓库首提交
- 在 oclaw/ 下重新初始化 Git 仓库 - 补齐子仓库 .gitignore,避免提交本地运行态数据(_local、node_modules、logs 等) - 提交当前工程代码与配置 Made-with: Cursor
This commit is contained in:
commit
ba3836f00f
579 changed files with 83112 additions and 0 deletions
26
tests/test_cc_mini_vendor.py
Normal file
26
tests/test_cc_mini_vendor.py
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
|
||||
import pytest
|
||||
|
||||
from oclaw.platform.integrations import cc_mini_vendor as m
|
||||
|
||||
|
||||
def test_cc_mini_pythonpath_prepends_src_when_available() -> None:
|
||||
if not m.cc_mini_available():
|
||||
pytest.skip("vendor/cc-mini submodule not initialized")
|
||||
env = m.cc_mini_pythonpath_env({"PYTHONPATH": "/existing"})
|
||||
head, *rest = env["PYTHONPATH"].split(os.pathsep)
|
||||
assert head == str(m.cc_mini_src_dir())
|
||||
assert "/existing" in env["PYTHONPATH"]
|
||||
|
||||
|
||||
def test_run_cc_mini_cli_missing_raises() -> None:
|
||||
# If someone deletes only engine.py this still triggers missing tree in practice;
|
||||
# we only assert the error type when the whole checkout is absent.
|
||||
if m.cc_mini_available():
|
||||
pytest.skip("cc-mini present")
|
||||
with pytest.raises(FileNotFoundError) as ei:
|
||||
m.run_cc_mini_cli(["--help"])
|
||||
assert "git submodule" in str(ei.value).lower() or "cc-mini" in str(ei.value).lower()
|
||||
Loading…
Add table
Add a link
Reference in a new issue