brintos

brintos / llvm-project-archived public Read only

0
0
Text · 703 B · fa4387d Raw
28 lines · python
1"""2Test loading of a kext binary.3"""4 5 6import lldb7from lldbsuite.test.decorators import *8from lldbsuite.test.lldbtest import *9from lldbsuite.test import lldbutil10 11 12class LoadKextTestCase(TestBase):13    NO_DEBUG_INFO_TESTCASE = True14 15    def test_load_kext(self):16        """Test that lldb can load a kext binary."""17 18        # Create kext from YAML.19        self.yaml2obj("mykext.yaml", self.getBuildArtifact("mykext"))20 21        target = self.dbg.CreateTarget(self.getBuildArtifact("mykext"))22 23        self.assertTrue(target.IsValid())24 25        self.assertEqual(target.GetNumModules(), 1)26        mod = target.GetModuleAtIndex(0)27        self.assertEqual(mod.GetFileSpec().GetFilename(), "mykext")28