summaryrefslogtreecommitdiffstats
path: root/build/linux
diff options
context:
space:
mode:
authorrspangler@google.com <rspangler@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-29 00:05:27 +0000
committerrspangler@google.com <rspangler@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-29 00:05:27 +0000
commit0df95fd432f9023ce03548c2aba8ca4d774910f7 (patch)
treeacbe04cf1e31e36219d04781ec54ae6b30a10de8 /build/linux
parente778c9cf2d6ffd74e4ed3bd88f381752c3c15a4a (diff)
downloadchromium_src-0df95fd432f9023ce03548c2aba8ca4d774910f7.zip
chromium_src-0df95fd432f9023ce03548c2aba8ca4d774910f7.tar.gz
chromium_src-0df95fd432f9023ce03548c2aba8ca4d774910f7.tar.bz2
Major refactoring of Croc.
Add support for scanning missing source files for executable lines. Add support for HTML output. Now reports percent coverage. BUG=none TEST=by hand on experimental buildbot Review URL: http://codereview.chromium.org/113980 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17141 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/linux')
-rw-r--r--build/linux/chrome_linux.croc53
1 files changed, 2 insertions, 51 deletions
diff --git a/build/linux/chrome_linux.croc b/build/linux/chrome_linux.croc
index f4f10b5..eb2e039 100644
--- a/build/linux/chrome_linux.croc
+++ b/build/linux/chrome_linux.croc
@@ -7,7 +7,7 @@
# Files/paths to include. Specify these before the excludes, since rules
# are in order.
{
- 'regexp' : '^#/src/(base|media|net|printing)/',
+ 'regexp' : '^CHROMIUM/(base|media|net|printing)/',
'include' : 1,
},
# Don't include subversion or mercurial SCM dirs
@@ -33,56 +33,7 @@
# Groups
{
- 'regexp' : '',
- 'group' : 'source',
- },
- {
- 'regexp' : '.*_(test|test_linux|unittest)\\.',
- 'group' : 'test',
- },
-
- # Languages
- {
- 'regexp' : '.*\\.(c|h)$',
- 'language' : 'C',
- },
- {
- 'regexp' : '.*\\.(cc|cpp|hpp)$',
- 'language' : 'C++',
- },
- ],
-
- # Paths to add source from
- 'add_files' : [
- '#/src'
- ],
-
- # Statistics to print
- 'print_stats' : [
- {
- 'stat' : 'files_executable',
- 'format' : '*RESULT FilesKnown: files_executable= %d files',
- },
- {
- 'stat' : 'files_instrumented',
- 'format' : '*RESULT FilesInstrumented: files_instrumented= %d files',
- },
- {
- 'stat' : '100.0 * files_instrumented / files_executable',
- 'format' : '*RESULT FilesInstrumentedPercent: files_instrumented_percent= %g',
- },
- {
- 'stat' : 'lines_instrumented',
- 'format' : '*RESULT LinesInstrumented: lines_instrumented= %d lines',
- },
- {
- 'stat' : 'lines_covered',
- 'format' : '*RESULT LinesCoveredSource: lines_covered_source= %d lines',
- 'group' : 'source',
- },
- {
- 'stat' : 'lines_covered',
- 'format' : '*RESULT LinesCoveredTest: lines_covered_test= %d lines',
+ 'regexp' : '.*_test_linux\\.',
'group' : 'test',
},
],