diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 | 
| commit | 14f1b3e8826ce43b978db93a62d1166055db5394 (patch) | |
| tree | 0a00ad8d3498783fe0193f3b656bca17c4c8697d /packages/Python/lldbsuite/test/macosx/safe-to-func-call | |
| parent | 4ee8c119c71a06dcad1e0fecc8c675e480e59337 (diff) | |
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/macosx/safe-to-func-call')
| -rw-r--r-- | packages/Python/lldbsuite/test/macosx/safe-to-func-call/TestSafeFuncCalls.py | 47 | 
1 files changed, 28 insertions, 19 deletions
| diff --git a/packages/Python/lldbsuite/test/macosx/safe-to-func-call/TestSafeFuncCalls.py b/packages/Python/lldbsuite/test/macosx/safe-to-func-call/TestSafeFuncCalls.py index 4e2dfb0eeb68..096064896eaa 100644 --- a/packages/Python/lldbsuite/test/macosx/safe-to-func-call/TestSafeFuncCalls.py +++ b/packages/Python/lldbsuite/test/macosx/safe-to-func-call/TestSafeFuncCalls.py @@ -3,13 +3,14 @@  from __future__ import print_function - -import os, time +import os +import time  import lldb  from lldbsuite.test.decorators import *  from lldbsuite.test.lldbtest import *  from lldbsuite.test import lldbutil +  class TestSafeFuncCalls(TestBase):      mydir = TestBase.compute_mydir(__file__) @@ -29,36 +30,44 @@ class TestSafeFuncCalls(TestBase):          target = self.dbg.CreateTarget(exe)          self.assertTrue(target, VALID_TARGET) -        self.main_source_spec = lldb.SBFileSpec (self.main_source) -        break1 = target.BreakpointCreateByName ("stopper", 'a.out') +        self.main_source_spec = lldb.SBFileSpec(self.main_source) +        break1 = target.BreakpointCreateByName("stopper", 'a.out')          self.assertTrue(break1, VALID_BREAKPOINT) -        process = target.LaunchSimple (None, None, self.get_process_working_directory()) +        process = target.LaunchSimple( +            None, None, self.get_process_working_directory())          self.assertTrue(process, PROCESS_IS_VALID) -        threads = lldbutil.get_threads_stopped_at_breakpoint (process, break1) +        threads = lldbutil.get_threads_stopped_at_breakpoint(process, break1)          if len(threads) != 1: -            self.fail ("Failed to stop at breakpoint 1.") +            self.fail("Failed to stop at breakpoint 1.")          self.check_number_of_threads(process)          main_thread = lldb.SBThread()          select_thread = lldb.SBThread() -        for idx in range (0, process.GetNumThreads()): -            t = process.GetThreadAtIndex (idx) +        for idx in range(0, process.GetNumThreads()): +            t = process.GetThreadAtIndex(idx)              if t.GetName() == "main thread":                  main_thread = t              if t.GetName() == "select thread":                  select_thread = t -        self.assertTrue(main_thread.IsValid() and select_thread.IsValid(), "Got both expected threads") +        self.assertTrue( +            main_thread.IsValid() and select_thread.IsValid(), +            "Got both expected threads") -        self.safe_to_call_func_on_main_thread (main_thread) -        self.safe_to_call_func_on_select_thread (select_thread) +        self.safe_to_call_func_on_main_thread(main_thread) +        self.safe_to_call_func_on_select_thread(select_thread)      def check_number_of_threads(self, process): -        self.assertTrue(process.GetNumThreads() == 2, "Check that the process has two threads when sitting at the stopper() breakpoint") - -    def safe_to_call_func_on_main_thread (self, main_thread): -        self.assertTrue(main_thread.SafeToCallFunctions() == True, "It is safe to call functions on the main thread") - -    def safe_to_call_func_on_select_thread (self, select_thread): -        self.assertTrue(select_thread.SafeToCallFunctions() == False, "It is not safe to call functions on the select thread") +        self.assertTrue( +            process.GetNumThreads() == 2, +            "Check that the process has two threads when sitting at the stopper() breakpoint") + +    def safe_to_call_func_on_main_thread(self, main_thread): +        self.assertTrue(main_thread.SafeToCallFunctions(), +                        "It is safe to call functions on the main thread") + +    def safe_to_call_func_on_select_thread(self, select_thread): +        self.assertTrue( +            select_thread.SafeToCallFunctions() == False, +            "It is not safe to call functions on the select thread") | 
