From 59d01f3ecd16abf334ca5f9dd8bbaa193c10ba18 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Wed, 30 Jul 2014 08:00:53 -0400 Subject: [PATCH] Bug 438934 - Enable gdb traces for GDBConsoleBreakpointsTest to see what is happening in an intermittend failure. Change-Id: I2fcbe0950437e2928b5eab6e243b717002260f03 Signed-off-by: Marc Khouzam --- .../gdb/tests/GDBConsoleBreakpointsTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/tests/GDBConsoleBreakpointsTest.java b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/tests/GDBConsoleBreakpointsTest.java index cf6b3dbcbc5..171f9691b26 100644 --- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/tests/GDBConsoleBreakpointsTest.java +++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/tests/GDBConsoleBreakpointsTest.java @@ -32,6 +32,7 @@ import org.eclipse.cdt.dsf.debug.service.IBreakpoints.IBreakpointsRemovedEvent; import org.eclipse.cdt.dsf.debug.service.IBreakpoints.IBreakpointsTargetDMContext; import org.eclipse.cdt.dsf.debug.service.IBreakpoints.IBreakpointsUpdatedEvent; import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext; +import org.eclipse.cdt.dsf.gdb.internal.GdbDebugOptions; import org.eclipse.cdt.dsf.gdb.service.command.IGDBControl; import org.eclipse.cdt.dsf.mi.service.command.output.MIBreakListInfo; import org.eclipse.cdt.dsf.mi.service.command.output.MIBreakpoint; @@ -54,8 +55,10 @@ import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.IBreakpointManager; import org.eclipse.debug.core.model.IBreakpoint; import org.junit.After; +import org.junit.AfterClass; import org.junit.Assert; import org.junit.Before; +import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; @@ -67,6 +70,20 @@ import org.junit.runner.RunWith; @RunWith(BackgroundRunner.class) public class GDBConsoleBreakpointsTest extends BaseTestCase { + private static boolean fPreviousTraceState; + + @BeforeClass + public static void EnableTraces() { + fPreviousTraceState = GdbDebugOptions.DEBUG; + GdbDebugOptions.DEBUG = true; + } + + @AfterClass + public static void DisableTraces() { + GdbDebugOptions.DEBUG = fPreviousTraceState; + } + + final static private int DEFAULT_TIMEOUT = 20000; final static private TimeUnit DEFAULT_TIME_UNIT = TimeUnit.MILLISECONDS;