LCOVRC(5) LCOV LCOVRC(5) (NAME) lcovrc - LCOV Manual section 5 Manual group LCOV Configuration (NAME) lcovrc LCOV . (DESCRIPTION) lcovrc lcov ( lcov(1) ). $|TOOL_NAME|_HOME/etc/lcovrc . /etc/lcovrc /usr/local/etc/lcovrc lcov . ~/.lcovrc . . genhtml lcov geninfo --config-file rc . . --config-file . <<--config-file>> . . : o . . o (<<#>>) . . o <>. o < $ENV{ENV_VAR_NAME} >> . <<$ENV{ENV_VAR_NAME}>> . RC . <> . << (OPTIONS)>> . : . --verbose --verbose . ( .) <<>> (list) <<>> ( / scalar) lcovrc . ( ): o lcovrc . RC . o : <>> <>> <>> . : o RC . <> : # note explicit start/end line markers in the regexp omit_lines = ^\\s+//\\s*MY_EXCLUDE_MARKER\\s*$ # Note that the regexp below matches anywhere on the line omit_lines = NR_CM_DBG_PRINT o RC : . RC ( --config-file ) RC . . o : filter = ... exclude = ... ignore = ... substitute = ... omit_lines = ... erase_functions = ... genhtml_annotate_script = ... . . : . : () . (OPTIONS) . # # |ToolName| # # # . # config_file = $ENV{HOME}/.user_lcovrc # - # config_file = /path/to/myproject/.lcovrc # # config_file = $ENV{PWD}/.lcovrc # (CSS) #genhtml_css_file = gcov.css # ('dark') ( / ) # #genhtml_dark_mode = 1 # #genhtml_header = Coverage report for my project # #genhtml_footer = My footer text # genhtml_hi_limit = 90 genhtml_med_limit = 75 # ( ) #ignore_errors = empty,mismatch # # 0 == max_message_count = 100 # << >> - # . # <<--keep-going>> . # 1 : #stop_on_error = 1 # # # 0 #treat_warning_as_error = 1 # # 1 #warn_once_per_file = 1 # lcov - (glob) # <> - # #info_file_pattern = *.info # C/C++ # ( ) #c_file_extensions = h,c,cpp,hpp # RTL # (** Verilog) ( ) #rtl_file_extensions = v,vh,sv # #java_file_extensions = java # #perl_file_extensions = pl,pm # #python_file_extensions = py # #filter_lookahead = 5 # '|' '&' '~' #filter_bitwise_conditional = 1 # <<--filter blank>> # #filter_blank_aggressive = 1 # genhtml_line_field_width = 12 # genhtml_branch_field_width = 16 # MC/DC genhtml_mcdc_field_width = 14 # <<>> (owner) - 20 genhtml_owner_field_width = 20 # <<>> (age) - 5 genhtml_age_field_width = 5 # (overview) genhtml_overview_width = 80 # genhtml_nav_resolution = 4 # genhtml_nav_offset = 10 # genhtml_keep_descriptions = 0 # genhtml_no_prefix = 0 # genhtml_no_source = 0 # genhtml_num_spaces = 8 # HTML genhtml_legend = 0 # HTML HTML #genhtml_html_prolog = prolog.html # HTML HTML #genhtml_html_epilog = epilog.html # HTML #genhtml_html_extension = html # html gzip. #genhtml_html_gzip = 1 # genhtml_sort = 1 # # ( / ) #genhtml_hierarchical = 1 # <<>> (flat) #genhtml_flat_view = 1 # HTML genhtml_charset=UTF-8 # HTML genhtml_desc_html=0 # #genhtml_precision=1 # #genhtml_missed=1 # - <<--merge>> man(1) genhtml #merge_function_aliases = 1 # #suppress_function_aliases = 1 # - #derive_function_end_line = 1 # . # C/C++ # #derive_end_line_all_files = 0 # ( ) <<--filter trivial>> #trivial_function_threshold = 5 # # ( ) # excessive_count_threshold = number # C++ (Demangle) # # ( '-Xlinker') #demangle_cpp = c++filt # gcov #geninfo_gcov_tool = gcov # #geninfo_adjust_testname = 0 # .info forget_testcase_names = 0 # / checksum = 0 # libtool geninfo_compat_libtool = 0 # # #geninfo_external = 1 # # . #geninfo_capture_all = 1 # --all-blocks gcov #geninfo_gcov_all_blocks = 1 # << >> # 'unexecuted_blocks: true' #geninfo_unexecuted_blocks = 0 # ( \-\-compat # geninfo) #geninfo_compat = libtool=on, hammer=auto, split_crc=auto # geninfo # . geninfo_auto_base = 1 # gcov 0 1 auto geninfo_intermediate = auto # (exception) . no_exception_branch = 0 # gcov lcov_gcov_dir = /proc/gcov # lcov_tmp_dir = /tmp # lcov_list_full_path = 0 # . # lcov_list_full_path . lcov_list_width = 80 # # . # lcov_list_full_path . lcov_list_truncate_max = 20 # # . function_coverage = 1 # # . branch_coverage = 0 # / (MC/DC) # . mcdc_coverage = 0 # lcov/genhtml/geninfo # . fail_under_branches = 75.0 # lcov/genhtml/geninfo # . #fail_under_lines = 97.5 # JSON # auto lcov_json_module = auto # (slave) # : 1 ( ) #parallel = 1 # . # fork . # : 0 ( ) #memory = 1024 # fork() # # max_fork_fails = 5 # fork() # fork_fail_timeout = 10 # (Throttling): # . # fork . # . # : #memory_percentage = 75 # # - '"--ignore_errors source,mismatch"' # : , () #split_char = , # include/exclude # #case_insensitive = 0 # #lcov_excl_line = LCOV_EXCL_LINE # #lcov_excl_br_line = LCOV_EXCL_BR_LINE # #lcov_excl_exception_br_line = LCOV_EXCL_EXCEPTION_BR_LINE # #lcov_excl_start = LCOV_EXCL_START # #lcov_excl_stop = LCOV_EXCL_STOP # #lcov_unreachable_line = LCOV_UNREACHABLE_LINE # #lcov_unreachable_start = LCOV_UNREACHABLE_START # #lcov_unreachable_stop = LCOV_UNREACHABLE_STOP # #lcov_excl_br_start = LCOV_EXCL_BR_START # #lcov_excl_br_stop = LCOV_EXCL_BR_STOP # #lcov_excl_exception_br_start = LCOV_EXCL_EXCEPTION_BR_START # #lcov_excl_exception_br_stop = LCOV_EXCL_EXCEPTION_BR_STOP (OPTIONS) CONFIG_FILE = FILENAME . filename . . : . . : - . (usage) . - : ... config_file = $ENV{HOME}/.lcovrc_user ... GENHTML_CSS_FILE = FILENAME (CSS) . HTML genhtml . . --css-file genhtml . CSS . GENHTML_HEADER = STRING HTML. --header-title genhtml . <> . GENHTML_FOOTER = STRING HTML. --footer genhtml . LCOV . GENHTML_DARK_MODE = 0 | 1 . --dark-mode genhtml . <<>> (light) . genhtml_hi_limit = hi_limit genhtml_med_limit = med_limit ----------------------- . ( ) . HTML : High: hi_limit <= rate <= 100 default color: green Medium: med_limit <= rate < hi_limit default color: yellow Low: 0 <= rate < med_limit default color: red . . . genhtml_line_hi_limit = line_hi_limit genhtml_line_med_limit = line_med_limit ------------------------------- . genhtml_med_limit genhtml_hi_limit . genhtml_branch_hi_limit = branch_hi_limit genhtml_branch_med_limit = branch_med_limit ------------------------------- . genhtml_med_limit genhtml_hi_limit . genhtml_function_hi_limit = function_hi_limit genhtml_function_med_limit = function_med_limit ------------------------------------ . genhtml_med_limit genhtml_hi_limit . RTL_FILE_EXTENSIONS = STR[,STR]+ RTL ( Verilog) . `v,vh,sv,vhdl?' . . genhtml lcov . INFO_FILE_PATTERN = STR (glob-match) lcov ( `find'). `*.info' . C_FILE_EXTENSIONS = STR[,STR]+ C/C++ . `c,h,i,C,H,I,icc,cpp,cc,cxx,hh,hpp,hxx' . C/C++ c_file_extensions = .* . lcovrc --rc name=value . JAVA_FILE_EXTENSIONS = STR[,STR]+ (Java) . `java' . java_file_extensions = .* . lcovrc --rc name=value . PERL_FILE_EXTENSIONS = STR[,STR]+ (Perl) . `pl,pm' . perl_file_extensions = .* . lcovrc --rc name=value . PYTHON_FILE_EXTENSIONS = STR[,STR]+ (Python) . `py' . python_file_extensions = .* . lcovrc --rc name=value . FILTER_LOOKAHEAD = INTEGER (bogus) . . 10 . . genhtml lcov . FILTER_BITWISE_CONDITIONAL = 0|1 `&' `|' `~' . 0 ( ). . genhtml lcov . FILTER_BLANK_AGGRESSIVE = 0|1 <<>> (hit) . --filter blank genhtml(1) . 0 ( ). . IGNORE_ERRORS = MESSAGE_TYPE(,MESSAGE_TYPE)* . lcovrc . --ignore-errors geninfo genhtml lcov . `--ignore-errors' lcovrc ( ). genhtml lcov geninfo . IGNORE_UNREACHABLE_FLAG = 0 | 1 << >> (unreachable) MC/DC . ignore_unreachable_flag . unreachable_script . unreachable_script . genhtml lcov geninfo . EXPECT_MESSAGE_COUNT = MESSAGE_TYPE:EXPR(,MESSAGE_TYPE:EXPR)* . count . . : : o expect_message_count = inconsistent : %C == 5 o expect_message_count inconsistent : %C > 6 && %C <= 10 (6:10] . . : o o () o . / . --expect-message-count . MAX_MESSAGE_COUNT = INTEGER . (log) . . 0 () << >> . genhtml lcov geninfo . MESSAGE_LOG = FILENAME ( STDERR) . . --msg-log . . STOP_ON_ERROR = 0|1 0 . . stop_on_error . . `--keep-going' . 1 : . `ignore_error msgType' ( ignore_messages ). . genhtml lcov geninfo . TREAT_WARNING_AS_ERROR = 0|1 1 ( ) . : ignore_errors . genhtml lcov geninfo . WARN_ONCE_PER_FILE = 0|1 1 ( ). 1 : . genhtml lcov geninfo . CHECK_DATA_CONSISTENCY = 0|1 1 . . 1 : . GENHTML_LINE_FIELD_WIDTH = NUMBER_OF_CHARACTERS ( ) . 12 . GENHTML_BRANCH_FIELD_WIDTH = NUMBER_OF_CHARACTERS ( ) . 16 . GENHTML_MCDC_FIELD_WIDTH = NUMBER_OF_CHARACTERS ( ) MC/DC . 14 . GENHTML_OWNER_FIELD_WIDTH = NUMBER_OF_CHARACTERS ( ) ( ) . : --annotation-script genhtml . 20 . GENHTML_AGE_FIELD_WIDTH = NUMBER_OF_CHARACTERS ( ) ( ) . : --annotation-script genhtml . 5 . GENHTML_FRAMES = 0 | 1 . --frame genhtml . GENHTML_OVERVIEW_WIDTH = PIXEL_SIZE ( ) HTML --frames genhtml . 80 . GENHTML_NAV_RESOLUTION = LINES HTML --frames genhtml . . 4 . GENHTML_NAV_OFFSET = LINES HTML --frames genhtml . . . 10 . GENHTML_KEEP_DESCRIPTIONS = 0 | 1 HTML genhtml . --keep-descriptions genhtml . 0 . GENHTML_NO_PREFIX = 0 | 1 . --no-prefix genhtml . 0 . GENHTML_NO_SOURCE = 0 | 1 HTML genhtml . --no-source genhtml . 0 . GENHTML_NUM_SPACES = NUM (space) (tab) HTML genhtml . --num-spaces genhtml . 8 . GENHTML_LEGEND = 0 | 1 (legend) HTML genhtml . --legend genhtml . 0 . GENHTML_HTML_PROLOG = FILENAME HTML . --html-prolog genhtml . (prolog) . GENHTML_HTML_EPILOG = FILENAME HTML . --html-epilog genhtml . (epilog) . GENHTML_HTML_EXTENSION = EXTENSION HTML . --html-extension genhtml . "html" . GENHTML_HTML_GZIP = 0 | 1 html gzip . --html-gzip genhtml . 0 . GENHTML_SORT = 0 | 1 HTML genhtml . --no-sort genhtml 0 . 1 . GENHTML_HIERARCHICAL = 0 | 1 HTML . --hierarchical genhtml . <<>> (Hierarchical) <<>> (flat) () . 0 . GENHTML_FLAT_VIEW = 0 | 1 HTML . --flat genhtml . <<>> <<>> . 0 . GENHTML_SHOW_NAVIGATION = 0 | 1 << >> (<> <>) . . --show-navigation genhtml . 0 . GENHTML_SHOW_OWNER_TABLE = 0 | 1 | ALL --show-owners genhtml : genhtml(1) . 0 . COMPACT_SUMMARY_TABLES = 0 | 1 <<>> (Total) <<>> <<>> . . 1 () . OWNER_TABLE_ENTRIES = INTEGER <<>> ( ) genhtml . . . genhtml --show-owners . --show-owners genhtml(1) . ( ). TRUNCATE_OWNER_TABLE = COMMA_SEPARATED_LIST genhtml <<>> (top) . owner_table_entries . genhtml --show-owners owner_table_entries . lcovrc . owner_table_entries . --show-owners genhtml(1) . . GENHTML_SHOW_NONCODE_OWNERS = 0 | 1 --show-noncode genhtml : genhtml(1) . 0 . GENHTML_SHOW_FUNCTION_PROPORTION = 0 | 1 << >> . --show-proportion genhtml . 0 . GENHTML_SYNTHESIZE_MISSING = 0 | 1 --synthesize-missing genhtml : genhtml(1) . 0 . GENHTML_CHARSET = CHARSET (character set) HTML . . HTML ( genhtml_html_prolog ). UTF-8 . DEMANGLE_CPP = C++FILT genhtml/lcov/geninfo C++ (demangle) . C++ HTML . demangle_cpp -Xlinker gcc. (wrapper) . : | tool-0 `tool-1; . demangling (pipe) stdin stdout . --demangle-cpp genhtml . ( C++ ). GENHTML_DESC_HTML = 0 | 1 (test case) HTML . HTML ( ) . HTML . 0 . GENHTML_PRECISION = 1 | 2 | 3 | 4 . 1 . MERGE_FUNCTION_ALIASES = 0 | 1 . genhtml man(1) . 0 . GENHTML_MISSED = 0 | 1 . 0 . SUPPRESS_FUNCTION_ALIASES = 0 | 1 . merge_function_aliases . genhtml . 0 . DERIVE_FUNCTION_END_LINE = 0 | 1 <<>> . . --erase-functions --filter trivial --show-proportion . 1 . gcc/9 . C/C++ derive_function_end_lines_all_files c_file_extensions C/C++ . (Lambda) . demangle GCOV demangling . demangle_cpp . C/C++: (global scope) . lcov . ( lcov ) : o --rc derive_function_end_line=0. o / . o --ignore-errors o --rc check_data_consistency=0. DERIVE_FUNCTION_END_LINE_ALL_FILES = 0 | 1 . C/C++ . derive_function_end_lines . 0 () . TRIVIAL_FUNCTION_THRESHOLD = INTEGER ( ) --filter trivial . 5 . EXCESSIVE_COUNT_THRESHOLD = NUMBER lcov // . (job) . excessive genhtml(1) lcov(1) geninfo(1) . ( ). GENINFO_GCOV_TOOL = PATH_TO_GCOV gcov ( gcov(1) ) . gcov. geninfo . GENINFO_ADJUST_TESTNAME = 0 | 1 . 0 . FORGET_TESTCASE_NAMES = 0 | 1 info. . . "--forget-test-names" lcov/genhtml . 0 . CHECKSUM = 0 | 1 (checksum) . . --checksum --no-checksum (override) . 0 . version_script << >> . GENINFO_COMPAT_LIBTOOL = 0 | 1 libtool . libtool lcov da. <<.libs>> . --compat-libtool --no-compat-libtool geninfo . 1 . GENINFO_EXTERNAL = 0 | 1 . ( ) --directory --base-directory lcov / geninfo . --follow geninfo_follow_symlinks geninfo_follow_file_links . 1 . GENINFO_CAPTURE_ALL = 0 | 1 . --all man(1) geninfo . 0 : . GENINFO_EXTERNAL = 0 | 1 . ( ) --directory --base-directory lcov / geninfo . --follow geninfo_follow_file_links . 1 . GENINFO_FOLLOW_SYMLINKS = 0 | 1 --follow lcov/geninfo . geninfo(1) . 0 : . GENINFO_FOLLOW_FILE_LINKS = 0 | 1 --follow lcov/geninfo (symlinks) . <<>> --no-external . 0 : . GENINFO_GCOV_ALL_BLOCKS = 0 | 1 gcov -all-blocks . -all-blocks . gcov . 1 . GENINFO_UNEXECUTED_BLOCKS = 0 | 1 (hit) "unexecuted_block": true . . 9 gcov . 0 . GENINFO_COMPAT = MODE=VALUE[, MODE=VALUE,] geninfo . --compat geninfo . `libtool=on, hammer=auto, split_crc=auto' . geninfo_adjust_src_path = pattern => replacement geninfo_adjust_src_path = pattern --------------------------- . geninfo . pattern ( perlre(1) ) geninfo . : 1. geninfo : /path/to/src/.libs/file.c : /path/to/src/file.c : geninfo_adjust_src_path = /.libs <</.libs>> . 2. geninfo : /tmp/build/file.c : /usr/src/file.c : geninfo_adjust_src_path = /tmp/build => /usr/src <> <> . adjust_src_path substitution = - . resolve_script . SOURCE_DIRECTORY = DIRNAME `dirname' . --source-directory lcov geninfo genhtml . tracefile gcov `cwd' ( genhtml ) . . . RC ( ) . BUILD_DIRECTORY = DIRNAME `dirname' GCNO ( geninfo) ( genhtml). --build-directory geninfo genhtml . . RC ( ) . GENINFO_AUTO_BASE = 0 | 1 (heuristic) . geninfo libtool . 1 . GENINFO_INTERMEDIATE = 0 | 1 | AUTO gcov geninfo gcov . gcov . --initial . 0 1 <> geninfo gcov . <> . NO_EXCEPTION_BRANCH = 0 | 1 . ++C / . lcov geninfo genhtml . no_exception_branch = 1 --filter exception . 0 . GENINFO_CHUNK_SIZE = INTEGER [%] GCDA . CPU - . . %80 total_number_of_gcda_files / maximum_number_of_parallel_children . --parallel geninfo . . --parallel . GENINFO_INTERVAL_UPDATE = INTEGER GCDA / . . %5 . --parallel . LCOV_FILTER_CHUNK_SIZE = INTEGER [%] (coverpoints) - filter = ... . CPU - . . %80 total_number_of_source_files / maximum_number_of_parallel_children . . --parallel lcov_filter_parallel . LCOV_FILTER_PARALLEL = 0 | 1 . . --parallel . 1 () . LCOV_GCOV_DIR = PATH_TO_KERNEL_COVERAGE_DATA . . LCOV_TMP_DIR = TEMP . `/tmp' . LCOV_LIST_FULL_PATH = 0 | 1 . --list-full-path lcov . 0 . LCOV_LIST_MAX_WIDTH = WIDTH . lcov_list_full_path . 80 . LCOV_LIST_TRUNCATE_MAX = PERCENTAGE (truncate) . lcov_list_full_path . 20 . FUNCTION_COVERAGE = 0 | 1 lcov/geninfo/genhtml . 0 CPU lcov . --function-coverage --no-function-coverage . 1 . BRANCH_COVERAGE = 0 | 1 lcov/geninfo . 0 CPU lcov . --branch-coverage --no-branch-coverage . 0 . MCDC_COVERAGE = 0 | 1 lcov/geninfo / (MC/DC) . MC/DC 0 CPU lcov . --mcdc-coverage . 0 () . MC/DC genhtml(1) . LCOV_EXCL_LINE = EXPRESSION . . ( ) : o . o - / . `LCOV_EXCL_LINE' . LCOV_EXCL_BR_LINE = EXPRESSION . . ( .) `LCOV_EXCL_BR_LINE' . LCOV_EXCL_EXCEPTION_BR_LINE = EXPRESSION . . ( .) `geninfo_no_exception_branch' . - . `LCOV_EXCL_EXCEPTION_BR_LINE' . LCOV_EXCL_START = EXPRESSION . . `LCOV_EXCL_START' . LCOV_EXCL_STOP = EXPRESSION . `LCOV_EXCL_STOP' . LCOV_EXCL_BR_START = EXPRESSION . . `LCOV_EXCL_BR_START' . LCOV_EXCL_BR_STOP = EXPRESSION . `LCOV_EXCL_BR_STOP' . LCOV_EXCL_EXCEPTION_BR_START = EXPRESSION . . `geninfo_no_exception_branch' . - . `LCOV_EXCL_EXCEPTION_BR_START' . LCOV_EXCL_EXCEPTION_BR_STOP = EXPRESSION . `LCOV_EXCL_EXCEPTION_BR_STOP' . LCOV_UNREACHABLE_LINE = EXPRESSION () <<>> (inconsistent) . : <<>> . . `LCOV_UNREACHABLE_LINE' . LCOV_UNREACHABLE_START = EXPRESSION . <<>> (inconsistent) . `LCOV_UNREACHABLE_START' . LCOV_UNREACHABLE_STOP = EXPRESSION . `LCOV_UNREACHABLE_STOP' . FAIL_UNDER_BRANCHES = PERCENTAGE : lcov/genhtml/geninfo . --fail-under-branches lcov/genhtml/geninfo . lcov(1) . 0 ( ). RETAIN_UNREACHABLE_COVERPOINTS_IF_EXECUTED = [0 | 1] <<>> ( ) (0) - - (1) - . <> geninfo(1) . 1 ( ) . FAIL_UNDER_LINES = PERCENTAGE lcov . lcov/genhtml/geninfo . --fail-under-lines lcov/genhtml/geninfo . 0 ( ). PROFILE = FILENAME genhtml lcov geninfo / . --profile . filename . genhtml lcov geninfo . : . PARALLEL = INTEGER genhtml lcov geninfo . . 1 () - ( ). genhtml lcov geninfo . MEMORY = INTEGER_MB genhtml lcov geninfo . fork() . . 0 () - . genhtml lcov geninfo . MEMORY_PERCENTAGE = NUMBER genhtml lcov geninfo . `75' %75 150.5 %150.5 ( ). fork() . - --memory memory = integer. . genhtml lcov geninfo . MAX_FORK_FAILS = INTEGER fork() --parallel genhtml lcov geninfo . genhtml/lcov/geninfo fork - ignore_errors ( ) --ignore-errors stop_on_error --keep-going . fork 5 . FORK_FAIL_TIMEOUT = INTEGER_SECONDS genhtml lcov geninfo fork() . 10 () . MAX_TASKS_PER_CORE = INTEGER genhtml . 20 . GENHTML_DATE_BINS = INTEGER[,INTEGER..] <> . genhtml(1) . lcovrc . GENHTML_DATELABELS = STRING[,STRING..] <> . genhtml(1) . lcovrc . . GENHTML_ANNOTATE_SCRIPT = PATH_TO_EXECUTABLE | PARAMETER <> . lcovrc . genhtml . GENHTML_ANNOTATE_TOOLTIP = TOOLTIP_STRING (tooltip) . (callback) <> . tooltip_string <<>> ( ) genhtml . tooltip_string : o %C: ( - --annotate-script genhtml ) o %U: ( ) o %F: ( ) o %D: ( ) o %d: ( ) o %A: . o %l . CONTEXT_SCRIPT = PATH_TO_EXECUTABLE_OR_MODULE | PARAMETER --context-script genhtml/lcov/geninfo . lcovrc . genhtml . CRITERIA_SCRIPT = PATH_TO_EXECUTABLE_OR_MODULE | PARAMETER --criteria-script genhtml/lcov/geninfo . lcovrc . genhtml . CRITERIA_CALLBACK_DATA = COMMA_SEPARATED_LIST genhtml / . . lcov geninfo - . lcovrc . / genhtml . lcovrc (binning) . genhtml . CRITERIA_CALLBACK_LEVELS = COMMA_SEPARATED_LIST genhtml (top) (directory) (file) . lcovrc . genhtml . CHECK_EXISTENCE_BEFORE_CALLBACK = 0 | 1 annotate-script version-script . source . ( - --ignore-error .) . 1 ( ) . COMPUTE_FILE_VERSION = 0 | 1 .info ( ) . --version-script - . version-script - --version-script version_script - . 0 : . VERSION_SCRIPT = PATH_TO_EXECUTABLE | PARAMETER <<--version-script>> geninfo/lcov/genhtml . lcovrc . genhtml . RESOLVE_SCRIPT = PATH_TO_EXECUTABLE | PARAMETER <<--resolve-script>> geninfo/lcov/genhtml . lcovrc (resolve) . ( <> ) : geninfo: <<`build_directory = dirname'>> --build=directory GCNO geninfo/genhtml/lcov: <<`source_directory = dirname'>> --source=directory . : resolve_script [callback_args] file_name : $resolve_callback = resolve_module ->new([callback_args]) $resolve_callback->``resolve`` (file_name) . . ( / ) . CWD . SELECT_SCRIPT = PATH_TO_EXECUTABLE | PARAMETER <<--select-script>> genhtml . lcovrc . - - . num_context_lines . . . - . : SHA (changelist ID) num_context_lines . : select_script [callback_args] lineDataJson annotateDataJson fileName lineNumber : $selectCallback = select_module ->new([callback_args]) $selectCallback select (lineDataRef annotateDataRef fileName lineNumber) : o fileName o lineNumber o lineDataJson LineData json ( lcovutil.pm ) o annotateDataJson json annotate-script ( --annotate-script genhtml(1) ) . JSON . <<1>> <<0>> . $|TOOL_NAME|_HOME/share/lcov/support-scripts/select.pm . UNREACHABLE_SCRIPT = PATH_TO_MODULE | PARAMETER <<--unreachable-script>> geninfo/lcov/genhtml . lcovrc . genhtml . NUM_CONTEXT_LINES = INTEGER - select_script = --select-script genhtml(1) . FILTER = STR[,STR] --filter geninfo lcov genhtml . genhtml . lcovrc . lcovrc . genhtml lcov geninfo . EXCLUDE = GLOB_PATTERN --exclude geninfo lcov genhtml . lcov . lcovrc . lcovrc . genhtml lcov geninfo . INCLUDE = GLOB_PATTERN --include geninfo lcov genhtml . lcov . lcovrc . lcovrc . genhtml lcov geninfo . SIMPLIFY_SCRIPT = PATH_TO_EXECUTABLE | PARAMETER --simplify-script genhtml . lcovrc . genhtml(1) . SUBSTITUTE = REGEXP --substitute geninfo lcov genhtml . lcov . lcovrc . lcovrc lcovrc . genhtml lcov geninfo . OMIT_LINES = REGEXP --omit-lines geninfo lcov genhtml . genhtml . lcovrc . lcovrc . genhtml lcov geninfo . ERASE_FUNCTIONS = REGEXP --erase-functions geninfo lcov genhtml . genhtml . lcovrc . lcovrc . genhtml lcov geninfo . LCOV_JSON_MODULE = MODULE | AUTO JSON `auto' . JSON ( JSON::PP JSON::XS ). `auto' . SPLIT_CHAR = CHAR ( ) . . `,' ( - ) . SCOPE_REGEXP = REGEXP regexp . . CASE_INSENSITIVE = [0|1] include/exclude . --version-script --annotate-script . . `0' : . SORT_INPUT = [0|1] / . - gcc. `0' : - / . (FILES) $|TOOL_NAME|_HOME/etc/lcovrc lcov . ~/.lcovrc . (SEE ALSO) lcov(1) , genhtml(1) , geninfo(1) , gcov(1) (COPYRIGHT) 2024-2026, LCOV Project 2.5 2026-07-07 LCOVRC(5)