Ceedling is a build automation tool that helps you create and run C unit test suites. Ceedling provides two core functions:  It packages up several tools including the C unit test framework Unity, the Ruby-based mock generation tool CMock, and a C exception library CException.  It extends Rake with functionality specific to generating, building, and executing C test suites. Ceedling projects are created with a YAML configuration file. A variety of conventions within the tool simplify generating mocks from C files and assembling suites of unit test functions.