https://github.com/bulbazord created https://github.com/llvm/llvm-project/pull/85861
In TestSourceManager, test_artificial_source_location will give the process restart prompt if you run the test individually. The reason is that we run the process twice: first using a convenience function to run to a specific breakpoint and then again to check for a specific message emitted when you hit the breakpoint. Instead of running twice and making the test difficult to run individually, we can just check for the specific messages using other commands. >From c24630bbccd3d53079314f7dc6393ffa27ea192f Mon Sep 17 00:00:00 2001 From: Alex Langford <alangf...@apple.com> Date: Tue, 19 Mar 2024 13:18:23 -0700 Subject: [PATCH] [lldb] Remove process restart prompt from TestSourceManager In TestSourceManager, test_artificial_source_location will give the process restart prompt if you run the test individually. The reason is that we run the process twice: first using a convenience function to run to a specific breakpoint and then again to check for a specific message emitted when you hit the breakpoint. Instead of running twice and making the test difficult to run individually, we can just check for the specific messages using other commands instead. --- lldb/test/API/source-manager/TestSourceManager.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lldb/test/API/source-manager/TestSourceManager.py b/lldb/test/API/source-manager/TestSourceManager.py index eab8924d108146..896fec24791cd2 100644 --- a/lldb/test/API/source-manager/TestSourceManager.py +++ b/lldb/test/API/source-manager/TestSourceManager.py @@ -323,13 +323,13 @@ def test_artificial_source_location(self): ) self.expect( - "run", - RUN_SUCCEEDED, + "thread info", substrs=[f"{src_file}:0", "stop reason = breakpoint"] + ) + self.expect( + "frame select 0", substrs=[ - "stop reason = breakpoint", - "%s:%d" % (src_file, 0), - "Note: this address is compiler-generated code in " "function", - "that has no source code associated " "with it.", + "Note: this address is compiler-generated code in function", + "that has no source code associated with it.", ], ) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits