Next: , Previous: Test Directives, Up: Testsuites


7.3 Ada语言测试包

The Ada testsuite includes executable tests from the ACATS 2.5 testsuite, publicly available at http://www.adaic.org/compilers/acats/2.5. Ada测试包包括了来自ACATS 2.5测试包的可执行测试, 其在http://www.adaic.org/compilers/acats/2.5上可公开获得。

These tests are integrated in the GCC testsuite in the ada/acats directory, and enabled automatically when running make check, assuming the Ada language has been enabled when configuring GCC. 这些测试被集成在GCC测试包中,在gcc/testsuite/ada/acats目录下, 并且如果配置GCC时设置了Ada语言,则运行make check时会自动执行。

You can also run the Ada testsuite independently, using make check-ada, or run a subset of the tests by specifying which chapter to run, e.g.: 你还可以单独运行Ada测试包,使用make check-ada,或测试的子集, 通过指定运行那些章节,例如

     $ make check-ada CHAPTERS="c3 c9"

测试通过目录组织起来,每个目录对应于Ada参考手册的一个章节。 所以,例如c9对应于第9章,关于语言任务特征的。

还有一个额外的章节叫做gcc,包含了用来创建新的可执行测试的模版。

测试使用两个sh脚本来运行:run_acatsrun_all.sh。 如果要使用模拟器或者交叉目标来运行测试, 参见run_all.sh顶部的small customization部分。

这些测试使用构建树来运行:它们可以在没有执行make install的情况下被运行。