xaizek / uncov (License: AGPLv3+) (since 2018-12-07)
Uncov(er) is a tool that collects and processes code coverage reports.
Commit 47c338bf9aae225021b833558859955b84b88d42

Depracate uncov-gcov again
Commit ee8bfc2ed9f5ded103c2c9a4189bfb3365405c9f (11 Nov 2018):

Deprecate uncov-gcov

Commit 9021d7a4a9b9e37c1567faf15960df36a89e50fc (26 May 2021):

Undeprecate uncov-gcov because it's still needed

For newer versions of GCC.

Thanks to Fabian Wermelinger.

Should not be needed anymore because "uncov new-gcovi" now understands
JSON form of intermediate format.
Author: xaizek
Author date (UTC): 2024-01-20 14:29
Committer name: xaizek
Committer date (UTC): 2024-01-20 14:29
Parent(s): 103f07e0db891c06671edb14a2a2177db950709a
Signing key: 99DC5E4DB05F6BE2
Tree: a1e401fce9d4281d4d0f674587e2cf768ee78e83
File Lines added Lines deleted
README.md 2 2
docs/uncov.1 7 0
docs/uncov/01-name.md 5 0
File README.md changed (mode: 100644) (index 7a1c34f..a8c6dd5)
... ... Expected to work in Unix-like environments.
76 76 * (optional) [tntnet][tntnet] for Web-UI. * (optional) [tntnet][tntnet] for Web-UI.
77 77 * (optional) [pandoc][pandoc] for regenerating man page. * (optional) [pandoc][pandoc] for regenerating man page.
78 78 * (optional) [python][python] for collecting coverage for C and C++ using * (optional) [python][python] for collecting coverage for C and C++ using
79 `uncov-gcov` instead of a subcommand.
79 deprecated `uncov-gcov` instead of a subcommand.
80 80
81 81 ### Ubuntu packages ### ### Ubuntu packages ###
82 82
 
... ... Using subcommand (should be faster and less problematic):
99 99 # worktree is dirty) # worktree is dirty)
100 100 uncov new-gcovi --exclude tests/ --exclude web/ --capture-worktree uncov new-gcovi --exclude tests/ --exclude web/ --capture-worktree
101 101
102 Using a Python script:
102 Using deprecated Python script:
103 103
104 104 # reset coverage counters from previous runs # reset coverage counters from previous runs
105 105 find . -name '*.gcda' -delete find . -name '*.gcda' -delete
File docs/uncov.1 changed (mode: 100644) (index af050cc..a2b01d7)
4 4 .SH NAME .SH NAME
5 5 uncov is a software development tool that collect and processes coverage uncov is a software development tool that collect and processes coverage
6 6 reports. reports.
7 .PP
8 \f[B]NOTE:\f[R] since uncov\-gcov isn\[cq]t the only way to collect C
9 and C++ coverage for uncov anymore, it is deprecated.
10 However, it is still provided in case it might be useful in some
11 environments.
12 Using \[lq]uncov new\-gcovi\[rq] should work noticeably faster and
13 doesn\[cq]t require sources on adding build to the database.
7 14 .SH SYNOPSIS .SH SYNOPSIS
8 15 \f[B]uncov\f[R] \f[B]\-h|\-\-help\f[R] \f[B]uncov\f[R] \f[B]\-h|\-\-help\f[R]
9 16 .PP .PP
File docs/uncov/01-name.md changed (mode: 100644) (index ca9f658..7ca4de1)
... ... NAME
3 3
4 4 uncov is a software development tool that collect and processes coverage uncov is a software development tool that collect and processes coverage
5 5 reports. reports.
6
7 **NOTE:** since uncov-gcov isn't the only way to collect C and C++ coverage for
8 uncov anymore, it is deprecated. However, it is still provided in case it might
9 be useful in some environments. Using "uncov new-gcovi" should work noticeably
10 faster and doesn't require sources on adding build to the database.
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/uncov

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/uncov

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master