Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(477)

Side by Side Diff: third_party/lcov-1.9/man/genhtml.1

Issue 23189008: Upgrades lcov to 1.10, removes lcov-1.9 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Re-adds UNKNOWN suppression Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/lcov-1.9/man/gendesc.1 ('k') | third_party/lcov-1.9/man/geninfo.1 » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 .TH genhtml 1 "LCOV 1.9" 2010\-08\-06 "User Manuals"
2 .SH NAME
3 genhtml \- Generate HTML view from LCOV coverage data files
4 .SH SYNOPSIS
5 .B genhtml
6 .RB [ \-h | \-\-help ]
7 .RB [ \-v | \-\-version ]
8 .RS 8
9 .br
10 .RB [ \-q | \-\-quiet ]
11 .RB [ \-s | \-\-show\-details ]
12 .RB [ \-f | \-\-frames ]
13 .br
14 .RB [ \-b | \-\-baseline\-file ]
15 .IR baseline\-file
16 .br
17 .RB [ \-o | \-\-output\-directory
18 .IR output\-directory ]
19 .br
20 .RB [ \-t | \-\-title
21 .IR title ]
22 .br
23 .RB [ \-d | \-\-description\-file
24 .IR description\-file ]
25 .br
26 .RB [ \-k | \-\-keep\-descriptions ]
27 .RB [ \-c | \-\-css\-file
28 .IR css\-file ]
29 .br
30 .RB [ \-p | \-\-prefix
31 .IR prefix ]
32 .RB [ \-\-no\-prefix ]
33 .br
34 .RB [ \-\-no\-source ]
35 .RB [ \-\-num\-spaces
36 .IR num ]
37 .RB [ \-\-highlight ]
38 .br
39 .RB [ \-\-legend ]
40 .RB [ \-\-html\-prolog
41 .IR prolog\-file ]
42 .br
43 .RB [ \-\-html\-epilog
44 .IR epilog\-file ]
45 .RB [ \-\-html\-extension
46 .IR extension ]
47 .br
48 .RB [ \-\-html\-gzip ]
49 .RB [ \-\-sort ]
50 .RB [ \-\-no\-sort ]
51 .br
52 .RB [ \-\-function\-coverage ]
53 .RB [ \-\-no\-function\-coverage ]
54 .br
55 .RB [ \-\-branch\-coverage ]
56 .RB [ \-\-no\-branch\-coverage ]
57 .br
58 .RB [ \-\-demangle\-cpp ]
59 .br
60 .IR tracefile(s)
61 .RE
62 .SH DESCRIPTION
63 Create an HTML view of coverage data found in
64 .IR tracefile .
65 Note that
66 .I tracefile
67 may also be a list of filenames.
68
69 HTML output files are created in the current working directory unless the
70 \-\-output\-directory option is used. If
71 .I tracefile
72 ends with ".gz", it is assumed to be GZIP\-compressed and the gunzip tool
73 will be used to decompress it transparently.
74
75 Note that all source code files have to be present and readable at the
76 exact file system location they were compiled.
77
78 Use option
79 .I \--css\-file
80 to modify layout and colors of the generated HTML output. Files are
81 marked in different colors depending on the associated coverage rate. By
82 default, the coverage limits for low, medium and high coverage are set to
83 0\-15%, 15\-50% and 50\-100% percent respectively. To change these
84 values, use configuration file options
85 .IR genhtml_hi_limit " and " genhtml_med_limit .
86
87 .SH OPTIONS
88 .B \-h
89 .br
90 .B \-\-help
91 .RS
92 Print a short help text, then exit.
93
94 .RE
95 .B \-v
96 .br
97 .B \-\-version
98 .RS
99 Print version number, then exit.
100
101 .RE
102 .B \-q
103 .br
104 .B \-\-quiet
105 .RS
106 Do not print progress messages.
107
108 Suppresses all informational progress output. When this switch is enabled,
109 only error or warning messages are printed.
110
111 .RE
112 .B \-f
113 .br
114 .B \-\-frames
115 .RS
116 Use HTML frames for source code view.
117
118 If enabled, a frameset is created for each source code file, providing
119 an overview of the source code as a "clickable" image. Note that this
120 option will slow down output creation noticeably because each source
121 code character has to be inspected once. Note also that the GD.pm PERL
122 module has to be installed for this option to work (it may be obtained
123 from http://www.cpan.org).
124
125 .RE
126 .B \-s
127 .br
128 .B \-\-show\-details
129 .RS
130 Generate detailed directory view.
131
132 When this option is enabled,
133 .B genhtml
134 generates two versions of each
135 file view. One containing the standard information plus a link to a
136 "detailed" version. The latter additionally contains information about
137 which test case covered how many lines of each source file.
138
139 .RE
140 .BI "\-b " baseline\-file
141 .br
142 .BI "\-\-baseline\-file " baseline\-file
143 .RS
144 Use data in
145 .I baseline\-file
146 as coverage baseline.
147
148 The tracefile specified by
149 .I baseline\-file
150 is read and all counts found in the original
151 .I tracefile
152 are decremented by the corresponding counts in
153 .I baseline\-file
154 before creating any output.
155
156 Note that when a count for a particular line in
157 .I baseline\-file
158 is greater than the count in the
159 .IR tracefile ,
160 the result is zero.
161
162 .RE
163 .BI "\-o " output\-directory
164 .br
165 .BI "\-\-output\-directory " output\-directory
166 .RS
167 Create files in
168 .I output\-directory.
169
170 Use this option to tell
171 .B genhtml
172 to write the resulting files to a directory other than
173 the current one. If
174 .I output\-directory
175 does not exist, it will be created.
176
177 It is advisable to use this option since depending on the
178 project size, a lot of files and subdirectories may be created.
179
180 .RE
181 .BI "\-t " title
182 .br
183 .BI "\-\-title " title
184 .RS
185 Display
186 .I title
187 in header of all pages.
188
189 .I title
190 is written to the header portion of each generated HTML page to
191 identify the context in which a particular output
192 was created. By default this is the name of the tracefile.
193
194 .RE
195 .BI "\-d " description\-file
196 .br
197 .BI "\-\-description\-file " description\-file
198 .RS
199 Read test case descriptions from
200 .IR description\-file .
201
202 All test case descriptions found in
203 .I description\-file
204 and referenced in the input data file are read and written to an extra page
205 which is then incorporated into the HTML output.
206
207 The file format of
208 .IR "description\-file " is:
209
210 for each test case:
211 .RS
212 TN:<testname>
213 .br
214 TD:<test description>
215
216 .RE
217
218 Valid test case names can consist of letters, numbers and the underscore
219 character ('_').
220 .RE
221 .B \-k
222 .br
223 .B \-\-keep\-descriptions
224 .RS
225 Do not remove unused test descriptions.
226
227 Keep descriptions found in the description file even if the coverage data
228 indicates that the associated test case did not cover any lines of code.
229
230 This option can also be configured permanently using the configuration file
231 option
232 .IR genhtml_keep_descriptions .
233
234 .RE
235 .BI "\-c " css\-file
236 .br
237 .BI "\-\-css\-file " css\-file
238 .RS
239 Use external style sheet file
240 .IR css\-file .
241
242 Using this option, an extra .css file may be specified which will replace
243 the default one. This may be helpful if the default colors make your eyes want
244 to jump out of their sockets :)
245
246 This option can also be configured permanently using the configuration file
247 option
248 .IR genhtml_css_file .
249
250 .RE
251 .BI "\-p " prefix
252 .br
253 .BI "\-\-prefix " prefix
254 .RS
255 Remove
256 .I prefix
257 from all directory names.
258
259 Because lists containing long filenames are difficult to read, there is a
260 mechanism implemented that will automatically try to shorten all directory
261 names on the overview page beginning with a common prefix. By default,
262 this is done using an algorithm that tries to find the prefix which, when
263 applied, will minimize the resulting sum of characters of all directory
264 names.
265
266 Use this option to specify the prefix to be removed by yourself.
267
268 .RE
269 .B \-\-no\-prefix
270 .RS
271 Do not remove prefix from directory names.
272
273 This switch will completely disable the prefix mechanism described in the
274 previous section.
275
276 This option can also be configured permanently using the configuration file
277 option
278 .IR genhtml_no_prefix .
279
280 .RE
281 .B \-\-no\-source
282 .RS
283 Do not create source code view.
284
285 Use this switch if you don't want to get a source code view for each file.
286
287 This option can also be configured permanently using the configuration file
288 option
289 .IR genhtml_no_source .
290
291 .RE
292 .BI "\-\-num\-spaces " spaces
293 .RS
294 Replace tabs in source view with
295 .I num
296 spaces.
297
298 Default value is 8.
299
300 This option can also be configured permanently using the configuration file
301 option
302 .IR genhtml_num_spaces .
303
304 .RE
305 .B \-\-highlight
306 .RS
307 Highlight lines with converted\-only coverage data.
308
309 Use this option in conjunction with the \-\-diff option of
310 .B lcov
311 to highlight those lines which were only covered in data sets which were
312 converted from previous source code versions.
313
314 This option can also be configured permanently using the configuration file
315 option
316 .IR genhtml_highlight .
317
318 .RE
319 .B \-\-legend
320 .RS
321 Include color legend in HTML output.
322
323 Use this option to include a legend explaining the meaning of color coding
324 in the resulting HTML output.
325
326 This option can also be configured permanently using the configuration file
327 option
328 .IR genhtml_legend .
329
330 .RE
331 .BI "\-\-html\-prolog " prolog\-file
332 .RS
333 Read customized HTML prolog from
334 .IR prolog\-file .
335
336 Use this option to replace the default HTML prolog (the initial part of the
337 HTML source code leading up to and including the <body> tag) with the contents
338 of
339 .IR prolog\-file .
340 Within the prolog text, the following words will be replaced when a page is gene rated:
341
342 .B "@pagetitle@"
343 .br
344 The title of the page.
345
346 .B "@basedir@"
347 .br
348 A relative path leading to the base directory (e.g. for locating css\-files).
349
350 This option can also be configured permanently using the configuration file
351 option
352 .IR genhtml_html_prolog .
353
354 .RE
355 .BI "\-\-html\-epilog " epilog\-file
356 .RS
357 Read customized HTML epilog from
358 .IR epilog\-file .
359
360 Use this option to replace the default HTML epilog (the final part of the HTML
361 source including </body>) with the contents of
362 .IR epilog\-file .
363
364 Within the epilog text, the following words will be replaced when a page is gene rated:
365
366 .B "@basedir@"
367 .br
368 A relative path leading to the base directory (e.g. for locating css\-files).
369
370 This option can also be configured permanently using the configuration file
371 option
372 .IR genhtml_html_epilog .
373
374 .RE
375 .BI "\-\-html\-extension " extension
376 .RS
377 Use customized filename extension for generated HTML pages.
378
379 This option is useful in situations where different filename extensions
380 are required to render the resulting pages correctly (e.g. php). Note that
381 a '.' will be inserted between the filename and the extension specified by
382 this option.
383
384 This option can also be configured permanently using the configuration file
385 option
386 .IR genhtml_html_extension .
387 .RE
388
389 .B \-\-html\-gzip
390 .RS
391 Compress all generated html files with gzip and add a .htaccess file specifying
392 gzip\-encoding in the root output directory.
393
394 Use this option if you want to save space on your webserver. Requires a
395 webserver with .htaccess support and a browser with support for gzip
396 compressed html.
397
398 This option can also be configured permanently using the configuration file
399 option
400 .IR genhtml_html_gzip .
401
402 .RE
403 .B \-\-sort
404 .br
405 .B \-\-no\-sort
406 .RS
407 Specify whether to include sorted views of file and directory overviews.
408
409 Use \-\-sort to include sorted views or \-\-no\-sort to not include them.
410 Sorted views are
411 .B enabled
412 by default.
413
414 When sorted views are enabled, each overview page will contain links to
415 views of that page sorted by coverage rate.
416
417 This option can also be configured permanently using the configuration file
418 option
419 .IR genhtml_sort .
420
421 .RE
422 .B \-\-function\-coverage
423 .br
424 .B \-\-no\-function\-coverage
425 .RS
426 Specify whether to display function coverage summaries in HTML output.
427
428 Use \-\-function\-coverage to enable function coverage summaries or
429 \-\-no\-function\-coverage to disable it. Function coverage summaries are
430 .B enabled
431 by default
432
433 When function coverage summaries are enabled, each overview page will contain
434 the number of functions found and hit per file or directory, together with
435 the resulting coverage rate. In addition, each source code view will contain
436 a link to a page which lists all functions found in that file plus the
437 respective call count for those functions.
438
439 This option can also be configured permanently using the configuration file
440 option
441 .IR genhtml_function_coverage .
442
443 .RE
444 .B \-\-branch\-coverage
445 .br
446 .B \-\-no\-branch\-coverage
447 .RS
448 Specify whether to display branch coverage data in HTML output.
449
450 Use \-\-branch\-coverage to enable branch coverage display or
451 \-\-no\-branch\-coverage to disable it. Branch coverage data display is
452 .B enabled
453 by default
454
455 When branch coverage display is enabled, each overview page will contain
456 the number of branches found and hit per file or directory, together with
457 the resulting coverage rate. In addition, each source code view will contain
458 an extra column which lists all branches of a line with indications of
459 whether the branch was taken or not. Branches are shown in the following format:
460
461 ' + ': Branch was taken at least once
462 .br
463 ' - ': Branch was not taken
464 .br
465 ' # ': The basic block containing the branch was never executed
466 .br
467
468 This option can also be configured permanently using the configuration file
469 option
470 .IR genhtml_branch_coverage .
471
472 .RE
473 .B \-\-demangle\-cpp
474 .RS
475 Specify whether to demangle C++ function names.
476
477 Use this option if you want to convert C++ internal function names to
478 human readable format for display on the HTML function overview page.
479 This option requires that the c++filt tool is installed (see
480 .BR c++filt (1)).
481
482 .SH FILES
483
484 .I /etc/lcovrc
485 .RS
486 The system\-wide configuration file.
487 .RE
488
489 .I ~/.lcovrc
490 .RS
491 The per\-user configuration file.
492 .RE
493
494 .SH AUTHOR
495 Peter Oberparleiter <Peter.Oberparleiter@de.ibm.com>
496
497 .SH SEE ALSO
498 .BR lcov (1),
499 .BR geninfo (1),
500 .BR genpng (1),
501 .BR gendesc (1),
502 .BR gcov (1)
OLDNEW
« no previous file with comments | « third_party/lcov-1.9/man/gendesc.1 ('k') | third_party/lcov-1.9/man/geninfo.1 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698