Author: Raphael Isemann Date: 2020-03-06T15:46:36-08:00 New Revision: 53b135eeb491802e1fab5edc5435874acb4770da
URL: https://github.com/llvm/llvm-project/commit/53b135eeb491802e1fab5edc5435874acb4770da DIFF: https://github.com/llvm/llvm-project/commit/53b135eeb491802e1fab5edc5435874acb4770da.diff LOG: [lldb][NFC] Refactor TestSafeFuncCalls.py Summary: This patch inlines all the single-line functions that we only use once in the test and replaces the assertTrue with an assertEquals to improve the error message when this test fails. Reviewers: JDevlieghere Reviewed By: JDevlieghere Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D75497 Added: Modified: lldb/test/API/macosx/safe-to-func-call/TestSafeFuncCalls.py Removed: ################################################################################ diff --git a/lldb/test/API/macosx/safe-to-func-call/TestSafeFuncCalls.py b/lldb/test/API/macosx/safe-to-func-call/TestSafeFuncCalls.py index fe6d748e58e1..3b426f96b6ce 100644 --- a/lldb/test/API/macosx/safe-to-func-call/TestSafeFuncCalls.py +++ b/lldb/test/API/macosx/safe-to-func-call/TestSafeFuncCalls.py @@ -12,12 +12,6 @@ class TestSafeFuncCalls(TestBase): mydir = TestBase.compute_mydir(__file__) - def setUp(self): - # Call super's setUp(). - TestBase.setUp(self) - # Find the line numbers that we will step to in main: - self.main_source = "main.c" - @skipUnlessDarwin @add_test_categories(['pyapi']) def test_with_python_api(self): @@ -27,17 +21,18 @@ def test_with_python_api(self): target = self.dbg.CreateTarget(exe) self.assertTrue(target, VALID_TARGET) - self.main_source_spec = lldb.SBFileSpec(self.main_source) + self.main_source_spec = lldb.SBFileSpec("main.c") break1 = target.BreakpointCreateByName("stopper", 'a.out') self.assertTrue(break1, VALID_BREAKPOINT) 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) - if len(threads) != 1: - self.fail("Failed to stop at breakpoint 1.") + self.assertEqual(len(threads), 1, "Failed to stop at breakpoint 1.") - self.check_number_of_threads(process) + self.assertEqual( + process.GetNumThreads(), 2, + "Check that the process has two threads when sitting at the stopper() breakpoint") main_thread = lldb.SBThread() select_thread = lldb.SBThread() @@ -52,19 +47,8 @@ def test_with_python_api(self): 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) - - 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(), "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") _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits