针对Linux操作系统的轻量级、快速检查和测试集合
os-tests的Python项目详细描述
操作系统测试
简介
os tests是针对Linux操作系统的轻量级、快速检查和测试集合。在
安装
从pip安装
# pip install os-tests
从源代码安装
# git clone https://github.com/liangxiao1/os-tests.git# cd os-tests# python3 setup.py install
从源代码构建wheel并安装它
^{pr2}$公共新车pypi(仅供维修人员使用)
# python3 -m twine upload dist/*
运行测试
运行所有支持os_测试的案例(os tests cli在v0.0.10中实现)
# os-tests
注意:您可以在RHEL8之前的$PATH中添加“/usr/local/bin”
或# python3 -m unittest -v os_tests.os_tests_all
仅列出所有支持的案例,无需运行
# os-tests -l
带有关键字ltp和virtwhat的筛选器案例名称
# os-tests -l -p ltp,virtwhat
使用关键字ltp和skip test\u ltp_ipsec_icmp过滤案例名称
# os-tests -l -p ltp -s test_ltp_ipsec_icmp
在一个文件中运行所有案例
# os-tests -p test_general_check
或# python3 -m unittest -v os_tests.tests.test_general_check
在一个文件中运行单个案例
# os-tests -p test_change_clocksource
或# python3 -m unittest -v os_tests.tests.test_general_test.TestGeneralTest.test_change_clocksource
日志文件
控制台只将案例测试结果显示为摘要。 默认情况下,测试调试日志文件保存在案例名后的“/tmp/os_tests_result”中。 您可以在“cfg/os”中更改“results\u dir”-测试.yaml其他位置保存。在
下面是一个例子:
# python3 -m unittest -v os_tests.tests.test_general_test.TestGeneralTest.test_change_clocksource test_change_clocksource (os_tests.tests.test_general_test.TestGeneralTest) ... ok ---------------------------------------------------------------------- Ran 1test in 0.117s OK # ls -l /tmp/os_tests_result/ total 8 -rw-r--r--. 1 root root 4224 Aug 2610:11 os_tests.tests.test_general_test.TestGeneralTest.test_change_clocksource.debug
安装的文件
所有测试文件都位于“os_tests/tests”目录中。在
# pip3 show -f os-tests Name: os-tests Version: 0.0.5 Summary: Lightweight, fast check and tests collection for Linux OS Home-page: https://github.com/liangxiao1/os-tests Author: Xiao Liang Author-email: xiliang@redhat.com License: GPLv3+ Location: /usr/local/lib/python3.6/site-packages Requires: PyYAML Files: os_tests/__init__.py os_tests/cfg/os-tests.yaml os_tests/data/baseline_log.json os_tests/libs/__init__.py os_tests/libs/utils_lib.py os_tests/os_tests_all.py os_tests/tests/__init__.py os_tests/tests/test_cloud_init.py os_tests/tests/test_general_check.py os_tests/tests/test_general_test.py os_tests/tests/test_ltp.py
贡献
欢迎您创建拉取请求或提出问题。在
- 项目
标签: