Warning: This document is for the development version of Bareos Documentation. The main version is bareos-23.

Tests

Unit Tests

Bareos unit tests are usually written in C++ using Google Test. The unit tests reside in core/src/tests and are compiled with the rest of Bareos if Google Test is available on your system. Unit tests can be run using make test or ctest.

Adding a new Test

To add a new test, you create your sourcefiles in core/src/tests and register the test in CMakeLists.txt in that directory. There is also a helper script add_new_unit_test.sh that will setup a test from a template and register it in CMakeLists.txt.