1""" 2Test that we are able to broadcast and receive progress events from lldb 3""" 4import lldb 5 6import lldbsuite.test.lldbutil as lldbutil 7 8from lldbsuite.test.lldbtest import * 9from lldbsuite.test.eventlistener import EventListenerTestBase 10 11 12class TestProgressReporting(EventListenerTestBase): 13 14 mydir = TestBase.compute_mydir(__file__) 15 event_mask = lldb.SBDebugger.eBroadcastBitProgress 16 event_data_extractor = lldb.SBDebugger.GetProgressFromEvent 17 18 def test_dwarf_symbol_loading_progress_report(self): 19 """Test that we are able to fetch dwarf symbol loading progress events""" 20 self.build() 21 22 lldbutil.run_to_source_breakpoint(self, 'break here', lldb.SBFileSpec('main.c')) 23 self.assertGreater(len(self.events), 0) 24