针对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

贡献

欢迎您创建拉取请求或提出问题。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android:如何写入特定行,Java   Java中从欧元货币字符串中删除空格的数字   Java非均匀多维数组   解密AES时出现java空指针异常   java ConcurrentModificationException尝试移除列表上的所有内容时(非迭代)   Java数学库计算日志   java ISO8601,使用Jackson以毫秒表示json   避免副作用的java最佳实践   java获取JMeterException:调用bsh方法时出错:未定义参数:saa。使用beanshell取样器时   使用javascript将会话从一个jsp页面传输到另一个jsp页面   java在列表中组合相邻元素   java多行JTextPane   java Hibernate映射文件连接两个表而不定义关系?   如何使用Ajax、Java和Spring框架将文件从网页上传到Google云存储   多线程多线程Java中producerconsumer代码的多线程没有提供正确的输出?