I have found the lookup by build-id (when lookup by /usr/lib/debug/path/name/exec.debug failed) does not work as LLDB tries the build-id hex string in uppercase but Fedora uses lowercase. xubuntu-16.10 also uses lowercase during my test: /usr/lib/debug/.build-id/6c/61f3566329f43d03f812ae7057e9e7391b5ff6.debug Differential revision: https://reviews.llvm.org/D42852 llvm-svn: 324222
22 lines
637 B
Python
22 lines
637 B
Python
""" Testing separate debug info loading by its .build-id. """
|
|
import os
|
|
import time
|
|
import lldb
|
|
import sys
|
|
from lldbsuite.test.decorators import *
|
|
from lldbsuite.test.lldbtest import *
|
|
from lldbsuite.test import lldbutil
|
|
|
|
|
|
class TestTargetSymbolsBuildidCase(TestBase):
|
|
|
|
mydir = TestBase.compute_mydir(__file__)
|
|
|
|
@no_debug_info_test # Prevent the genaration of the dwarf version of this test
|
|
@skipUnlessPlatform(['linux'])
|
|
def test_target_symbols_buildid_case(self):
|
|
self.build(clean=True)
|
|
exe = self.getBuildArtifact("stripped.out")
|
|
|
|
lldbutil.run_to_name_breakpoint(self, "main", exe_name = exe)
|