CTEST defines an interface for building C++ software. The major emphasis is to build and test libraries made up of components which are tested individually. It also provides for integrated testing and the construction of executables.
Version 2 of the CTEST interface is described in the CTEST 2.0 interface specification.
The D0 implementation of the CTEST interface is CTBUILD. This was not written by me. For questions or problems regarding this version, please contact the D0 release managers. It is integrated into the D0 SoftRelTools environment.
The original CTEST interface was described at CHEP98: