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

Unified Diff: build/android/generate_emma_html.py

Issue 2392643003: Removes files from //build that we don't need (Closed)
Patch Set: Created 4 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/android/findbugs_filter/findbugs_exclude.xml ('k') | build/android/gn/zip.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/android/generate_emma_html.py
diff --git a/build/android/generate_emma_html.py b/build/android/generate_emma_html.py
deleted file mode 100755
index 93b0b0e59c5b10eafa3b3c0a97e3d9ebd081f434..0000000000000000000000000000000000000000
--- a/build/android/generate_emma_html.py
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Aggregates EMMA coverage files to produce html output."""
-
-import fnmatch
-import json
-import optparse
-import os
-import sys
-
-from pylib import cmd_helper
-from pylib import constants
-
-
-def _GetFilesWithExt(root_dir, ext):
- """Gets all files with a given extension.
-
- Args:
- root_dir: Directory in which to search for files.
- ext: Extension to look for (including dot)
-
- Returns:
- A list of absolute paths to files that match.
- """
- files = []
- for root, _, filenames in os.walk(root_dir):
- basenames = fnmatch.filter(filenames, '*.' + ext)
- files.extend([os.path.join(root, basename)
- for basename in basenames])
-
- return files
-
-
-def main():
- option_parser = optparse.OptionParser()
- option_parser.add_option('--output', help='HTML output filename.')
- option_parser.add_option('--coverage-dir', default=None,
- help=('Root of the directory in which to search for '
- 'coverage data (.ec) files.'))
- option_parser.add_option('--metadata-dir', default=None,
- help=('Root of the directory in which to search for '
- 'coverage metadata (.em) files.'))
- option_parser.add_option('--cleanup', action='store_true',
- help=('If set, removes coverage files generated at '
- 'runtime.'))
- options, _ = option_parser.parse_args()
-
- if not (options.coverage_dir and options.metadata_dir and options.output):
- option_parser.error('One or more mandatory options are missing.')
-
- coverage_files = _GetFilesWithExt(options.coverage_dir, 'ec')
- metadata_files = _GetFilesWithExt(options.metadata_dir, 'em')
- print 'Found coverage files: %s' % str(coverage_files)
- print 'Found metadata files: %s' % str(metadata_files)
-
- sources = []
- for f in metadata_files:
- sources_file = os.path.splitext(f)[0] + '_sources.txt'
- with open(sources_file, 'r') as sf:
- sources.extend(json.load(sf))
- sources = [os.path.join(constants.DIR_SOURCE_ROOT, s) for s in sources]
- print 'Sources: %s' % sources
-
- input_args = []
- for f in coverage_files + metadata_files:
- input_args.append('-in')
- input_args.append(f)
-
- output_args = ['-Dreport.html.out.file', options.output]
- source_args = ['-sp', ','.join(sources)]
-
- exit_code = cmd_helper.RunCmd(
- ['java', '-cp',
- os.path.join(constants.ANDROID_SDK_ROOT, 'tools', 'lib', 'emma.jar'),
- 'emma', 'report', '-r', 'html']
- + input_args + output_args + source_args)
-
- if options.cleanup:
- for f in coverage_files:
- os.remove(f)
-
- return exit_code
-
-
-if __name__ == '__main__':
- sys.exit(main())
« no previous file with comments | « build/android/findbugs_filter/findbugs_exclude.xml ('k') | build/android/gn/zip.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698