Next: LTO Testing, Previous: C Tests, Up: Testsuites
运行时测试通过在构建树的target/libjava/testsuite目录下 运行‘make check’来执行。额外的运行时测试可以放在这个测试包中。
Mauve测试包还覆盖了libgcj的核心包的回归测试。Mauve项目为Java类库开发了测试。 这些测试作为libgcj测试的一部分来运行,通过在 libjava/testsuite/libjava.mauve/mauve的libjava测试包源中放置Mauve树, 或者当调用‘make’时,通过‘make MAUVEDIR=~/mauve check’来指定该树 的位置。
为了检测回退,mauve.exp中有一个机制用来比较一个测试的失败 与在源层次结构libjava/testsuite/libjava.mauve/xfails中的期望的失败列表。 当向Mauve中增加一个新的失败测试时,或者修改libgcj中的bug造成了Mauve测试失败时, 需要更新该文件。
我们鼓励开发者将测试用例贡献给Mauve。