summaryrefslogtreecommitdiffstats
path: root/test/114-ParallelGC/src/Main.java
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2014-07-25 23:43:42 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-07-23 17:53:27 +0000
commit3bcac48f23094fa0f46315a080ec47fc368fd4c2 (patch)
treecd6830f2e364d17505d2a59fbbed00f34fd3bc88 /test/114-ParallelGC/src/Main.java
parent4dd37adcf68a72758236ca770272a5597cd84767 (diff)
parent21b4bf89b4454d2af88762200e5d8b42e0d36cf4 (diff)
downloadandroid_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.java13
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;
}