针对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第三方库


热门话题
使用“Google Play Api Client Library for Java”时,Google Play Api默认为“仅限我”   Java REST web服务如何使用复杂的XML   java提供了这个供应链问题的递归解决方案   java找不到适合jdbc的驱动程序?   java IntelliJ Git集成插件>“新分支”将大写字母F放在“功能/abc”中   多线程Java线程间共享变量   HibernateJava。util。自定义包装枚举类型不支持TreeSet集合类型   JAVAsocket调用次数过多   java有没有办法在没有附加库的情况下启动代理?   javaudp优化   java动态检索rj的路径。jar(OS X中的classes.jar)   在Java中解析DTD   playframework 2.1.4java如何使用@options helper,并将Map<String,String>作为参数   java rest web服务中的web服务异步任务   java使用数组创建密码和用户名   java获取OnCheckedChangedListener中的视图位置   java如果我搞砸了登录,它将直接进入else条件,如果我正确登录,它将进入这两个条件   Java正则表达式跳过匹配项   oracle如何使用jdbc将变量从plsql发送到java?