PY2LCOV(1) LCOV PY2LCOV(1) (NAME) py2lcov - Coverage.py lcov 1 LCOV Tools (NAME) py2lcov Coverage.py lcov (SYNOPSIS) py2lcov [--output mydata.info] [--test-name name] [options] coverage.dat+ (DESCRIPTION) py2lcov ( Coverage.py) .info LCOV . --no-functions no-functions . def myFunc(...) ( def ). inconsistent () . : --no-functions --no-functions . py2lcov Coverage.py . Coverage.py . py2lcov coverage ( PATH ). COVERAGE_COMMAND --cmd . py2lcov LCOV ( ) . LCOV lcov . (Branch Coverage) XML . . ( ). : o . o . : XML . ( ) ( ) M N-M . . (lower bound) . (OPTIONS) -i, --input file : XML coverage.py . -o, --output file .info LCOV . : py2lcov.info. -t, --test-name, --testname name TN: .info LCOV . -e, --exclude patterns . -v, --verbose . --version-script script . --checksum . lcov(1) . --no-functions . --tabwidth n . : 8. -k, --keep-going . --cmd executable ( python3-coverage). : coverage ( COVERAGE_COMMAND). py2lcov RC LCOV ( ) . py2lcov lcov -a pycov.info ... . lcov(1) . (EXAMPLES) : $ export PYCOV_DATA=path/to/pydata # 'coverage' .. ( "--data-file"): $ coverage run --data-file=${PYCOV_DATA} --append --branch \ /path/to/myPythonScript.py args_to_my_python_script # "--data-file": $ COVERAGE_FILE=${PYCOV_DATA} coverage run --append --branch \ /path/to/myPythonScript.py args_to_my_python_script # LCOV: $ py2lcov -o pydata.info ${PYCOV_DATA} # : $ lcov -a pydata.info -o filtered.info --filter branch,blank # HTML: $ genhtml -o html_report pydata.info # : $ genhtml -o html_filtered filtered.info # : $ genhtml -o html_differential --baseline-file mydata.info filtered.info XML: # XML: $ coverage xml --data-file=${PYCOV_DATA} -o pydata.xml # XML LCOV: $ py2lcov -i pydata.xml -o pydata.info --version-script myCovScript (ENVIRONMENT) COVERAGE_COMMAND coverage . COVERAGE_FILE . (AUTHORS) Henry Cox <> (SEE ALSO) lcov(1) , genhtml(1) , geninfo(1) o Coverage.py: (COPYRIGHT) 2024-2026, LCOV Project 2.5 2026-07-07 PY2LCOV(1)