Skip to content

edaa-org/pyEDAA.UCIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 14, 2022
2ac3959 · Mar 14, 2022

History

81 Commits
Mar 3, 2022
Mar 1, 2022
Dec 26, 2021
Jan 15, 2022
Mar 3, 2022
Mar 1, 2022
Mar 1, 2022
Dec 17, 2021
Jan 14, 2022
Dec 26, 2021
Jan 14, 2022
Mar 1, 2022
Oct 10, 2021
Mar 1, 2022
Mar 3, 2022
Mar 1, 2022

Repository files navigation

Sourcecode on GitHub Sourcecode License Documentation Documentation License Gitter
PyPI PyPI - Status PyPI - Python Version
GitHub Workflow - Build and Test Status Libraries.io status for latest release Codacy - Quality Codacy - Coverage Codecov - Branch Coverage

Unified Coverage Interoperability Standard (UCIS)

Main Goals

  • Parse UCDB files and provide a UCDB data model.
  • Export and convert data from UCDB to Cobertura format.
  • Also support flavors not following the Unified Coverage Interoperability Standard (UCIS).

Use Cases

  • Collect and merge code coverage with Active-HDL / Riviera-PRO and convert via UCDB format to Cobertura files, so code coverage can be published to e.g. GitLab, Codacy or CodeCov.

Usage

# Convert ACDB file into UCDB file (XML format)
acdb2xml -i aggregate.acdb -o ucdb.xml

# Convert UCDB file into Cobertura format
pyedaa-ucis export --ucdb ucdb.xml --cobertura cobertura.xml

References

Contributors

License

This Python package (source code) licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).


SPDX-License-Identifier: Apache-2.0