LTP,全称为Linux Test Project,主要是为了测试Linux的可靠性、健壮性和稳定性。LTP测试套包含了对Linux内核功能和相关特性的测试工具。
(1)安装基础依赖包
yum install gcc git make pkgconf autoconf automake bison flex m4 kernel-headers glibc-headers -y
(2)下载代码
git clone https://github.com/linux-test-project/ltp.git
(3)配置基础配置
cd ltp
make autotools
./configure
(4)安装ltp
make j4
make install
安装完成后,ltp被安装到 /opt/ltp 目录下,如下
[root@centos7-1 ltp]# ls /opt/ltp/
bin IDcheck.sh metadata runltp runtest scenario_groups share testcases testscripts ver_linux Version
[root@centos7-1 ltp]#
(5)执行一个测试套
如下 syscalls 是一个测试套,其文件在runtest目录下
./runltp -f syscalls
(6)执行一个测试脚本
如下,比如执行测试套syscalls 中的一个脚本 madvise
./runltp -f syscalls -s madvise
执行结构如下