1 Star 0 Fork 1

litebmc / odf_validate

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test.py 1.24 KB
一键复制 编辑 原始数据 按行查看 历史
xuhj 提交于 2024-04-26 00:40 . [Test] 添加测试框架
import os
import subprocess
from lbkit.tools import Tools
tool = Tools("component_test")
log = tool.log
class LiteBmcComponentTest(object):
"""
开发者测试
lbk test命令执行时会查找组件源码目录下的test.py脚本的LiteBmcComponentTest任务类
随后创建任务对象并执行test方法
"""
# 测试文件所在目录,覆盖率统计时会忽略该目录下的源码文件
test_src_folder = ["test_package"]
def __init__(self, rootfs_dir):
self.rootfs_dir = rootfs_dir
os.environ["ROOTFS_DIR"] = rootfs_dir
log.info("export LD_LIBRARY_PATH={}".format(os.environ.get("LD_LIBRARY_PATH", "")))
log.info("export ROOTFS_DIR={}".format(rootfs_dir))
pass
def test(self, **kwargs):
"""
开发者测试
启动测试,为便于扩展,必要时会传入字典类型的配置,具体传入什么样的值请参考lbkit开发者测试说明
"""
test_ok = True
result = subprocess.run(f"gtester -k {self.rootfs_dir}/opt/litebmc/apps/odf_validate_test/odf_validate_test", shell=True)
if result is None or result.returncode != 0:
test_ok = False
if not test_ok:
raise Exception("Test failed")
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/litebmc/odf_validate.git
git@gitee.com:litebmc/odf_validate.git
litebmc
odf_validate
odf_validate
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891