From bc624df6fc6bf9dac5a162808c4350fd8b7b8c23 Mon Sep 17 00:00:00 2001 From: eutarass Date: Mon, 17 May 2010 17:12:21 +0000 Subject: TCF Debugger: fixed: run control diagnostic tests sometimes report bogus error "Already resumed" --- .../src/org/eclipse/tm/internal/tcf/debug/tests/TestRCBP1.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'plugins/org.eclipse.tm.tcf.debug') diff --git a/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestRCBP1.java b/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestRCBP1.java index f99957335..6c16f80db 100644 --- a/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestRCBP1.java +++ b/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestRCBP1.java @@ -69,6 +69,7 @@ class TestRCBP1 implements ITCFTest, IRunControl.RunControlListener { private boolean bp_reset_done; private boolean bp_set_done; private boolean bp_change_done; + private boolean bp_sync_done; private class SuspendedContext { final String id; @@ -532,6 +533,7 @@ class TestRCBP1 implements ITCFTest, IRunControl.RunControlListener { if (error != null) exit(error); } }); + bp_sync_done = true; runTest(); } }); @@ -739,7 +741,7 @@ class TestRCBP1 implements ITCFTest, IRunControl.RunControlListener { private void resume(final String id) { assert done_get_state || resume_cnt == 0; - if (!done_get_state) return; + if (!bp_sync_done) return; resume_cnt++; SuspendedContext sc = suspended.get(id); IRunControl.RunControlContext ctx = threads.get(id); -- cgit v1.2.3