A simple tool to convert exported Erlang cover data sets into Cobertura XML
reports. The report could be then feed to the Jenkins Cobertura plug-in.
Standalone:
-
Build command line script
$ make -
Install Jenkins Cobertura Plug-in.
-
Configure
coverto export data. Sample cover.spec forCommon Test:{incl_app, app0, details}. {export, "all.coverdata"}. -
Configure Jenkins to convert
coverreports intoCoberturaformat:$ covertool -cover all.coverdata -output coverage.xml -src src/or:
Configure rebar to generate reports in
Coberturaformat:{plugins, [rebar_covertool]}. {cover_export_enabled, true}. {covertool_eunit, {".eunit/eunit.coverdata", "eunit.coverage.xml"}}. % Source file name, output report file name {covertool_ct, {"ct.coverdata", "ct.coverage.xml"}}. % Source file name, output report file name {covertool_prefix_len, 2}. % Optional: Use module prefix as (imaginary) package name -
Configure "Publish Cobertura Coverage Report" post-build action, set path to the generated
coverage.xml -
Run the build. At the end, "Coverage Report" link should appear on project page.