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

Unified Diff: tools/valgrind/test_suppressions.py

Issue 11421163: Add a tool to look for unused suppressions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 1 month 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
Index: tools/valgrind/test_suppressions.py
diff --git a/tools/valgrind/test_suppressions.py b/tools/valgrind/test_suppressions.py
index 3a03035b6169d9de65e234320c48839c2d0fc59d..efe4e31626d87f0f8c6d0f0cae760cdf9c20cb21 100755
--- a/tools/valgrind/test_suppressions.py
+++ b/tools/valgrind/test_suppressions.py
@@ -8,8 +8,6 @@ import os
import re
import sys
-import path_utils
-
import suppressions
@@ -49,32 +47,7 @@ def ReadReportsFromFile(filename):
def main(argv):
- suppressions_root = path_utils.ScriptDir()
- JOIN = os.path.join
-
- supp_filename = JOIN(suppressions_root, "memcheck", "suppressions.txt")
- vg_common = suppressions.ReadSuppressionsFromFile(supp_filename)
- supp_filename = JOIN(suppressions_root, "tsan", "suppressions.txt")
- tsan_common = suppressions.ReadSuppressionsFromFile(supp_filename)
- common_suppressions = vg_common + tsan_common
-
- supp_filename = JOIN(suppressions_root, "memcheck", "suppressions_mac.txt")
- vg_mac = suppressions.ReadSuppressionsFromFile(supp_filename)
- supp_filename = JOIN(suppressions_root, "tsan", "suppressions_mac.txt")
- tsan_mac = suppressions.ReadSuppressionsFromFile(supp_filename)
- mac_suppressions = vg_mac + tsan_mac
-
- supp_filename = JOIN(suppressions_root, "tsan", "suppressions_win32.txt")
- tsan_win = suppressions.ReadSuppressionsFromFile(supp_filename)
- win_suppressions = tsan_win
-
- supp_filename = JOIN(suppressions_root, "..", "heapcheck", "suppressions.txt")
- heapcheck_suppressions = suppressions.ReadSuppressionsFromFile(supp_filename)
-
- supp_filename = JOIN(suppressions_root, "drmemory", "suppressions.txt")
- drmem_suppressions = suppressions.ReadSuppressionsFromFile(supp_filename)
- supp_filename = JOIN(suppressions_root, "drmemory", "suppressions_full.txt")
- drmem_full_suppressions = suppressions.ReadSuppressionsFromFile(supp_filename)
+ supp = suppressions.GetSuppressions()
# all_reports is a map {report: list of urls containing this report}
all_reports = defaultdict(list)
@@ -88,21 +61,21 @@ def main(argv):
reports_count = 0
for r in all_reports:
- cur_supp = common_suppressions
+ cur_supp = supp['common_suppressions']
if all([re.search("%20Mac%20|mac_valgrind", url)
for url in all_reports[r]]):
# Include mac suppressions if the report is only present on Mac
- cur_supp += mac_suppressions
+ cur_supp += supp['mac_suppressions']
elif all([re.search("Windows%20", url) for url in all_reports[r]]):
# Include win32 suppressions if the report is only present on Windows
- cur_supp += win_suppressions
+ cur_supp += supp['win_suppressions']
elif all([re.search("%20Heapcheck", url)
for url in all_reports[r]]):
- cur_supp += heapcheck_suppressions
+ cur_supp += supp['heapcheck_suppressions']
if all(["DrMemory" in url for url in all_reports[r]]):
- cur_supp += drmem_suppressions
+ cur_supp += supp['drmem_suppressions']
if all(["DrMemory%20full" in url for url in all_reports[r]]):
- cur_supp += drmem_full_suppressions
+ cur_supp += supp['drmem_full_suppressions']
match = False
for s in cur_supp:

Powered by Google App Engine
This is Rietveld 408576698