自动化测试与依赖查找:Autotest 与 pkg-config 实战指南
1. 自动化测试相关内容
在自动化测试方面,我们以 Jupiter 项目为例,来了解相关的测试执行和清理操作。
1.1 测试执行
执行 make check TESTSUITEFLAGS=-v 时,Jupiter 从构建树中获取, compare 被设置为 Libtool 二进制文件的路径;而执行 make installcheck DESTDIR=$PWD/inst TESTSUITEFLAGS=-v 时,Jupiter 从指定的安装路径获取, compare 也设置为相同位置,并且在这个过程中会设置 LD_LIBRARY_PATH 。以下是相关代码示例:
1. jupiter.at:1: testing jupiter-execution ...
++ test xtests == xtests
++ jupiter=/.../jupiter/src/jupiter
+++ dirname /.../jupiter/src/jupiter
++ compare=/.../jupiter/src/.libs/lt-jupiter
++ set +x
./jupiter.at:3: "${jupiter}"
1. jupiter.at:1: ok
--snip--
$ make installcheck DESTDIR=$PWD/inst TESTSUITEFLAGS=-v
--snip--
Making inst
超级会员免费看
订阅专栏 解锁全文
2500

被折叠的 条评论
为什么被折叠?



