uncov(er) is a tool that collects and processes code coverage reports.
AGPL-3.0 License
Bot releases are visible (Hide)
Not many changes here, but a nasty bug was fixed, worktrees are handled well now and performance of adding a build went up by an order of magnitude or so (depends on GCC version in use, project size and how coverage is collected).
.git
now)."current_working_directory"
key of gcov's JSON.--stdout
option of gcov if present. new-gcovi
works significantly faster thanks to it and with less I/O.-Werror
from Makefile
.Published by xaizek over 3 years ago
Configuration file, JSON-based intermediate format of gcov, help
subcommand and other improvements.
help
builtin command which details commands and their usage..git/uncov.ini
configuration file for settings.new-gcovi
with GCC 8.gcov --json-format
by new-gcovi
, which makes it usable with GCC 9 and newer.--cpp-dtor-invocations
option (by Fabian Wermelinger)..gcov
files (by Fabian Wermelinger)..gcov
line data based on line number ID (by Fabian Wermelinger). This fixes incorrect coverage results on explicit template instantiation.--exclude
and --include
accept list of arguments (by Fabian Wermelinger).PREFIX
to Makefile (by Fabian Wermelinger).ld_extra
variable for linker to Makefile (by Fabian Wermelinger).Published by xaizek over 5 years ago
new-gcovi
subcommand that uses gcov
's intermediate format and thus works faster than uncov-gcov
.new
subcommand.new
subcommand.new
subcommand accept reference with spaces.The script is now deprecated in favour of new-gcovi
subcommand.
};
lines.static_cast
.*
in count column of gcov
-files produced by new gcov
.uncov-gcov
failing to restore untracked directory.:Uncov
command accept @-buildid
.-std={c=>gnu}++11
language option.The name of the tool should be provided as the first argument. For convenience, rename the binary to uncov
and access the tools as uncov builds
, uncov web
, etc. Alternatively, make symbolic links to the file named uncov
, uncov-gcov
and uncov-web
(this works with tools, but not with subcommands).
Python interpreter isn't bundled, so you need to have it installed for uncov-gcov
to work (or just use uncov new-gcovi
).
The AppImage is signed with PGP key which has the following fingerprint:
2234 9CDB E522 7D21 08A5 6677 99DC 5E4D B05F 6BE2
@branch
notation to specify build.@-N
form.Added it.
Capable of:
--ref-name
option to uncov-gcov.--collect-root
option).:Uncov
command.:Uncov
operate differently in uncov-buffer.README
.README
being blurry.INSTALL
says about build mans.