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: |