- 新增 pytest_addoption 增加 "--caps_name" 获取配置文件中的设备/平台名称 - 修复 get_caps 的 Capabilities 加载逻辑 - 优化 其他优化 enums.py - 删除 移除部分文档,代码,第三方包(loguru)
33 lines
656 B
Python
33 lines
656 B
Python
#!/usr/bin/env python
|
|
# coding=utf-8
|
|
|
|
"""
|
|
@author: CNWei,ChenWei
|
|
@Software: PyCharm
|
|
@contact: t6g888@163.com
|
|
@file: dirs_manager
|
|
@date: 2026/2/3 10:52
|
|
@desc:
|
|
"""
|
|
|
|
from pathlib import Path
|
|
|
|
from core.settings import REQUIRED_DIRS
|
|
|
|
|
|
def ensure_dirs_ok():
|
|
"""
|
|
统一管理项目目录的创建逻辑
|
|
"""
|
|
for folder in REQUIRED_DIRS:
|
|
# 使用 exist_ok=True 避免并发冲突
|
|
folder.mkdir(parents=True, exist_ok=True)
|
|
|
|
|
|
def ensure_dir(path: Path) -> Path:
|
|
"""确保路径存在并返回路径本身"""
|
|
if not isinstance(path, Path):
|
|
path = Path(path)
|
|
path.mkdir(parents=True, exist_ok=True)
|
|
return path
|