Provided by: gcovr_4.2-1_all bug

NAME

       gcovr - generate simple coverage reports

DESCRIPTION

       usage: gcovr [options] [search_paths...]

       A utility to run gcov and summarize the coverage in simple reports.

OPTIONS

       -h, --help
              Show this help message, then exit.

       --version
              Print the version number, then exit.

       -v, --verbose
              Print progress messages. Please include this output in bug reports.

       -r ROOT, --root ROOT
              The  root  directory  of your source files. Defaults to '.', the current directory. File names are
              reported relative to this root. The --root is the default --filter.

       search_paths
              Search these directories for coverage files. Defaults to --root and --object-directory.

       --fail-under-line MIN
              Exit with a status of 2 if the total line coverage is less than MIN. Can be ORed with exit  status
              of '-- fail-under-branch' option.

       --fail-under-branch MIN
              Exit  with  a  status  of  4  if the total branch coverage is less than MIN. Can be ORed with exit
              status of '-- fail-under-line' option.

       --source-encoding SOURCE_ENCODING
              Select the source file encoding. Defaults to the system default encoding (ANSI_X3.4-1968).

       --html-medium-threshold MEDIUM
              If the coverage is below MEDIUM, the value is marked as low coverage in the  HTML  report.  MEDIUM
              has  to  be lower than or equal to value of --html-high-threshold.  If MEDIUM is equal to value of
              --html-high-threshold the report has only high and low coverage. Default is 75.0.

       --html-high-threshold HIGH
              If the coverage is below HIGH, the value is marked as medium coverage in the HTML report. HIGH has
              to be greater than or equal to value of --html-mediumthreshold. If  HIGH  is  equal  to  value  of
              --html-mediumthreshold the report has only high and low coverage.  Default is 90.0.

   Output Options:
              Gcovr prints a text report by default, but can switch to XML or HTML.

       -o OUTPUT, --output OUTPUT
              Print output to this filename. Defaults to stdout.  Required for --html-details.

       -b, --branches
              Report the branch coverage instead of the line coverage. For text report only.

       -u, --sort-uncovered
              Sort entries by increasing number of uncovered lines.  For text and HTML report.

       -p, --sort-percentage
              Sort entries by increasing percentage of uncovered lines. For text and HTML report.

       -x, --xml
              Generate a Cobertura XML report.

       --xml-pretty
              Pretty-print the XML report. Implies --xml. Default: False.

       --html Generate a HTML report.

       --html-details
              Add  annotated  source  code  reports to the HTML report.  Requires --output as a basename for the
              reports.  Implies --html.

       --html-title TITLE
              Use TITLE as title for the HTML report. Default is Head.

       --html-absolute-paths
              Use absolute paths to link the --html-details reports.  Defaults to relative links.

       --html-encoding HTML_ENCODING
              Override the declared HTML report encoding. Defaults to UTF-8. See also --source-encoding.

       -s, --print-summary
              Print a small report to stdout with line & branch percentage coverage.  This  is  in  addition  to
              other reports. Default: False.

   Filter Options:
              Filters  decide  which  files  are  included  in the report. Any filter must match, and no exclude
              filter must match. A filter is a regular expression that matches a path. Filter paths use  forward
              slashes, even on Windows.

       -f FILTER, --filter FILTER
              Keep  only source files that match this filter. Can be specified multiple times. If no filters are
              provided, defaults to --root.

       -e EXCLUDE, --exclude EXCLUDE
              Exclude source files that match this filter. Can be specified multiple times.

       --gcov-filter GCOV_FILTER
              Keep only gcov data files that match this filter. Can be specified multiple times.

       --gcov-exclude GCOV_EXCLUDE
              Exclude gcov data files that match this filter. Can be specified multiple times.

       --exclude-directories EXCLUDE_DIRS
              Exclude directories that match this regex while searching raw coverage  files.  Can  be  specified
              multiple times.

   GCOV Options:
              The  'gcov'  tool  turns  raw  coverage  files  (.gcda  and  .gcno) into .gcov files that are then
              processed by gcovr. The gcno files are generated by the compiler. The  gcda  files  are  generated
              when the instrumented program is executed.

       --gcov-executable GCOV_CMD
              Use  a particular gcov executable. Must match the compiler you are using, e.g. 'llvm-cov gcov' for
              Clang. Can include additional arguments. Defaults to the GCOV  environment  variable,  or  'gcov':
              'gcov'.

       --exclude-unreachable-branches
              Exclude branch coverage with LCOV/GCOV exclude markers. Additionally, exclude branch coverage from
              lines without useful source code (often, compilergenerated "dead" code). Default: False.

       -g, --use-gcov-files
              Use existing gcov files for analysis. Default: False.

       --gcov-ignore-parse-errors
              Skip  lines  with  parse  errors  in GCOV files instead of exiting with an error. A report will be
              shown on stderr. Default: False.

       --object-directory OBJDIR
              Override normal working directory detection. Gcovr needs to identify the path between  gcda  files
              and  the  directory  where  the compiler was originally run.  Normally, gcovr can guess correctly.
              This option specifies either the path from gcc to the gcda file (i.e. gcc's '-o' option),  or  the
              path from the gcda file to gcc's working directory.

       -k, --keep
              Keep gcov files after processing. This applies both to files that were generated by gcovr, or were
              supplied via the --use-gcov-files option. Default: False.

       -d, --delete
              Delete gcda files after processing. Default: False.

       -j [GCOV_PARALLEL]
              Set the number of threads to use in parallel.

       See <http://gcovr.com/> for the full manual.

gcovr 4.1                                        September 2018                                         GCOVR(1)