diff options
author | Andreas Gampe <agampe@google.com> | 2014-07-25 23:43:42 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-07-23 17:53:27 +0000 |
commit | 3bcac48f23094fa0f46315a080ec47fc368fd4c2 (patch) | |
tree | cd6830f2e364d17505d2a59fbbed00f34fd3bc88 /test/114-ParallelGC/src/Main.java | |
parent | 4dd37adcf68a72758236ca770272a5597cd84767 (diff) | |
parent | 21b4bf89b4454d2af88762200e5d8b42e0d36cf4 (diff) | |
download | android_art-3bcac48f23094fa0f46315a080ec47fc368fd4c2.tar.gz android_art-3bcac48f23094fa0f46315a080ec47fc368fd4c2.tar.bz2 android_art-3bcac48f23094fa0f46315a080ec47fc368fd4c2.zip |
Merge "ART: Fix run-test 114 ParallelGC to account for OOM"
Diffstat (limited to 'test/114-ParallelGC/src/Main.java')
-rw-r--r-- | test/114-ParallelGC/src/Main.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/test/114-ParallelGC/src/Main.java b/test/114-ParallelGC/src/Main.java index 2285872ab0..15d5e50796 100644 --- a/test/114-ParallelGC/src/Main.java +++ b/test/114-ParallelGC/src/Main.java @@ -35,12 +35,19 @@ public class Main implements Runnable { private Main(int id) { this.id = id; + // Allocate this early so it's independent of how the threads are scheduled on startup. + this.l = new ArrayList<Object>(); } public void run() { - List l = new ArrayList(); - for (int i = 0; i < 400; i++) { - l.add(new ArrayList(i)); + for (int i = 0; i < 1000; i++) { + try { + l.add(new ArrayList<Object>(i)); + } catch (OutOfMemoryError oom) { + // Ignore. + } } } + + private List<Object> l; } |