Next: C Tests, Previous: Test Directives, Up: Testsuites
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_acats和run_all.sh。 如果要使用模拟器或者交叉目标来运行测试, 参见run_all.sh顶部的small customization部分。
这些测试使用构建树来运行:它们可以在没有执行make install
的情况下被运行。