Bug 78166 - [performance test] console
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 99101ff..658556e 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
@@ -345,8 +345,20 @@
* @return thread in which the first suspend event occurs
*/
protected IJavaThread resume(IJavaThread thread) throws Exception {
+ return resume(thread, DEFAULT_TIMEOUT);
+ }
+
+ /**
+ * Resumes the given thread, and waits for another breakpoint-caused suspend event.
+ * Returns the thread in which the suspend event occurs.
+ *
+ * @param thread thread to resume
+ * @param timeout timeout in ms
+ * @return thread in which the first suspend event occurs
+ */
+ protected IJavaThread resume(IJavaThread thread, int timeout) throws Exception {
DebugEventWaiter waiter= new DebugElementKindEventDetailWaiter(DebugEvent.SUSPEND, IJavaThread.class, DebugEvent.BREAKPOINT);
- waiter.setTimeout(DEFAULT_TIMEOUT);
+ waiter.setTimeout(timeout);
thread.resume();
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/PerformanceSuite.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/PerformanceSuite.java
index 91ac941..668d38a 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/PerformanceSuite.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/PerformanceSuite.java
@@ -14,6 +14,7 @@
import junit.framework.TestSuite;
import org.eclipse.jdt.debug.tests.performance.PerfConditionalBreakpointsTests;
+import org.eclipse.jdt.debug.tests.performance.PerfConsoleTests;
import org.eclipse.jdt.debug.tests.performance.PerfSteppingTests;
/**
@@ -36,7 +37,8 @@
addTest(new TestSuite(ProjectCreationDecorator.class));
addTest(new TestSuite(PerfConditionalBreakpointsTests.class));
- addTest(new TestSuite(PerfSteppingTests.class));
+ addTest(new TestSuite(PerfSteppingTests.class));
+ addTest(new TestSuite(PerfConsoleTests.class));
}
}
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java
index 8a37a07..040c702 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java
@@ -122,6 +122,7 @@
createLaunchConfiguration("WatchItemTests");
createLaunchConfiguration("ArrayTests");
createLaunchConfiguration("PerfLoop");
+ createLaunchConfiguration("Console80Chars");
}
/**