Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMarkus Schorn2010-06-18 07:56:41 +0000
committerMarkus Schorn2010-06-18 07:56:41 +0000
commit0664dab5c6c38070616ab63f3afcfb4e558f8a98 (patch)
tree08205aa6bf4a0aa7ef16499305b729bc625b26a7 /core
parent7ed4f94f50d83fb2d2c31db6a9cd6e14d2a88e17 (diff)
downloadorg.eclipse.cdt-0664dab5c6c38070616ab63f3afcfb4e558f8a98.tar.gz
org.eclipse.cdt-0664dab5c6c38070616ab63f3afcfb4e558f8a98.tar.xz
org.eclipse.cdt-0664dab5c6c38070616ab63f3afcfb4e558f8a98.zip
Attempt to fix occasional test-failure.
Diffstat (limited to 'core')
-rw-r--r--core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java
index a328197b8ee..69d800d7193 100644
--- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java
+++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java
@@ -5912,9 +5912,16 @@ public class AST2Tests extends AST2BaseTest {
}
private long memoryUsed() throws InterruptedException {
- System.gc();Thread.sleep(200);System.gc();
final Runtime runtime = Runtime.getRuntime();
- return runtime.totalMemory()-runtime.freeMemory();
+ long mem= runtime.totalMemory()-runtime.freeMemory();
+ long newMem= mem;
+ do {
+ Thread.sleep(50);
+ System.gc();
+ mem= newMem;
+ newMem= runtime.totalMemory()-runtime.freeMemory();
+ } while (newMem < mem);
+ return mem;
}
// int n= 0;

Back to the top