Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/debug
diff options
context:
space:
mode:
authorAlena Laskavaia2010-05-25 00:10:40 +0000
committerAlena Laskavaia2010-05-25 00:10:40 +0000
commite69005fbaaef3e6c6edf49e5bc97a365a2f698ac (patch)
tree3da920fc1daa8ab55e974e3d44e1de8cae5fd58d /debug
parent43c75ac89f43dea0d4ee3f858ce3382c51d04f7d (diff)
downloadorg.eclipse.cdt-e69005fbaaef3e6c6edf49e5bc97a365a2f698ac.tar.gz
org.eclipse.cdt-e69005fbaaef3e6c6edf49e5bc97a365a2f698ac.tar.xz
org.eclipse.cdt-e69005fbaaef3e6c6edf49e5bc97a365a2f698ac.zip
Trying to fix del break point failure
Diffstat (limited to 'debug')
-rw-r--r--debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/BreakpointTests.java41
1 files changed, 22 insertions, 19 deletions
diff --git a/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/BreakpointTests.java b/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/BreakpointTests.java
index 2c1a9fc2444..da82fa72845 100644
--- a/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/BreakpointTests.java
+++ b/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/BreakpointTests.java
@@ -27,6 +27,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
import org.eclipse.cdt.debug.mi.core.MIException;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.preference.ListEditor;
/**
* @author Peter Graves
@@ -396,22 +397,24 @@ public class BreakpointTests extends AbstractDebugTest {
* Make sure deleteBreakpoints works when given 1 breakpoint to delete
**********************************************************************/
savedbreakpoints = new ICDIBreakpoint[1];
- for (int x = 0; x < 10; x++) {
- ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + 1);
+ int lineStart = 6;
+ int maxBreakpoints = 5;
+ for (int x = 0; x < maxBreakpoints; x++) {
+ ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + lineStart);
ICDILocationBreakpoint bp = (ICDILocationBreakpoint) cdiTarget.setLineBreakpoint(0, lineLocation, null, false);
assertNotNull(bp);
- assertEquals(x + 1, (bp.getLocator().getLineNumber()));
+ assertEquals(x + lineStart, (bp.getLocator().getLineNumber()));
savedbreakpoints[0] = bp;
}
cdiTarget.deleteBreakpoints(savedbreakpoints);
pause();
- /* We should now have 9 breakpoints left. */
+ /* We should now have N-1 breakpoints left. */
breakpoints = cdiTarget.getBreakpoints();
- assertTrue(breakpoints.length == 9);
- /* Make sure we have the correct 9 breakpoints left, we deleted one at line 10 */
+ assertTrue(breakpoints.length == maxBreakpoints-1);
+ /* Make sure we have the correct N-1 breakpoints left, we deleted one at line N */
for (int x = 0; x < breakpoints.length; x++) {
curbreak = (ICDILocationBreakpoint) breakpoints[x];
- assertNotEquals(10, curbreak.getLocator().getLineNumber());
+ assertNotEquals(lineStart + x, curbreak.getLocator().getLineNumber());
}
cdiTarget.deleteAllBreakpoints();
pause();
@@ -421,22 +424,22 @@ public class BreakpointTests extends AbstractDebugTest {
* Make sure deleteBreakpoints works when given more then 1 but less
* then all breakpoints to delete
**********************************************************************/
- savedbreakpoints = new ICDIBreakpoint[4];
- for (int x = 0; x < 10; x++) {
- ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + 1);
- savedbreakpoints[x % 4] = cdiTarget.setLineBreakpoint(0, lineLocation, null, false);
- assertNotNull(savedbreakpoints[x % 4]);
+ savedbreakpoints = new ICDIBreakpoint[2];
+ for (int x = 0; x < maxBreakpoints; x++) {
+ ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + lineStart);
+ savedbreakpoints[x % 2] = cdiTarget.setLineBreakpoint(0, lineLocation, null, false);
+ assertNotNull(savedbreakpoints[x % 2]);
}
cdiTarget.deleteBreakpoints(savedbreakpoints);
pause();
/* We should now have 6 breakpoints left. */
breakpoints = cdiTarget.getBreakpoints();
- assertTrue(breakpoints.length == 6);
+ assertTrue(breakpoints.length == maxBreakpoints/2);
/* Make sure we have the correct 6 breakpoints left */
for (int x = 0; x < breakpoints.length; x++) {
curbreak = (ICDILocationBreakpoint) breakpoints[x];
- assertEquals(x+1, curbreak.getLocator().getLineNumber());
+ assertEquals(x+lineStart, curbreak.getLocator().getLineNumber());
}
cdiTarget.deleteAllBreakpoints();
pause();
@@ -445,9 +448,9 @@ public class BreakpointTests extends AbstractDebugTest {
/***********************************************************************
* Make sure deleteBreakpoints works when given all the breakpoints
**********************************************************************/
- savedbreakpoints = new ICDIBreakpoint[10];
- for (int x = 0; x < 10; x++) {
- ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + 1);
+ savedbreakpoints = new ICDIBreakpoint[maxBreakpoints];
+ for (int x = 0; x < maxBreakpoints; x++) {
+ ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + lineStart);
savedbreakpoints[x] = cdiTarget.setLineBreakpoint(0, lineLocation, null, false);
assertNotNull(savedbreakpoints[x]);
}
@@ -461,8 +464,8 @@ public class BreakpointTests extends AbstractDebugTest {
* Make sure deleteAllBreakpoints works
**********************************************************************/
- for (int x = 0; x < 10; x++) {
- ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + 1);
+ for (int x = 0; x < maxBreakpoints; x++) {
+ ICDILineLocation lineLocation = cdiTarget.createLineLocation("main.c", x + lineStart);
curbreak = cdiTarget.setLineBreakpoint(0, lineLocation, null, false);
assertNotNull(curbreak);
}

Back to the top