|
发表于 2003-6-13 20:28:24
|
显示全部楼层
From pure lfs hint
运行测试套件 - 简述
多数软件包都提供了测试套件。运行测试套件是个好主意,因为它提供了很好的"sanity check"(合理性检测)并证实了新编译的软件包大致具备开发者预想的功能。但它并不保证软件包没有 bug,因为这基本上是不可能的。
gcc 和 binutils 的测试套件依赖于三个额外的软件包:tcl, expect 和 dejagnu. 如果你想在最开始的阶段运行测试套件,你必须保证主系统里安装了这三个包。本文假设主系统没有安装它们,因此在静态"pass 1"的 binutils 和 gcc 时不运行测试套件。"pass 1" 编译很快就会被"pass 2"编译所覆盖,所以我们认为省掉"pass 1"的测试不是什么大问题。
警告,gcc 和 glibc 的测试套件要花很长的时间,如果你编译时间很紧张,就省掉第五章的测试套件,但我们并不推荐这样做。如果你选择了这个捷径,至少不要省掉第六章里 glibc, binutils 和 gcc 的测试套件。但记住,如果你在第六章里发现了本应是第五章里测试套件就能找出的问题,那你肯定会后悔当时的选择。 |
|