This release is a pre-release and may not be stable for production use.
lcov
Graphical front-end for GCC’s coverage testing tool gcov.
Overview
lcov is a strict Python implementation of the LCOV package.
LCOV is an extension of GCOV, a GNU tool which provides information about what parts of a program are actually executed (i.e. “covered”) while running a particular test case. The extension consists of a set of scripts which build on the textual GCOV output to implement the following enhanced functionality:
HTML based output: coverage rates are additionally indicated using bar graphs and specific colors.
Support for large projects: overview pages allow quick browsing of coverage data by providing three levels of detail: directory view, file view and source code view.
LCOV was initially designed to support Linux kernel coverage measurements, but works as well for coverage measurements on standard user space applications.
Usage
TBD…
Installation
Prerequisites:
Python 3.7 or higher
3.7 is a primary test environment.
pip and setuptools
To install run:
python -m pip install --upgrade lcov
Development
Prerequisites:
Development is strictly based on tox. To install it run:
python -m pip install --upgrade tox
Visit development page.
Installation from sources:
clone the sources:
git clone https://github.com/karpierz/lcov.git lcov
and run:
python -m pip install ./lcov
or on development mode:
python -m pip install --editable ./lcov
License
Copyright (c) 2020-2022, Adam KarpierzLicensed under the BSD licensePlease refer to the accompanying LICENSE file.
Changelog
0.0.1 (2021-10-14)
Initial commit.
Metadata
Release files for lcov 1.15.5a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lcov-1.15.5a0.zip | 97.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lcov-1.15.5a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 113.2 kB
Release files / lcov-1.15.5a0.zip
| Download URL | lcov-1.15.5a0.zip |
|---|---|
| Size | 97.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ea395a2aa5cb65cd0b3a4b9deecd1f79826093d1da48c678b3629d0a5fd8d9fc
|
|
BLAKE2b-256 checksum How to use checksums |
7ee454baf5d30733c9e7d7cf886a36ebe7233f10596cfaf4c2c5f1e33d6e2b9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9
|
Release files / lcov-1.15.5a0-py3-none-any.whl
| Download URL | lcov-1.15.5a0-py3-none-any.whl |
|---|---|
| Size | 15.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90c38de57e3fc0f35ac2a113178f3610a162c20d1c45d81ee95ccd40c914821f
|
|
BLAKE2b-256 checksum How to use checksums |
b9ed4a683e2d77fb4e158a67d3fd530efc779b6845c28e6fd8641f5be757b3ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9
|