{ "info": { "author": "John Hagen", "author_email": "johnthagen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance" ], "description": "cppcheck JUnit Converter\n========================\n\n.. image:: https://travis-ci.org/johnthagen/cppcheck-junit.svg\n :target: https://travis-ci.org/johnthagen/cppcheck-junit\n\n.. image:: https://codeclimate.com/github/johnthagen/cppcheck-junit/badges/gpa.svg\n :target: https://codeclimate.com/github/johnthagen/cppcheck-junit\n\n.. image:: https://codeclimate.com/github/johnthagen/cppcheck-junit/badges/issue_count.svg\n :target: https://codeclimate.com/github/johnthagen/cppcheck-junit\n\n.. image:: https://codecov.io/github/johnthagen/cppcheck-junit/coverage.svg\n :target: https://codecov.io/github/johnthagen/cppcheck-junit\n\n.. image:: https://img.shields.io/pypi/v/cppcheck-junit.svg\n :target: https://pypi.python.org/pypi/cppcheck-junit\n\n.. image:: https://img.shields.io/pypi/status/cppcheck-junit.svg\n :target: https://pypi.python.org/pypi/cppcheck-junit\n\n.. image:: https://img.shields.io/pypi/pyversions/cppcheck-junit.svg\n :target: https://pypi.python.org/pypi/cppcheck-junit/\n\nTool that converts `cppcheck `_ XML output to JUnit XML format.\nUse on your CI servers to get more helpful feedback.\n\nInstallation\n------------\n\nYou can install, upgrade, and uninstall ``cppcheck-junit`` with these commands:\n\n.. code:: shell-session\n\n $ pip install cppcheck-junit\n $ pip install --upgrade cppcheck-junit\n $ pip uninstall cppcheck-junit\n\nUsage\n-----\nEnable XML version 2 output, enable additional rules (for example ``all``), and redirect\n``cppcheck`` ``stderr`` to a file:\n\n.. code:: shell-session\n\n $ cppcheck --xml-version=2 --enable=all . 2> cppcheck-result.xml\n\nConvert it to JUnit XML format:\n\n.. code:: shell-session\n\n $ cppcheck_junit cppcheck-result.xml cppcheck-junit.xml\n\nIf no ``cppcheck`` errors are generated, a single ``\"Cppcheck success\"`` test case is\noutput so that CI tools like Bamboo will not fail on the JUnit task.\n\nReleases\n--------\n\n1.6.0 - 2018-07-09\n^^^^^^^^^^^^^^^^^^\n\nDrop Python 3.3 and support Python 3.7.\n\n1.5.0 - 2017-10-18\n^^^^^^^^^^^^^^^^^^\n\nFix Bamboo support by always filling in ``name`` and ``classname`` attributes on JUnit error\ntest cases.\n\n1.4.0 - 2017-06-14\n^^^^^^^^^^^^^^^^^^\n\nExpand JUnit schema support by adding in some missing fields.\n\n1.3.0 - 2016-12-31\n^^^^^^^^^^^^^^^^^^\n\nSupport Python 3.6.\n\n1.2.0 - 2016-07-27\n^^^^^^^^^^^^^^^^^^\n\nActually handle ``cppcheck`` errors that don't have a ```` tag.\nUpdate test suite to use ``tox``.\n\n1.1.2 - 2016-04-13\n^^^^^^^^^^^^^^^^^^\n\nHandle ``cppcheck`` errors that don't have a ```` tag.\n\n1.1.1 - 2016-04-11\n^^^^^^^^^^^^^^^^^^\n\nFix ``requirements.txt`` include for ``setup.py``.\n\n1.1.0 - 2016-04-11\n^^^^^^^^^^^^^^^^^^\n\nIf no ``cppcheck`` errors are parsed, output a single success test case to satisfy Bamboo.\n\n1.0.0 - 2016-02-15\n^^^^^^^^^^^^^^^^^^\n\nRelease 1.0.0. Increase test coverage.\n\n0.2.0 - 2016-01-28\n^^^^^^^^^^^^^^^^^^\n\nAdded severity to JUnit message, improved help description, handle XML parsing errors.\n\n0.1.0 - 2015-11-15\n^^^^^^^^^^^^^^^^^^\n\nFirst release.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/johnthagen/cppcheck-junit", "keywords": "Cppcheck C++ JUnit", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cppcheck-junit", "package_url": "https://pypi.org/project/cppcheck-junit/", "platform": "", "project_url": "https://pypi.org/project/cppcheck-junit/", "project_urls": { "Homepage": "https://github.com/johnthagen/cppcheck-junit" }, "release_url": "https://pypi.org/project/cppcheck-junit/1.6.0/", "requires_dist": null, "requires_python": "", "summary": "Converts Cppcheck XML output to JUnit format.", "version": "1.6.0" }, "last_serial": 4045526, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b42ad7a551a26d623acdee5e34b46ed2", "sha256": "46d6c50b5e260ef08c36c4bf987177363e59fd883ac44ad6e38ad4d3cf28cedb" }, "downloads": -1, "filename": "cppcheck_junit-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b42ad7a551a26d623acdee5e34b46ed2", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 6378, "upload_time": "2015-11-16T00:54:39", "url": "https://files.pythonhosted.org/packages/7f/61/972d44bec137849008f5f2a37167814f05d0df8fde3665e8ceeae3caa8de/cppcheck_junit-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdb453456c8ca4c554493a01a8394e83", "sha256": "354197ce41f1bea7c1da7cb97388d1e281cd1268c130989dc3caf4de8aebc657" }, "downloads": -1, "filename": "cppcheck-junit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bdb453456c8ca4c554493a01a8394e83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3101, "upload_time": "2015-11-16T00:54:55", "url": "https://files.pythonhosted.org/packages/b7/02/f9af15960e33c8c639fd38f8e02ed6aec6948c4571a72548290494aedde4/cppcheck-junit-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a8b41a31fc9fc581b752fb1742106c97", "sha256": "a510ef048ea19dddb4a6f1d7754bd46c356bd3c8d0e5b7aee52488703d0cb1a8" }, "downloads": -1, "filename": "cppcheck-junit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a8b41a31fc9fc581b752fb1742106c97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3405, "upload_time": "2016-01-28T13:52:48", "url": "https://files.pythonhosted.org/packages/46/d3/48ef3fd103359389ff1f82ae8d44620aadbe56a508d9d893bf09e4b493c2/cppcheck-junit-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b5a49e3786224eadf2f85c39a6792f40", "sha256": "07b5b1f8c042f5ab6fdf09d90d51e3e451e90cfe07ba5e19010977da5cdb3d0e" }, "downloads": -1, "filename": "cppcheck-junit-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b5a49e3786224eadf2f85c39a6792f40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3500, "upload_time": "2016-02-15T18:05:34", "url": "https://files.pythonhosted.org/packages/11/0a/dfe35c13d699d8c17b17db8c605b6ccf6c49d9743bc6dd67814f7b616ded/cppcheck-junit-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b6d46f49197202e77a47ed2fdd7d533b", "sha256": "358916f2956aa23d2c826ac1e3119e2e55b3c4035748a15a0da670609e70e692" }, "downloads": -1, "filename": "cppcheck-junit-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b6d46f49197202e77a47ed2fdd7d533b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3974, "upload_time": "2016-04-12T01:32:00", "url": "https://files.pythonhosted.org/packages/2d/bd/cff17354529e84160be837141599d049ef10481dd3910f404476bee7c3d3/cppcheck-junit-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "5c212af227c80eb995aad745c870cdc8", "sha256": "2c3d34c9a58cdb838cb60d703dd4d211dac2e157728c73dd82454f204878f813" }, "downloads": -1, "filename": "cppcheck-junit-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5c212af227c80eb995aad745c870cdc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4095, "upload_time": "2016-04-12T01:36:56", "url": "https://files.pythonhosted.org/packages/0d/3b/3e9ad1e5723a93b8a9a070f39c10de14e63737dd4538e54c30df070a7bde/cppcheck-junit-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "cc1c78d26eb5f66a7e7c05c0c94f96d5", "sha256": "bc4c6163d627ba2e3645b40cb43f6eb35907c56e2407b0eb2a1824271a7fab84" }, "downloads": -1, "filename": "cppcheck-junit-1.1.2.tar.gz", "has_sig": false, "md5_digest": "cc1c78d26eb5f66a7e7c05c0c94f96d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4189, "upload_time": "2016-04-14T01:35:36", "url": "https://files.pythonhosted.org/packages/29/b1/705df44b5d4a08efb4fb9b9e959887e6c1b84b882db544f9e1272fd6dbe4/cppcheck-junit-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7a816fc49ab31cc2601103fa6b28eaec", "sha256": "9937121ea26f307ac466bee0482cd07db02a6a8a3bd0f693f5a64009b9c83ce6" }, "downloads": -1, "filename": "cppcheck-junit-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7a816fc49ab31cc2601103fa6b28eaec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4288, "upload_time": "2016-07-27T23:28:53", "url": "https://files.pythonhosted.org/packages/1d/f4/d7aec827e8dfd2d05e67a272b3ec2797b68195d9105a6daf4677909d8eb8/cppcheck-junit-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "bee5d09e3011f719d17b0c0b725e3f36", "sha256": "76ba9a702289623267a9b895cf323171616c70218cdccd2877c97643918b3fa9" }, "downloads": -1, "filename": "cppcheck-junit-1.3.0.tar.gz", "has_sig": false, "md5_digest": "bee5d09e3011f719d17b0c0b725e3f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4341, "upload_time": "2016-12-31T18:32:23", "url": "https://files.pythonhosted.org/packages/34/ec/8b1c767c02a237f07e5b8e711071e83ee48690d9df887b933c63598053c2/cppcheck-junit-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c846b5ab815d8d6b1e3d427977c20be8", "sha256": "3917aee8dd46036d172ac55682b287ca9e15a1660c0a256a1a5a6af193718a23" }, "downloads": -1, "filename": "cppcheck-junit-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c846b5ab815d8d6b1e3d427977c20be8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4491, "upload_time": "2017-06-15T00:06:12", "url": "https://files.pythonhosted.org/packages/6f/ee/dee4cd7a6f31670de34f31e6499d1ce45b4537a232240ba648b0c1665967/cppcheck-junit-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "64040cae8cecf3bb455b29eac3e37ab2", "sha256": "7e53acafaf82ec4105fd24ca464945d6a0412c000c4739af010b1498e1212d4c" }, "downloads": -1, "filename": "cppcheck-junit-1.5.0.tar.gz", "has_sig": false, "md5_digest": "64040cae8cecf3bb455b29eac3e37ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4586, "upload_time": "2017-10-18T11:33:38", "url": "https://files.pythonhosted.org/packages/b4/5a/ab0258cfc387944caffb468762c9ebe462ea053aa6a0504966a8b3c9c477/cppcheck-junit-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "0196223b5003d8dd146e3a241ce3f9b9", "sha256": "bce2b5449c64852ec7846200ca66ef9baebc96a25cbc84e1068d6664ab4dc360" }, "downloads": -1, "filename": "cppcheck-junit-1.6.0.tar.gz", "has_sig": false, "md5_digest": "0196223b5003d8dd146e3a241ce3f9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4609, "upload_time": "2018-07-10T00:08:22", "url": "https://files.pythonhosted.org/packages/47/64/c8f94819a5ff49df6bccc4e145c512bc7a22ac0aaf31cbf54a810bf194cf/cppcheck-junit-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0196223b5003d8dd146e3a241ce3f9b9", "sha256": "bce2b5449c64852ec7846200ca66ef9baebc96a25cbc84e1068d6664ab4dc360" }, "downloads": -1, "filename": "cppcheck-junit-1.6.0.tar.gz", "has_sig": false, "md5_digest": "0196223b5003d8dd146e3a241ce3f9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4609, "upload_time": "2018-07-10T00:08:22", "url": "https://files.pythonhosted.org/packages/47/64/c8f94819a5ff49df6bccc4e145c512bc7a22ac0aaf31cbf54a810bf194cf/cppcheck-junit-1.6.0.tar.gz" } ] }