up
Some checks failed
Pre-commit / run (ubuntu-latest) (push) Has been cancelled

This commit is contained in:
jinli.yl 2026-05-17 14:11:04 +08:00
parent 0d7819dc10
commit 969ed8abb5
3 changed files with 20 additions and 9 deletions

View file

@ -1,3 +1,14 @@
# 快速测试
```bash
# 终端 A启动服务
reme4 start
# 终端 B调用 version 验证服务可用
reme4 version
# 预期输出:✅ ReMe v{__version__}
```
# 基础Job
@jinli

View file

@ -84,7 +84,7 @@ def test_upsert_replaces_old_links(backend_cls):
make_node("a.md", [("b.md", None)]),
make_node("b.md"),
make_node("c.md"),
]
],
)
assert {lnk.target_path for lnk in await graph.get_outlinks("a.md")} == {"b.md"}
@ -115,7 +115,7 @@ def test_outlinks_skip_virtual_targets(backend_cls):
[
make_node("a.md", [("b.md", None), ("ghost.md", None)]),
make_node("b.md"),
]
],
)
outs = await graph.get_outlinks("a.md")
@ -165,7 +165,7 @@ def test_delete_node_demotes_inbound(backend_cls):
[
make_node("a.md", [("b.md", None)]),
make_node("b.md"),
]
],
)
assert {lnk.source_path for lnk in await graph.get_inlinks("b.md")} == {"a.md"}
@ -200,7 +200,7 @@ def test_delete_outgoing_links_cleared(backend_cls):
[
make_node("a.md", [("b.md", None)]),
make_node("b.md"),
]
],
)
await graph.delete_nodes(["a.md"])
@ -225,7 +225,7 @@ def test_clear(backend_cls):
[
make_node("a.md", [("b.md", None)]),
make_node("b.md"),
]
],
)
await graph.clear()
assert await graph.get_nodes() == []
@ -250,7 +250,7 @@ def test_rebuild_links_idempotent(backend_cls):
make_node("a.md", [("b.md", None), ("c.md", "h")]),
make_node("b.md"),
make_node("c.md"),
]
],
)
before_out = sorted((lnk.target_path, lnk.target_anchor) for lnk in await graph.get_outlinks("a.md"))
@ -282,7 +282,7 @@ def test_persistence_roundtrip(backend_cls):
[
make_node("a.md", [("b.md", None)]),
make_node("b.md"),
]
],
)
await g1.close() # triggers dump

View file

@ -153,7 +153,7 @@ def test_delete_by_path_list():
make_file("a.md", "alpha"),
make_file("b.md", "beta"),
make_file("c.md", "gamma"),
]
],
)
await store.delete_by_path(["a.md", "b.md"])
@ -215,7 +215,7 @@ def test_keyword_search():
make_file("a.md", "python programming language"),
make_file("b.md", "java programming language"),
make_file("c.md", "python data analysis"),
]
],
)
results = await store.keyword_search("python", limit=5, search_filter={})