Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Converts Cppcheck XML output to JUnit format.

Project Description

Tool that converts cppcheck XML output to JUnit XML format. Use on your CI servers to get more helpful feedback.


You can install, upgrade, and uninstall cppcheck-junit with these commands:

$ pip install cppcheck-junit
$ pip install --upgrade cppcheck-junit
$ pip uninstall cppcheck-junit


Enable XML version 2 output, enable additional rules (for example all), and redirect cppcheck stderr to a file:

$ cppcheck --xml-version=2 --enable=all . 2> cppcheck-result.xml

Convert it to JUnit XML format:

$ cppcheck_junit cppcheck-result.xml cppcheck-junit.xml

If no cppcheck errors are generated, a single "Cppcheck success" test case is output so that CI tools like Bamboo will not fail on the JUnit task.


1.5.0 - 2017-10-18

Fix Bamboo support by always filling in name and classname attributes on JUnit error test cases.

1.4.0 - 2017-06-14

Expand JUnit schema support by adding in some missing fields.

1.3.0 - 2016-12-31

Support Python 3.6.

1.2.0 - 2016-07-27

Actually handle cppcheck errors that don’t have a <location> tag. Update test suite to use tox.

1.1.2 - 2016-04-13

Handle cppcheck errors that don’t have a <location> tag.

1.1.1 - 2016-04-11

Fix requirements.txt include for

1.1.0 - 2016-04-11

If no cppcheck errors are parsed, output a single success test case to satisfy Bamboo.

1.0.0 - 2016-02-15

Release 1.0.0. Increase test coverage.

0.2.0 - 2016-01-28

Added severity to JUnit message, improved help description, handle XML parsing errors.

0.1.0 - 2015-11-15

First release.

Release History

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
cppcheck-junit-1.5.0.tar.gz (4.6 kB) Copy SHA256 Checksum SHA256 Source Oct 18, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting