Nightingale contains a set of automated unit tests. These are not included in the release version and need to be built specifically.
To build Nightingale with unit tests, add the following line to your nightingale.config:
To run the unit tests launch the compiled executable in compiled/dist with the
argument. Make sure you have a GUI environement, else execution of some tests is impossible. You can optionally supply a comma separated list of test components to run (see below for a list of available test groups), else all tests are run. If you want to run all tests you can alternatively run
The console log contains information about the tests and whether they passed or failed.
Some Unit tests fail, even though they are in reality fine. All other failures must be looked at as an error.
gstreamer - audio_processing will fail the gap test, as Windows has an outdated version of gstreamer 0.10
Unit tests are grouped by component they test. The following are available: