novel-doomsday-resurgence/test_inkos_basic.py
2026-04-06 22:06:30 +08:00

43 lines
1.2 KiB
Python

#!/usr/bin/env python3
import subprocess
import json
import os
print("测试 inkos 基本功能...")
# 1. 检查 inkos 命令是否存在
try:
result = subprocess.run(["inkos", "--version"], capture_output=True, text=True)
print(f"1. inkos 版本: {result.stdout.strip()}")
except Exception as e:
print(f"1. inkos 命令错误: {e}")
# 2. 检查项目配置
config_path = "inkos.json"
if os.path.exists(config_path):
with open(config_path, 'r') as f:
config = json.load(f)
print(f"2. 项目配置: {config['name']}")
print(f" 质量要求: {config['quality']['enforcement']}")
else:
print("2. 配置文件不存在")
# 3. 检查书籍目录
books_dir = "books"
if os.path.exists(books_dir):
books = os.listdir(books_dir)
print(f"3. 书籍目录: {books}")
else:
print("3. 书籍目录不存在")
# 4. 检查章节文件
book_path = "books/末日重生-开局囤货十亿物资/chapters"
if os.path.exists(book_path):
md_files = [f for f in os.listdir(book_path) if f.endswith('.md')]
print(f"4. 章节文件数量: {len(md_files)}")
if md_files:
print(f" 最新章节: {sorted(md_files)[-5:]}")
else:
print("4. 章节目录不存在")
print("\n测试完成!")