diff options
author | Markus Schorn | 2010-06-18 07:56:41 +0000 |
---|---|---|
committer | Markus Schorn | 2010-06-18 07:56:41 +0000 |
commit | 0664dab5c6c38070616ab63f3afcfb4e558f8a98 (patch) | |
tree | 08205aa6bf4a0aa7ef16499305b729bc625b26a7 /core | |
parent | 7ed4f94f50d83fb2d2c31db6a9cd6e14d2a88e17 (diff) | |
download | org.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.java | 11 |
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; |