| Index: tools/valgrind/suppressions.py
|
| ===================================================================
|
| --- tools/valgrind/suppressions.py (revision 245622)
|
| +++ tools/valgrind/suppressions.py (working copy)
|
| @@ -65,9 +65,6 @@
|
| tsan_win = ReadSuppressionsFromFile(supp_filename)
|
| result['win_suppressions'] = tsan_win
|
|
|
| - supp_filename = JOIN(suppressions_root, "..", "heapcheck", "suppressions.txt")
|
| - result['heapcheck_suppressions'] = ReadSuppressionsFromFile(supp_filename)
|
| -
|
| supp_filename = JOIN(suppressions_root, "drmemory", "suppressions.txt")
|
| result['drmem_suppressions'] = ReadSuppressionsFromFile(supp_filename)
|
| supp_filename = JOIN(suppressions_root, "drmemory", "suppressions_full.txt")
|
| @@ -150,7 +147,6 @@
|
| """Return the name of the tool that a file is related to, or None.
|
|
|
| Example mappings:
|
| - tools/heapcheck/suppressions.txt -> heapcheck
|
| tools/valgrind/tsan/suppressions.txt -> tsan
|
| tools/valgrind/drmemory/suppressions.txt -> drmemory
|
| tools/valgrind/drmemory/suppressions_full.txt -> drmemory
|
| @@ -160,7 +156,7 @@
|
| filename = os.path.abspath(filename)
|
| parts = filename.split(os.sep)
|
| tool = parts[-2]
|
| - if tool in ('heapcheck', 'drmemory', 'memcheck', 'tsan'):
|
| + if tool in ('drmemory', 'memcheck', 'tsan'):
|
| return tool
|
| return None
|
|
|
| @@ -171,7 +167,6 @@
|
| "drmemory": ReadDrMemorySuppressions,
|
| "memcheck": ReadValgrindStyleSuppressions,
|
| "tsan": ReadValgrindStyleSuppressions,
|
| - "heapcheck": ReadValgrindStyleSuppressions,
|
| }
|
| tool = FilenameToTool(filename)
|
| assert tool in tool_to_parser, (
|
| @@ -194,14 +189,14 @@
|
| """A suppression using the Valgrind syntax.
|
|
|
| Most tools, even ones that are not Valgrind-based, use this syntax, ie
|
| - Heapcheck, TSan, etc.
|
| + TSan, etc.
|
|
|
| Attributes:
|
| Same as Suppression.
|
| """
|
|
|
| def __init__(self, description, type, stack, defined_at):
|
| - """Creates a suppression using the Memcheck, TSan, and Heapcheck syntax."""
|
| + """Creates a suppression using the Memcheck and TSan, syntax."""
|
| regex = '{\n.*\n%s\n' % type
|
| for line in stack:
|
| if line == ELLIPSIS:
|
| @@ -302,11 +297,10 @@
|
| continue
|
| elif not cur_type:
|
| if (not line.startswith("Memcheck:") and
|
| - not line.startswith("ThreadSanitizer:") and
|
| - (line != "Heapcheck:Leak")):
|
| + not line.startswith("ThreadSanitizer:")):
|
| raise SuppressionError(
|
| - 'Expected "Memcheck:TYPE", "ThreadSanitizer:TYPE" '
|
| - 'or "Heapcheck:Leak", got "%s"' % line,
|
| + 'Expected "Memcheck:TYPE" or "ThreadSanitizer:TYPE", '
|
| + 'got "%s"' % line,
|
| "%s:%d" % (supp_descriptor, nline))
|
| supp_type = line.split(':')[1]
|
| if not supp_type in ["Addr1", "Addr2", "Addr4", "Addr8",
|
| @@ -635,16 +629,6 @@
|
| fun:expression
|
| }"""
|
|
|
| - test_heapcheck_stack = """{
|
| - test
|
| - Heapcheck:Leak
|
| - fun:absolutly
|
| - fun:brilliant
|
| - obj:condition
|
| - fun:detection
|
| - fun:expression
|
| - }"""
|
| -
|
| test_tsan_stack = """{
|
| test
|
| ThreadSanitizer:Race
|
| @@ -696,11 +680,6 @@
|
| "{\nzzz\nMemcheck:Addr4\n...\nfun:detection\n}",
|
| ]
|
|
|
| - positive_heapcheck_suppressions = [
|
| - "{\nzzz\nHeapcheck:Leak\n...\nobj:condition\n}",
|
| - "{\nzzz\nHeapcheck:Leak\nfun:absolutly\n}",
|
| - ]
|
| -
|
| positive_tsan_suppressions = [
|
| "{\nzzz\nThreadSanitizer:Race\n...\nobj:condition\n}",
|
| "{\nzzz\nThreadSanitizer:Race\nfun:absolutly\n}",
|
| @@ -744,11 +723,6 @@
|
| "{\nzzz\nMemcheck:Addr8\nfun:brilliant\n}",
|
| ]
|
|
|
| - negative_heapcheck_suppressions = [
|
| - "{\nzzz\nMemcheck:Leak\nfun:absolutly\n}",
|
| - "{\nzzz\nHeapcheck:Leak\nfun:brilliant\n}",
|
| - ]
|
| -
|
| negative_tsan_suppressions = [
|
| "{\nzzz\nThreadSanitizer:Leak\nfun:absolutly\n}",
|
| "{\nzzz\nThreadSanitizer:Race\nfun:brilliant\n}",
|
| @@ -766,8 +740,6 @@
|
| TestStack(test_memcheck_stack_4,
|
| positive_memcheck_suppressions_4,
|
| negative_memcheck_suppressions_4)
|
| - TestStack(test_heapcheck_stack, positive_heapcheck_suppressions,
|
| - negative_heapcheck_suppressions)
|
| TestStack(test_tsan_stack, positive_tsan_suppressions,
|
| negative_tsan_suppressions)
|
|
|
| @@ -960,7 +932,6 @@
|
|
|
| # Test FilenameToTool.
|
| filenames_to_tools = {
|
| - "tools/heapcheck/suppressions.txt": "heapcheck",
|
| "tools/valgrind/tsan/suppressions.txt": "tsan",
|
| "tools/valgrind/drmemory/suppressions.txt": "drmemory",
|
| "tools/valgrind/drmemory/suppressions_full.txt": "drmemory",
|
|
|