Linux Test Project 使用记录
Linux Test Project 是一个测试linux相关功能的开源测试套件
因工作中有时会用到,对于该开源工具的配置,编译,生成最终的可执行测试工具流程予以记录
源码的获取
github上有开源的代码,搜索关键词ltp或者linux-test-project/ltp
源码的配置和编译
ci目录下有一些脚本,可以为编译准备所需的安装包
参考github上的介绍,环境准备好后,执行如下命令
$ cd ltp
$ make autotools
# 目前默认没有 configure 文件,执行上述命令后才会有
$ ./configure
以下是configure所支持的一些配置选项,如需了解对应配置项的作用,还需逐条自行查证
$ ./configure --
--bindir= --help= --sharedstatedir=
--build= --host= --srcdir=
--cache-file= --htmldir= --sysconfdir=
--config-cache --includedir= --version
--datadir= --infodir= --with-bash
--datarootdir= --libdir= --with-expect
--disable-dependency-tracking --libexecdir= --with-linux-dir=
--disable-FEATURE --localedir= --with-linux-version=
--disable-maintainer-mode --localstatedir= --with-metadata-generator=
--disable-metadata --mandir= --with-open-posix-testdir=
--disable-metadata-html --no-create --with-open-posix-testsuite
--disable-option-checking --oldincludedir= --without-modules
--disable-silent-rules --pdfdir= --without-numa
--docdir= --prefix= --without-PACKAGE
--dvidir= --program-prefix= --without-tirpc
--enable-dependency-tracking --program-suffix= --with-PACKAGE
--enable-FEATURE --program-transform-name= --with-perl
--enable-metadata-pdf --psdir= --with-python
--enable-silent-rules --quiet --with-realtime-testsuite
--exec-prefix= --runstatedir=
--help --sbindir=
配置成功的情况下可以直接make 以及 make install
LTP的使用
待完善