blob: d04a15eed10ab5684116231966cfbbb5caa5600c [file]
"""
Test the ptr_refs tool on Darwin
"""
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
class TestPtrRefs(TestBase):
@skipIfAsan # The output looks different under ASAN.
@skipIfMTE # Heap scanning reads tagged memory with untagged pointers.
@skipUnlessDarwin
def test_ptr_refs(self):
"""Test format string functionality."""
self.build()
lldbutil.run_to_source_breakpoint(self, "break", lldb.SBFileSpec("main.c"))
self.runCmd("command script import lldb.macosx.heap")
self.expect("ptr_refs my_ptr", substrs=["malloc", "stack"])