ancert硬件兼容性测试套件调研
文章目录
ancert概要
ancert是一个硬件兼容性套件,可以两台机器组合进行测试,也可以单机测试。
双机测试:一台被测机器和一台测试服务器(用于特殊场景辅助测试)
单机测试:除网络测试。
官方环境要求:
1、测试机规格选用2G或者更大规格即可;
2、必须运行在龙蜥OS平台上;
3、Network测试需要LTS测试机辅助测试;
4、Storage板卡测试需要一块可格式化的的硬盘;
5、FC测试需要连接远端存储;
6、System测试包括:CPU/Memory/Network/Storage/Video(可选);
7、GPU通用图形处理器的测试,目前只支持NVIDIA系列的GPU,需要手动安装驱动和CUDA库;
8、目前支持的硬件组件包括:
CPU,GPU,Memory,Storage,Network,Video,Nvme,FC,System
ancert在sw421上安装
源码编译安装:
sudo apt-get install rpm python3-pip
pip3 install pyyaml
git clone https://gitee.com/anolis/ancert
cd ancert
由于脚本不兼容系统,需做相应修改
修改install.sh为如下
cmd="yum install ${pkg} -y"
修改为
cmd="sudo apt-get install ${pkg} -y"
修改ancert.spec中Requires为如下
Requires: make, gcc
Requires: fio, nvme-cli, mesa-utils, python3, bc, lvm2
Requires: alsa-utils, virt-what, smartmontools, hdparm
Requires: x11-apps
修改完成后
sudo install.sh
ancert在sw421上单机运行
安装完成后
vim /opt/ancert/lib/utils.py
cmd = &