代码拉取完成,页面将自动刷新
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")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。