| OLD | NEW |
| (Empty) | |
| 1 .TH lcovrc 5 "LCOV 1.9" 2010\-08\-06 "User Manuals" |
| 2 |
| 3 .SH NAME |
| 4 lcovrc \- lcov configuration file |
| 5 |
| 6 .SH DESCRIPTION |
| 7 The |
| 8 .I lcovrc |
| 9 file contains configuration information for the |
| 10 .B lcov |
| 11 code coverage tool (see |
| 12 .BR lcov (1)). |
| 13 .br |
| 14 |
| 15 The system\-wide configuration file is located at |
| 16 .IR /etc/lcovrc . |
| 17 To change settings for a single user, place a customized copy of this file at |
| 18 location |
| 19 .IR ~/.lcovrc . |
| 20 Where available, command\-line options override configuration file settings. |
| 21 |
| 22 Lines in a configuration file can either be: |
| 23 .IP " *" |
| 24 empty lines or lines consisting only of white space characters. These lines are |
| 25 ignored. |
| 26 .IP " *" |
| 27 comment lines which start with a hash sign ('#'). These are treated like empty |
| 28 lines and will be ignored. |
| 29 .IP " *" |
| 30 statements in the form |
| 31 .RI ' key " = " value '. |
| 32 A list of valid statements and their description can be found in |
| 33 section 'OPTIONS' below. |
| 34 .PP |
| 35 |
| 36 .B Example configuration: |
| 37 .IP |
| 38 # |
| 39 .br |
| 40 # Example LCOV configuration file |
| 41 .br |
| 42 # |
| 43 .br |
| 44 |
| 45 # External style sheet file |
| 46 .br |
| 47 #genhtml_css_file = gcov.css |
| 48 .br |
| 49 |
| 50 # Coverage rate limits |
| 51 .br |
| 52 genhtml_hi_limit = 90 |
| 53 .br |
| 54 genhtml_med_limit = 75 |
| 55 .br |
| 56 |
| 57 # Width of line coverage field in source code view |
| 58 .br |
| 59 genhtml_line_field_width = 12 |
| 60 .br |
| 61 |
| 62 # Width of branch coverage field in source code view |
| 63 .br |
| 64 genhtml_branch_field_width = 16 |
| 65 .br |
| 66 |
| 67 # Width of overview image |
| 68 .br |
| 69 genhtml_overview_width = 80 |
| 70 .br |
| 71 |
| 72 # Resolution of overview navigation |
| 73 .br |
| 74 genhtml_nav_resolution = 4 |
| 75 .br |
| 76 |
| 77 # Offset for source code navigation |
| 78 .br |
| 79 genhtml_nav_offset = 10 |
| 80 .br |
| 81 |
| 82 # Do not remove unused test descriptions if non\-zero |
| 83 .br |
| 84 genhtml_keep_descriptions = 0 |
| 85 .br |
| 86 |
| 87 # Do not remove prefix from directory names if non\-zero |
| 88 .br |
| 89 genhtml_no_prefix = 0 |
| 90 .br |
| 91 |
| 92 # Do not create source code view if non\-zero |
| 93 .br |
| 94 genhtml_no_source = 0 |
| 95 .br |
| 96 |
| 97 # Specify size of tabs |
| 98 .br |
| 99 genhtml_num_spaces = 8 |
| 100 .br |
| 101 |
| 102 # Highlight lines with converted\-only data if non\-zero |
| 103 .br |
| 104 genhtml_highlight = 0 |
| 105 .br |
| 106 |
| 107 # Include color legend in HTML output if non\-zero |
| 108 .br |
| 109 genhtml_legend = 0 |
| 110 .br |
| 111 |
| 112 # Include HTML file at start of HTML output |
| 113 .br |
| 114 #genhtml_html_prolog = prolog.html |
| 115 .br |
| 116 |
| 117 # Include HTML file at end of HTML output |
| 118 .br |
| 119 #genhtml_html_epilog = epilog.html |
| 120 .br |
| 121 |
| 122 # Use custom HTML file extension |
| 123 .br |
| 124 #genhtml_html_extension = html |
| 125 .br |
| 126 |
| 127 # Compress all generated html files with gzip. |
| 128 .br |
| 129 #genhtml_html_gzip = 1 |
| 130 .br |
| 131 |
| 132 # Include sorted overview pages |
| 133 .br |
| 134 genhtml_sort = 1 |
| 135 .br |
| 136 |
| 137 # Include function coverage data display |
| 138 .br |
| 139 genhtml_function_coverage = 1 |
| 140 .br |
| 141 |
| 142 # Include branch coverage data display |
| 143 .br |
| 144 genhtml_branch_coverage = 1 |
| 145 .br |
| 146 |
| 147 # Location of the gcov tool |
| 148 .br |
| 149 #geninfo_gcov_tool = gcov |
| 150 .br |
| 151 |
| 152 # Adjust test names if non\-zero |
| 153 .br |
| 154 #geninfo_adjust_testname = 0 |
| 155 .br |
| 156 |
| 157 # Calculate a checksum for each line if non\-zero |
| 158 .br |
| 159 geninfo_checksum = 0 |
| 160 .br |
| 161 |
| 162 # Enable libtool compatibility mode if non\-zero |
| 163 .br |
| 164 geninfo_compat_libtool = 0 |
| 165 .br |
| 166 |
| 167 # Directory containing gcov kernel files |
| 168 .br |
| 169 lcov_gcov_dir = /proc/gcov |
| 170 .br |
| 171 |
| 172 # Location for temporary directories |
| 173 .br |
| 174 lcov_tmp_dir = /tmp |
| 175 .br |
| 176 |
| 177 # Show full paths during list operation if non\-zero |
| 178 .br |
| 179 lcov_list_full_path = 0 |
| 180 .br |
| 181 |
| 182 # Specify the maximum width for list output. This value is |
| 183 .br |
| 184 # ignored when lcov_list_full_path is non\-zero. |
| 185 .br |
| 186 lcov_list_width = 80 |
| 187 .br |
| 188 |
| 189 # Specify the maximum percentage of file names which may be |
| 190 .br |
| 191 # truncated when choosing a directory prefix in list output. |
| 192 .br |
| 193 # This value is ignored when lcov_list_full_path is non\-zero. |
| 194 .br |
| 195 |
| 196 lcov_list_truncate_max = 20 |
| 197 .PP |
| 198 |
| 199 .SH OPTIONS |
| 200 |
| 201 .BR genhtml_css_file " =" |
| 202 .I filename |
| 203 .IP |
| 204 Specify an external style sheet file. Use this option to modify the appearance o
f the HTML output as generated by |
| 205 .BR genhtml . |
| 206 During output generation, a copy of this file will be placed in the output |
| 207 directory. |
| 208 .br |
| 209 |
| 210 This option corresponds to the \-\-css\-file command line option of |
| 211 .BR genhtml . |
| 212 .br |
| 213 |
| 214 By default, a standard CSS file is generated. |
| 215 .PP |
| 216 |
| 217 .BR genhtml_hi_limit " =" |
| 218 .I hi_limit |
| 219 .br |
| 220 .BR genhtml_med_limit " =" |
| 221 .I med_limit |
| 222 .br |
| 223 .IP |
| 224 Specify coverage rate limits for classifying file entries. Use this option to |
| 225 modify the coverage rates (in percent) for line, function and branch coverage at |
| 226 which a result is classified as high, medium or low coverage. This |
| 227 classification affects the color of the corresponding entries on the overview |
| 228 pages of the HTML output: |
| 229 .br |
| 230 |
| 231 High: hi_limit <= rate <= 100 default color: green |
| 232 .br |
| 233 Medium: med_limit <= rate < hi_limit default color: orange |
| 234 .br |
| 235 Low: 0 <= rate < med_limit default color: red |
| 236 .br |
| 237 |
| 238 Defaults are 90 and 75 percent. |
| 239 .PP |
| 240 |
| 241 .BR genhtml_line_field_width " =" |
| 242 .I number_of_characters |
| 243 .IP |
| 244 Specify the width (in characters) of the source code view column containing |
| 245 line coverage information. |
| 246 .br |
| 247 |
| 248 Default is 12. |
| 249 .PP |
| 250 |
| 251 .BR genhtml_branch_field_width " =" |
| 252 .I number_of_characters |
| 253 .IP |
| 254 Specify the width (in characters) of the source code view column containing |
| 255 branch coverage information. |
| 256 .br |
| 257 |
| 258 Default is 16. |
| 259 .PP |
| 260 |
| 261 .BR genhtml_overview_width " =" |
| 262 .I pixel_size |
| 263 .IP |
| 264 Specify the width (in pixel) of the overview image created when generating HTML |
| 265 output using the \-\-frames option of |
| 266 .BR genhtml . |
| 267 .br |
| 268 |
| 269 Default is 80. |
| 270 .PP |
| 271 |
| 272 .BR genhtml_nav_resolution " =" |
| 273 .I lines |
| 274 .IP |
| 275 Specify the resolution of overview navigation when generating HTML output using |
| 276 the \-\-frames option of |
| 277 .BR genhtml . |
| 278 This number specifies the maximum difference in lines between the position a |
| 279 user selected from the overview and the position the source code window is |
| 280 scrolled to. |
| 281 .br |
| 282 |
| 283 Default is 4. |
| 284 .PP |
| 285 |
| 286 |
| 287 .BR genhtml_nav_offset " =" |
| 288 .I lines |
| 289 .IP |
| 290 Specify the overview navigation line offset as applied when generating HTML |
| 291 output using the \-\-frames option of |
| 292 .BR genhtml. |
| 293 .br |
| 294 |
| 295 Clicking a line in the overview image should show the source code view at |
| 296 a position a bit further up, so that the requested line is not the first |
| 297 line in the window. This number specifies that offset. |
| 298 .br |
| 299 |
| 300 Default is 10. |
| 301 .PP |
| 302 |
| 303 |
| 304 .BR genhtml_keep_descriptions " =" |
| 305 .IR 0 | 1 |
| 306 .IP |
| 307 If non\-zero, keep unused test descriptions when generating HTML output using |
| 308 .BR genhtml . |
| 309 .br |
| 310 |
| 311 This option corresponds to the \-\-keep\-descriptions option of |
| 312 .BR genhtml . |
| 313 .br |
| 314 |
| 315 Default is 0. |
| 316 .PP |
| 317 |
| 318 .BR genhtml_no_prefix " =" |
| 319 .IR 0 | 1 |
| 320 .IP |
| 321 If non\-zero, do not try to find and remove a common prefix from directory names
. |
| 322 .br |
| 323 |
| 324 This option corresponds to the \-\-no\-prefix option of |
| 325 .BR genhtml . |
| 326 .br |
| 327 |
| 328 Default is 0. |
| 329 .PP |
| 330 |
| 331 .BR genhtml_no_source " =" |
| 332 .IR 0 | 1 |
| 333 .IP |
| 334 If non\-zero, do not create a source code view when generating HTML output using |
| 335 .BR genhtml . |
| 336 .br |
| 337 |
| 338 This option corresponds to the \-\-no\-source option of |
| 339 .BR genhtml . |
| 340 .br |
| 341 |
| 342 Default is 0. |
| 343 .PP |
| 344 |
| 345 .BR genhtml_num_spaces " =" |
| 346 .I num |
| 347 .IP |
| 348 Specify the number of spaces to use as replacement for tab characters in the |
| 349 HTML source code view as generated by |
| 350 .BR genhtml . |
| 351 .br |
| 352 |
| 353 This option corresponds to the \-\-num\-spaces option of |
| 354 .BR genthml . |
| 355 .br |
| 356 |
| 357 Default is 8. |
| 358 |
| 359 .PP |
| 360 |
| 361 .BR genhtml_highlight " =" |
| 362 .IR 0 | 1 |
| 363 .IP |
| 364 If non\-zero, highlight lines with converted\-only data in |
| 365 HTML output as generated by |
| 366 .BR genhtml . |
| 367 .br |
| 368 |
| 369 This option corresponds to the \-\-highlight option of |
| 370 .BR genhtml . |
| 371 .br |
| 372 |
| 373 Default is 0. |
| 374 .PP |
| 375 |
| 376 .BR genhtml_legend " =" |
| 377 .IR 0 | 1 |
| 378 .IP |
| 379 If non\-zero, include a legend explaining the meaning of color coding in the HTM
L |
| 380 output as generated by |
| 381 .BR genhtml . |
| 382 .br |
| 383 |
| 384 This option corresponds to the \-\-legend option of |
| 385 .BR genhtml . |
| 386 .br |
| 387 |
| 388 Default is 0. |
| 389 .PP |
| 390 |
| 391 .BR genhtml_html_prolog " =" |
| 392 .I filename |
| 393 .IP |
| 394 If set, include the contents of the specified file at the beginning of HTML |
| 395 output. |
| 396 |
| 397 This option corresponds to the \-\-html\-prolog option of |
| 398 .BR genhtml . |
| 399 .br |
| 400 |
| 401 Default is to use no extra prolog. |
| 402 .PP |
| 403 |
| 404 .BR genhtml_html_epilog " =" |
| 405 .I filename |
| 406 .IP |
| 407 If set, include the contents of the specified file at the end of HTML output. |
| 408 |
| 409 This option corresponds to the \-\-html\-epilog option of |
| 410 .BR genhtml . |
| 411 .br |
| 412 |
| 413 Default is to use no extra epilog. |
| 414 .PP |
| 415 |
| 416 .BR genhtml_html_extension " =" |
| 417 .I extension |
| 418 .IP |
| 419 If set, use the specified string as filename extension for generated HTML files. |
| 420 |
| 421 This option corresponds to the \-\-html\-extension option of |
| 422 .BR genhtml . |
| 423 .br |
| 424 |
| 425 Default extension is "html". |
| 426 .PP |
| 427 |
| 428 .BR genhtml_html_gzip " =" |
| 429 .IR 0 | 1 |
| 430 .IP |
| 431 If set, compress all html files using gzip. |
| 432 |
| 433 This option corresponds to the \-\-html\-gzip option of |
| 434 .BR genhtml . |
| 435 .br |
| 436 |
| 437 Default extension is 0. |
| 438 .PP |
| 439 |
| 440 .BR genhtml_sort " =" |
| 441 .IR 0 | 1 |
| 442 .IP |
| 443 If non\-zero, create overview pages sorted by coverage rates when generating |
| 444 HTML output using |
| 445 .BR genhtml . |
| 446 .br |
| 447 |
| 448 This option can be set to 0 by using the \-\-no\-sort option of |
| 449 .BR genhtml . |
| 450 .br |
| 451 |
| 452 Default is 1. |
| 453 .PP |
| 454 |
| 455 .BR genhtml_function_coverage " =" |
| 456 .IR 0 | 1 |
| 457 .IP |
| 458 If non\-zero, include function coverage data when generating HTML output using |
| 459 .BR genhtml . |
| 460 .br |
| 461 |
| 462 This option can be set to 0 by using the \-\-no\-function\-coverage option of |
| 463 .BR genhtml . |
| 464 .br |
| 465 |
| 466 Default is 1. |
| 467 .PP |
| 468 |
| 469 .BR genhtml_branch_coverage " =" |
| 470 .IR 0 | 1 |
| 471 .IP |
| 472 If non\-zero, include branch coverage data when generating HTML output using |
| 473 .BR genhtml . |
| 474 .br |
| 475 |
| 476 This option can be set to 0 by using the \-\-no\-branch\-coverage option of |
| 477 .BR genhtml . |
| 478 .br |
| 479 |
| 480 Default is 1. |
| 481 .PP |
| 482 |
| 483 .BR geninfo_gcov_tool " =" |
| 484 .I path_to_gcov |
| 485 .IP |
| 486 Specify the location of the gcov tool (see |
| 487 .BR gcov (1)) |
| 488 which is used to generate coverage information from data files. |
| 489 .br |
| 490 |
| 491 Default is 'gcov'. |
| 492 .PP |
| 493 |
| 494 .BR geninfo_adjust_testname " =" |
| 495 .IR 0 | 1 |
| 496 .IP |
| 497 If non\-zero, adjust test names to include operating system information |
| 498 when capturing coverage data. |
| 499 .br |
| 500 |
| 501 Default is 0. |
| 502 .PP |
| 503 |
| 504 .BR geninfo_checksum " =" |
| 505 .IR 0 | 1 |
| 506 .IP |
| 507 If non\-zero, generate source code checksums when capturing coverage data. |
| 508 Checksums are useful to prevent merging coverage data from incompatible |
| 509 source code versions but checksum generation increases the size of coverage |
| 510 files and the time used to generate those files. |
| 511 .br |
| 512 |
| 513 This option corresponds to the \-\-checksum and \-\-no\-checksum command line |
| 514 option of |
| 515 .BR geninfo . |
| 516 .br |
| 517 |
| 518 Default is 0. |
| 519 .PP |
| 520 |
| 521 .BR geninfo_compat_libtool " =" |
| 522 .IR 0 | 1 |
| 523 .IP |
| 524 If non\-zero, enable libtool compatibility mode. When libtool compatibility |
| 525 mode is enabled, lcov will assume that the source code relating to a .da file |
| 526 located in a directory named ".libs" can be found in its parent directory. |
| 527 .br |
| 528 |
| 529 This option corresponds to the \-\-compat\-libtool and \-\-no\-compat\-libtool |
| 530 command line option of |
| 531 .BR geninfo . |
| 532 .br |
| 533 |
| 534 Default is 1. |
| 535 .PP |
| 536 |
| 537 .BR lcov_gcov_dir " =" |
| 538 .I path_to_kernel_coverage_data |
| 539 .IP |
| 540 Specify the path to the directory where kernel coverage data can be found |
| 541 or leave undefined for auto-detection. |
| 542 .br |
| 543 |
| 544 Default is auto-detection. |
| 545 .PP |
| 546 |
| 547 .BR lcov_tmp_dir " =" |
| 548 .I temp |
| 549 .IP |
| 550 Specify the location of a directory used for temporary files. |
| 551 .br |
| 552 |
| 553 Default is '/tmp'. |
| 554 .PP |
| 555 |
| 556 .BR lcov_list_full_path " =" |
| 557 .IR 0 | 1 |
| 558 .IP |
| 559 If non-zero, print the full path to source code files during a list operation. |
| 560 .br |
| 561 |
| 562 This option corresponds to the \-\-list\-full\-path option of |
| 563 .BR lcov . |
| 564 .br |
| 565 |
| 566 Default is 0. |
| 567 .PP |
| 568 |
| 569 .BR lcov_list_max_width " =" |
| 570 .IR width |
| 571 .IP |
| 572 Specify the maximum width for list output. This value is ignored when |
| 573 lcov_list_full_path is non\-zero. |
| 574 .br |
| 575 |
| 576 Default is 80. |
| 577 .PP |
| 578 |
| 579 .BR lcov_list_truncate_max |
| 580 .B " =" |
| 581 .IR percentage |
| 582 .IP |
| 583 Specify the maximum percentage of file names which may be truncated when |
| 584 choosing a directory prefix in list output. This value is ignored when |
| 585 lcov_list_full_path is non\-zero. |
| 586 .br |
| 587 |
| 588 Default is 20. |
| 589 .PP |
| 590 |
| 591 .SH FILES |
| 592 |
| 593 .TP |
| 594 .I /etc/lcovrc |
| 595 The system\-wide |
| 596 .B lcov |
| 597 configuration file. |
| 598 |
| 599 .TP |
| 600 .I ~/.lcovrc |
| 601 The individual per\-user configuration file. |
| 602 .PP |
| 603 |
| 604 .SH SEE ALSO |
| 605 .BR lcov (1), |
| 606 .BR genhtml (1), |
| 607 .BR geninfo (1), |
| 608 .BR gcov (1) |
| OLD | NEW |