# # Copyright 2015-2016 Nest Labs Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # Description: # This file is an lcov configuration file based on the default # from /etc/lcovrc. The key difference is the inclusion of # 'genhtml_branch_coverage = 1' and lcov_branch_coverage = 1' to # ensure that branch coverage is reported. # # External style sheet file #genhtml_css_file = gcov.css # Coverage rate limits genhtml_hi_limit = 90 genhtml_med_limit = 75 # Width of line coverage field in source code view genhtml_line_field_width = 12 # Width of branch coverage field in source code view genhtml_branch_field_width = 16 # Width of overview image genhtml_overview_width = 80 # Resolution of overview navigation genhtml_nav_resolution = 4 # Offset for source code navigation genhtml_nav_offset = 10 # Do not remove unused test descriptions if non-zero genhtml_keep_descriptions = 0 # Do not remove prefix from directory names if non-zero genhtml_no_prefix = 0 # Do not create source code view if non-zero genhtml_no_source = 0 # Specify size of tabs genhtml_num_spaces = 8 # Highlight lines with converted-only data if non-zero genhtml_highlight = 0 # Include color legend in HTML output if non-zero genhtml_legend = 0 # Include HTML file at start of HTML output #genhtml_html_prolog = prolog.php # Include HTML file at end of HTML output #genhtml_html_epilog = epilog.php # Use custom HTML file extension #genhtml_html_extension = html # Compress all generated html files with gzip. #genhtml_html_gzip = 1 # Include sorted overview pages genhtml_sort = 1 # Include function coverage data display #genhtml_function_coverage = 1 # Include branch coverage data display genhtml_branch_coverage = 1 # Specify the character set of all generated HTML pages genhtml_charset=UTF-8 # Allow HTML markup in test case description text if non-zero genhtml_desc_html=0 # Location of the gcov tool #geninfo_gcov_tool = gcov # Adjust test names if non-zero #geninfo_adjust_testname = 0 # Calculate a checksum for each line if non-zero geninfo_checksum = 0 # Enable libtool compatibility mode if non-zero geninfo_compat_libtool = 0 # Specify whether to capture coverage data for external source # files #geninfo_external = 1 # Use gcov’s --all-blocks option if non-zero #geninfo_gcov_all_blocks = 1 # Specify compatiblity modes (same as --compat option # of geninfo) #geninfo_compat = libtool=on, hammer=auto, split_crc=auto # Adjust path to source files by removing or changing path # components that match the specified pattern (Perl regular # expression format) #geninfo_adjust_src_path = /tmp/build => /usr/src # Specify if geninfo should try to automatically determine # the base-directory when collecting coverage data. geninfo_auto_base = 1 # Directory containing gcov kernel files lcov_gcov_dir = /proc/gcov # Location for temporary directories lcov_tmp_dir = /tmp # Show full paths during list operation if non-zero lcov_list_full_path = 0 # Specify the maximum width for list output. This value is # ignored when lcov_list_full_path is non-zero. lcov_list_width = 80 # Specify the maximum percentage of file names which may be # truncated when choosing a directory prefix in list output. # This value is ignored when lcov_list_full_path is non-zero. lcov_list_truncate_max = 20 # Specify if function coverage data should be collected and # processed. lcov_function_coverage = 1 # Specify if branch coverage data should be collected and # processed. lcov_branch_coverage = 1