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

Side by Side Diff: tools/code_coverage/coverage.py

Issue 8678023: Fix python scripts in src/tools/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixes Created 9 years 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
OLDNEW
1 #!/bin/env python 1 #!/bin/env python
2 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 6
7 """Module to setup and generate code coverage data 7 """Module to setup and generate code coverage data
8 8
9 This module first sets up the environment for code coverage, instruments the 9 This module first sets up the environment for code coverage, instruments the
10 binaries, runs the tests and collects the code coverage data. 10 binaries, runs the tests and collects the code coverage data.
11 11
12 12
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 231
232 # Stop the counters 232 # Stop the counters
233 counters_command = ('%s -shutdown' % 233 counters_command = ('%s -shutdown' %
234 (os.path.join(self.tools_path, 'vsperfcmd.exe'))) 234 (os.path.join(self.tools_path, 'vsperfcmd.exe')))
235 (retcode, output) = proc.RunCommandFull(counters_command, 235 (retcode, output) = proc.RunCommandFull(counters_command,
236 collect_output=True) 236 collect_output=True)
237 logging.info('Counters shut down: %s' % (output)) 237 logging.info('Counters shut down: %s' % (output))
238 # Return the intermediate .coverage file 238 # Return the intermediate .coverage file
239 return coverage_file 239 return coverage_file
240 240
241 241
Alexander Potapenko 2011/11/28 10:29:35 Please use 1 line between the class-level definiti
242 def Upload(self, list_coverage, upload_path, sym_path=None, src_root=None): 242 def Upload(self, list_coverage, upload_path, sym_path=None, src_root=None):
243 """Upload the results to the dashboard. 243 """Upload the results to the dashboard.
244 244
245 This method uploads the coverage data to a dashboard where it will be 245 This method uploads the coverage data to a dashboard where it will be
246 processed. On Windows, this method will first convert the .coverage file to 246 processed. On Windows, this method will first convert the .coverage file to
247 the lcov format. This method needs to be called before the TearDown method. 247 the lcov format. This method needs to be called before the TearDown method.
248 248
249 Args: 249 Args:
250 list_coverage: The list of coverage data files to consoliate and upload. 250 list_coverage: The list of coverage data files to consoliate and upload.
251 upload_path: Destination where the coverage data will be processed. 251 upload_path: Destination where the coverage data will be processed.
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 361
362 cov.Upload(list_coverage, 362 cov.Upload(list_coverage,
363 options.upload_path, 363 options.upload_path,
364 os.path.join(options.src_root, 'chrome', 'Release'), 364 os.path.join(options.src_root, 'chrome', 'Release'),
365 options.src_root) 365 options.src_root)
366 cov.TearDown() 366 cov.TearDown()
367 367
368 368
369 if __name__ == '__main__': 369 if __name__ == '__main__':
370 sys.exit(main()) 370 sys.exit(main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698