From 20515f1cf7b19b471740bd98fb7b9818f327cd8c Mon Sep 17 00:00:00 2001 From: "kuchhal@chromium.org" Date: Thu, 10 Sep 2009 00:59:51 +0000 Subject: Revert "Show suppression counts. (Not yet per-test.)" This reverts commit r25825, 12ccd8bcd7b19a818d47f983f617539232cfc20f. TBR=dkegel Review URL: http://codereview.chromium.org/202037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25827 0039d316-1c4b-4281-b951-d872f2087c98 --- tools/valgrind/memcheck_analyze.py | 43 ++++++-------------------------------- 1 file changed, 6 insertions(+), 37 deletions(-) (limited to 'tools') diff --git a/tools/valgrind/memcheck_analyze.py b/tools/valgrind/memcheck_analyze.py index 0e8b8da..61f9b4d 100755 --- a/tools/valgrind/memcheck_analyze.py +++ b/tools/valgrind/memcheck_analyze.py @@ -248,6 +248,12 @@ class ValgrindError: # # although the dir, file, and line elements are missing if there is # no debug info. + # + # With our patch for https://bugs.kde.org/show_bug.cgi?id=205000 in, + # the file also includes records of the form + # /usr/lib/libgcc_s.1.dylib0x27000 + # giving the filename and load address of each binary that was mapped + # into the process. self._kind = getTextOf(error_node, "kind") self._backtraces = [] @@ -372,31 +378,10 @@ class MemcheckAnalyze: show_all_leaks: whether to show even less important leaks ''' - # Beyond the detailed errors parsed by ValgrindError above, - # the xml file contain records describing suppressions that were used: - # - # - # 28 - # pango_font_leak_todo - # - # - # 378 - # bug_13243 - # - # /usr/lib/libgcc_s.1.dylib0x27000 - # giving the filename and load address of each binary that was mapped - # into the process. - global TheAddressTable if use_gdb: TheAddressTable = _AddressTable() self._errors = set() - self._suppcounts = {} badfiles = set() start = time.time() self._parse_failed = False @@ -464,15 +449,6 @@ class MemcheckAnalyze: error = ValgrindError(source_dir, raw_error, commandline) self._errors.add(error) - suppcountlist = parsed_file.getElementsByTagName("suppcounts")[0] - for node in suppcountlist.getElementsByTagName("pair"): - count = getTextOf(node, "count"); - name = getTextOf(node, "name"); - if name in self._suppcounts: - self._suppcounts[name] += int(count) - else: - self._suppcounts[name] = int(count) - if len(badfiles) > 0: logging.warn("valgrind didn't finish writing %d files?!" % len(badfiles)) for file in badfiles: @@ -484,13 +460,6 @@ class MemcheckAnalyze: logging.error("FAIL! Couldn't parse Valgrind output file") return -2 - print "-----------------------------------------------------" - print "Suppressions used:" - print " count name" - for item in sorted(self._suppcounts.items(), key=lambda (k,v): (v,k)): - print "%7s %s" % (item[1], item[0]) - print "-----------------------------------------------------" - if self._errors: logging.error("FAIL! There were %s errors: " % len(self._errors)) -- cgit v1.1