Oval is a testing tool which help developers to detect unexpected changes in the behavior of their software. It is able to run a suite of executables, each one within a controlled environment (typically made of unix variables and config files), and it will scrutinize their output channel and compare it with a user-defined reference. Oval does not provide utility code to help writing the tests, therefore it is quite independant of the programming/scripting language of the software to be tested. It can be seen as a kind of robot which apply the tests and warn about any unexpected change in the output. Oval was initially developed by the LLR laboratory, primarily for the needs of the CMS experiment.
- Homepage: http://oval.in2p3.fr