diff options
author | Brad King <brad.king@kitware.com> | 2023-07-14 12:34:02 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2023-07-14 12:34:30 (GMT) |
commit | c9b1ce71f65940fb7320ea93d75a40e9996c4386 (patch) | |
tree | a337579aa3dc2368d7236ddfd9c308ff1a56b764 /Tests/CMakeLib | |
parent | eea881801936e46f60024d7b357d3bf3f1ddd71b (diff) | |
parent | 60b6383993013e720092025032a5844caac03111 (diff) | |
download | CMake-c9b1ce71f65940fb7320ea93d75a40e9996c4386.zip CMake-c9b1ce71f65940fb7320ea93d75a40e9996c4386.tar.gz CMake-c9b1ce71f65940fb7320ea93d75a40e9996c4386.tar.bz2 |
Merge topic 'debugger-breakpoints'
60b6383993 Debugger: Always clear existing breakpoints on setBreakpoints
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8624
Diffstat (limited to 'Tests/CMakeLib')
-rw-r--r-- | Tests/CMakeLib/testDebuggerBreakpointManager.cxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Tests/CMakeLib/testDebuggerBreakpointManager.cxx b/Tests/CMakeLib/testDebuggerBreakpointManager.cxx index 83734ea..f654442 100644 --- a/Tests/CMakeLib/testDebuggerBreakpointManager.cxx +++ b/Tests/CMakeLib/testDebuggerBreakpointManager.cxx @@ -51,6 +51,13 @@ static bool testHandleBreakpointRequestBeforeFileIsLoaded() sourcePath, false); ASSERT_BREAKPOINT(response.breakpoints[2], 2, sourceBreakpoints[2].line, sourcePath, false); + ASSERT_TRUE(breakpointManager.GetBreakpointCount() == 3); + + // setBreakpoints should override any existing breakpoints + setBreakpointRequest.breakpoints.value().clear(); + helper.Client->send(setBreakpointRequest).get(); + ASSERT_TRUE(breakpointManager.GetBreakpointCount() == 0); + return true; } @@ -103,6 +110,12 @@ static bool testHandleBreakpointRequestAfterFileIsLoaded() sourcePath, true); ASSERT_TRUE(notExpectBreakpointEvents.load()); + ASSERT_TRUE(breakpointManager.GetBreakpointCount() == 5); + + // setBreakpoints should override any existing breakpoints + setBreakpointRequest.breakpoints.value().clear(); + helper.Client->send(setBreakpointRequest).get(); + ASSERT_TRUE(breakpointManager.GetBreakpointCount() == 0); return true; } |