test failure on linux (timeout too small)
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java
index fc370b8..96f3ef3 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java
@@ -200,10 +200,10 @@
 	 * @param timeout the number of milliseconds to wait for a terminate event
 	 * @return debug target in which the terminate event occurred
 	 */
-	protected IJavaDebugTarget launchAndTerminate(String mainTypeName, int timeout) throws Exception {
+	protected IJavaDebugTarget launchAndTerminate(String mainTypeName) throws Exception {
 		ILaunchConfiguration config = getLaunchConfiguration(mainTypeName);
 		assertNotNull("Could not locate launch configuration for " + mainTypeName, config);
-		return launchAndTerminate(config, timeout);
+		return launchAndTerminate(config, DEFAULT_TIMEOUT);
 	}
 
 	/**
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/DeferredBreakpointTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/DeferredBreakpointTests.java
index a70eddc..e5e6b4f 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/DeferredBreakpointTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/DeferredBreakpointTests.java
@@ -104,7 +104,7 @@
 		
 		IJavaDebugTarget debugTarget = null;
 		try {
-			debugTarget= launchAndTerminate(typeName, 3000);
+			debugTarget= launchAndTerminate(typeName);
 		} finally {
 			terminateAndRemove(debugTarget);
 			removeAllBreakpoints();
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/ExceptionBreakpointTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/ExceptionBreakpointTests.java
index 0ea3071..57cd5db 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/ExceptionBreakpointTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/ExceptionBreakpointTests.java
@@ -75,7 +75,7 @@
 		
 		IJavaDebugTarget debugTarget= null;
 		try {
-			debugTarget= launchAndTerminate(typeName, 3000);
+			debugTarget= launchAndTerminate(typeName);
 			ex.delete();
 		} finally {
 			terminateAndRemove(debugTarget);
@@ -90,7 +90,7 @@
 		
 		IJavaDebugTarget debugTarget= null;
 		try {
-			debugTarget= launchAndTerminate(typeName, 3000);
+			debugTarget= launchAndTerminate(typeName);
 			ex.delete();
 		} finally {
 			terminateAndRemove(debugTarget);
@@ -125,7 +125,7 @@
 		
 		IJavaDebugTarget debugTarget = null;
 		try {
-			debugTarget = launchAndTerminate(typeName, 3000);
+			debugTarget = launchAndTerminate(typeName);
 			ex.delete();
 		} finally {
 			terminateAndRemove(debugTarget);
@@ -175,7 +175,7 @@
 		
 		IJavaDebugTarget target= null;
 		try {
-			target = launchAndTerminate(typeName, 10000);
+			target = launchAndTerminate(typeName);
 			ex.delete();
 		} finally {
 			terminateAndRemove(target);
@@ -207,7 +207,7 @@
 		
 		IJavaDebugTarget target= null;
 		try {
-			target = launchAndTerminate(typeName, 10000);
+			target = launchAndTerminate(typeName);
 			ex.delete();
 		} finally {
 			terminateAndRemove(target);
@@ -241,7 +241,7 @@
 		
 		IJavaDebugTarget target= null;
 		try {
-			target = launchAndTerminate(typeName, 10000);
+			target = launchAndTerminate(typeName);
 			ex.delete();
 		} finally {
 			terminateAndRemove(target);
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MethodBreakpointTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MethodBreakpointTests.java
index 4cc130b..be2a814 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MethodBreakpointTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MethodBreakpointTests.java
@@ -98,7 +98,7 @@
 		
 		IJavaDebugTarget debugTarget= null;
 		try {
-			debugTarget= launchAndTerminate(typeName, 3000);
+			debugTarget= launchAndTerminate(typeName);
 		} finally {
 			terminateAndRemove(debugTarget);
 			removeAllBreakpoints();
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MiscBreakpointsTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MiscBreakpointsTests.java
index bf3ab6e..f84ef1c 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MiscBreakpointsTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/MiscBreakpointsTests.java
@@ -100,7 +100,7 @@
 		
 		IJavaDebugTarget debugTarget = null;
 		try {
-			debugTarget= launchAndTerminate(typeName, 3000);
+			debugTarget= launchAndTerminate(typeName);
 		} finally {
 			terminateAndRemove(debugTarget);
 			removeAllBreakpoints();
@@ -113,7 +113,7 @@
 		
 		IJavaDebugTarget debugTarget= null;
 		try {
-			debugTarget = launchAndTerminate(typeName, 3000);
+			debugTarget = launchAndTerminate(typeName);
 		} finally {
 			terminateAndRemove(debugTarget);
 			removeAllBreakpoints();
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/WatchpointTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/WatchpointTests.java
index 8f1c2fd..d2abb68 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/WatchpointTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/WatchpointTests.java
@@ -101,7 +101,7 @@
 		
 		IJavaDebugTarget debugTarget= null;
 		try {
-			debugTarget= launchAndTerminate(typeName, 3000);
+			debugTarget= launchAndTerminate(typeName);
 		} finally {
 			terminateAndRemove(debugTarget);
 			removeAllBreakpoints();