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

Side by Side Diff: build/mac/chrome_mac.croc

Issue 113346: Add croc code coverage tool. (Same change as yesterday, but now made in the... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | tools/code_coverage/croc.py » ('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 # Crocodile config file for Chromium mac
2
3 {
4 # List of rules, applied in order
5 'rules' : [
6 # Files/paths to include. Specify these before the excludes, since rules
7 # are in order.
8 {
9 'regexp' : '^#/src/(base|media|net|printing)/',
10 'include' : 1,
11 },
12 # Don't include subversion or mercurial SCM dirs
13 {
14 'regexp' : '.*/(\\.svn|\\.hg)/',
15 'include' : 0,
16 },
17 # Don't include output dirs
18 {
19 'regexp' : '.*/(Debug|Release|sconsbuild|xcodebuild)/',
20 'include' : 0,
21 },
22 # Don't include third-party source
23 {
24 'regexp' : '.*/third_party/',
25 'include' : 0,
26 },
27 # Don't include windows or mac specific files
28 {
29 'regexp' : '.*(_|/)(linux|win)(\\.|_)',
30 'include' : 0,
31 },
32
33 # Groups
34 {
35 'regexp' : '',
36 'group' : 'source',
37 },
38 {
39 'regexp' : '.*_(test|test_mac|unittest)\\.',
40 'group' : 'test',
41 },
42
43 # Languages
44 {
45 'regexp' : '.*\\.(c|h)$',
46 'language' : 'C',
47 },
48 {
49 'regexp' : '.*\\.(cc|cpp|hpp)$',
50 'language' : 'C++',
51 },
52 {
53 'regexp' : '.*\\.m$',
54 'language' : 'ObjC',
55 },
56 {
57 'regexp' : '.*\\.mm$',
58 'language' : 'ObjC++',
59 },
60 ],
61
62 # Paths to add source from
63 'add_files' : [
64 '#/src'
65 ],
66
67 # Statistics to print
68 'print_stats' : [
69 {
70 'stat' : 'files_executable',
71 'format' : '*RESULT FilesKnown: files_executable= %d files',
72 },
73 {
74 'stat' : 'files_instrumented',
75 'format' : '*RESULT FilesInstrumented: files_instrumented= %d files',
76 },
77 {
78 'stat' : '100.0 * files_instrumented / files_executable',
79 'format' : '*RESULT FilesInstrumentedPercent: files_instrumented_percent= %g',
80 },
81 {
82 'stat' : 'lines_instrumented',
83 'format' : '*RESULT LinesInstrumented: lines_instrumented= %d lines',
84 },
85 {
86 'stat' : 'lines_covered',
87 'format' : '*RESULT LinesCoveredSource: lines_covered_source= %d lines',
88 'group' : 'source',
89 },
90 {
91 'stat' : 'lines_covered',
92 'format' : '*RESULT LinesCoveredTest: lines_covered_test= %d lines',
93 'group' : 'test',
94 },
95 ],
96 }
OLDNEW
« no previous file with comments | « no previous file | tools/code_coverage/croc.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698