Index: tools/valgrind/memcheck_analyze.py |
diff --git a/tools/valgrind/memcheck_analyze.py b/tools/valgrind/memcheck_analyze.py |
index 82489444f6f3f26de1351f511e2ba5fb7c295779..52514dc7195aca56e199aa89180ae33d9fafe3ac 100755 |
--- a/tools/valgrind/memcheck_analyze.py |
+++ b/tools/valgrind/memcheck_analyze.py |
@@ -1,4 +1,4 @@ |
-#!/usr/bin/python |
+#!/usr/bin/env python |
# Copyright (c) 2011 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. |
@@ -595,9 +595,9 @@ class MemcheckAnalyzer: |
logging.info("PASS! No errors found!") |
return 0 |
+ |
def _main(): |
'''For testing only. The MemcheckAnalyzer class should be imported instead.''' |
- retcode = 0 |
parser = optparse.OptionParser("usage: %prog [options] <files to analyze>") |
parser.add_option("", "--source_dir", |
help="path to top of source tree for this build" |
@@ -609,9 +609,8 @@ def _main(): |
filenames = args |
analyzer = MemcheckAnalyzer(options.source_dir, use_gdb=True) |
- retcode = analyzer.Report(filenames, None) |
+ return analyzer.Report(filenames, None) |
- sys.exit(retcode) |
if __name__ == "__main__": |
- _main() |
+ sys.exit(_main()) |