- scripts/verify.sh:把「带齐六个环境变量、且必须 0 skip」这条纪律固化下来 * DSN 自己从 conf/app-test.ini 取,不把口令写进脚本 * 库名不含 test 就拒跑(指到维护库会多出「users 不存在」+ 一堆假 skip) * 数 SKIP,非 0 直接失败 —— 不带环境变量时 go test 依然回 ok,最容易被当成通过 * 支持 --fast / --race / --cover / --pkg / --run - tools/:删掉 6 个一次性探针(git 历史里可翻)和误入库的 __pycache__, 只留在用的 4 个工具并补 README;.gitignore 补 __pycache__ / *.pyc - audit-2026-09-21.md:全量排查报告(含 11 批修复记录与收尾审查)
21 lines
889 B
Markdown
21 lines
889 B
Markdown
# tools
|
|
|
|
留在这里的都是**还在用**的工具;一次性探针用完就删(历史里能翻到)。
|
|
|
|
| 工具 | 用途 |
|
|
|---|---|
|
|
| `verify_export_structure.py` | 结构级对比:导出的 `.rondbackup` / `.fwss` 与真机原版比表、列、行数、悬空引用。导出改动后必跑。 |
|
|
| `verify_rondbackup.py` | 逐字段对比两个 `.rondbackup`(含 `Z_METADATA` 等字节哈希),比上面那个更细。 |
|
|
| `photo_coord_audit.py` | 照片导入的坐标体检与批量换算(GCJ-02 / WGS-84)。 |
|
|
| `audit_db.sql` | 库内一致性审计:`psql "<dsn>" -f tools/audit_db.sql`。 |
|
|
|
|
## 验收
|
|
|
|
`../scripts/verify.sh`(封了六个环境变量,会数 SKIP,拒绝假绿):
|
|
|
|
```bash
|
|
./scripts/verify.sh # 全量,0 skip 才算过
|
|
./scripts/verify.sh --fast # gofmt + vet + build
|
|
./scripts/verify.sh --race --pkg ./internal/web/
|
|
```
|