An open source, web-based software testing server
PHP JavaScript XSLT HTML CSS CMake Other
Latest commit ee292f4 Feb 21, 2017 @josephsnyder josephsnyder committed with zackgalbreath Add OpenCover parser to xml_handler
Add a parser which is able to take in a directory of C# code with
an XML result file from OpenCover and parse the coverage correctly.

The handler will also need to read in the source files and set the
initial lines of executable code.
Failed to load latest commit information.
ansible Support only ext-memcached Jun 29, 2016
backup Use monolog for logging Feb 9, 2016
config Enable Bernard coverage submissions explicitly, on an experimental basis Jan 17, 2017
include StyleCI fixes Feb 21, 2017
log Use monolog for logging Feb 9, 2016
models Merge pull request #468 from Kitware/speedup_user Jan 23, 2017
public Merge pull request #485 from Kitware/update_show_version Feb 10, 2017
scripts Consistently use single quotes where possible Mar 1, 2016
sql Add index to label2test::buildid Jan 18, 2017
tests Add OpenCover parser to xml_handler Feb 21, 2017
xml_handlers Add OpenCover parser to xml_handler Feb 21, 2017
.editorconfig Merge pull request #123 from Kitware/angular_local_header Oct 13, 2015
.eslintrc Adding some modern JavaScript tooling and README. Oct 1, 2015
.gitattributes STYLE: Reset all files to have linux line ending by default Sep 23, 2014
.gitignore added .DS_Store to .gitignore Feb 2, 2017
.php_cs More style fixes Mar 1, 2016
.styleci.yml StyleCI fixes Feb 21, 2017
CMakeLists.txt Added ability to test when MySQL connected thru socket Jan 31, 2017
CTestConfig.cmake Fix file permissions Feb 18, 2016 Exclude node_modules directory from coverage report Jul 15, 2016
LICENSE Fix license inconsistency Feb 11, 2016 Rename release branch to prebuilt Dec 29, 2016
Vagrantfile Allow CDash version to be changed via env variable May 20, 2016
app.sample.yaml Really fix favicons on App Engine Jun 22, 2016
circle.yml Track system logs as CircleCI artifacts Oct 21, 2016
composer.json Upgrade google/apiclient Dec 7, 2016
composer.lock Upgrade google/apiclient Dec 7, 2016
gulpfile.js No longer use cdashmenu.js Jan 2, 2017
npm-shrinkwrap.json Use shrinkwrap to specify JS dependency versions Jan 2, 2017
package.json CDash 2.5.0 (development version) Dec 28, 2016
php.ini Enable curl_lite and some disabled functions on App Engine Jun 20, 2016


Build Status Packagist Version Packagist License StyleCI

About CDash

CDash is an open source, web-based software testing server. CDash aggregates, analyzes and displays the results of software testing processes submitted from clients located around the world. Developers depend on CDash to convey the state of a software system, and to continually improve its quality. CDash is a part of a larger software process that integrates Kitware’s CMake, CTest, and CPack tools, as well as other external packages used to design, manage and maintain large-scale software systems. Good examples of a CDash are the CMake quality dashboard and the VTK quality dashboard.


git clone CDash
cd CDash


CDash needs:

  • A web server (Apache, NGINX, IIS) with PHP and SSL enabled.
  • Access to a MySQL or PostgreSQL database server.

Linux and OS X

For production:

git checkout prebuilt

For development:

Install Node.js.

curl -sS | php
php composer.phar install
npm install


For production:

git checkout prebuilt

For development:

Download and run Composer-Setup.exe.

Install Node.js.

composer install
npm install


If you're interested in contributing to CDash, please begin by introducing yourself on our mailing list.


See here for information about our testing infrastructure.