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