831 B
831 B
Case: verify-skips-explicit-repo-without-git-head
用例意义
验证 verify --repo <path> 在目标目录不是 Git repo 或没有 HEAD commit 时,会返回稳定 skip 文本,而不是失败。
前置条件
TMPDIR/repo目录存在,但不是 Git repo,或者已经git init但还没有第一次 commit- 空数据库已完成
init
输入
repo-memory verify --db TMPDIR/repo-memory.db --repo TMPDIR/repo
repo-memory repos --db TMPDIR/repo-memory.db
预期输出
verify退出码为0verify输出包含TMPDIR/repo: skipped (not a git repo or no HEAD)repos输出no repos
断言结论
- 对显式 repo 的 verify,缺失 Git HEAD 被视为可跳过状态,不是命令失败
- skip 发生在 repo 注册之前,因此不会额外写入 repo 记录