diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-07-23 00:45:37 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-07-23 00:45:37 +0000 |
commit | fac3396f9c3611b3f126f2d8a9ff95a1b156dd09 (patch) | |
tree | ca42bef9576ac97f1c67bbb7b7c1f70fc761c80d | |
parent | 6dd9ea827bd47283970a841803ad8bb2eba75f93 (diff) | |
parent | f67b830f707e7db6479ffd62cf29d2c3d661e171 (diff) | |
download | suite_harness-fac3396f9c3611b3f126f2d8a9ff95a1b156dd09.tar.gz |
Merge "Fix Crash Parser appending signals/patterns" into pi-dev
-rw-r--r-- | common/util/src/com/android/compatibility/common/util/CrashUtils.java | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/common/util/src/com/android/compatibility/common/util/CrashUtils.java b/common/util/src/com/android/compatibility/common/util/CrashUtils.java index c6433a89..54cd82a1 100644 --- a/common/util/src/com/android/compatibility/common/util/CrashUtils.java +++ b/common/util/src/com/android/compatibility/common/util/CrashUtils.java @@ -17,6 +17,7 @@ package com.android.compatibility.common.util; import java.io.File; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; @@ -203,10 +204,17 @@ public class CrashUtils { } public static class Config { - private boolean checkMinAddress = true; - private BigInteger minCrashAddress = MIN_CRASH_ADDR; - private List<String> signals = Arrays.asList(SIGSEGV, SIGBUS); - private List<Pattern> processPatterns = Collections.emptyList(); + private boolean checkMinAddress; + private BigInteger minCrashAddress; + private List<String> signals; + private List<Pattern> processPatterns; + + public Config() { + checkMinAddress = true; + minCrashAddress = MIN_CRASH_ADDR; + setSignals(SIGSEGV, SIGBUS); + processPatterns = new ArrayList(); + } public Config setMinAddress(BigInteger minCrashAddress) { this.minCrashAddress = minCrashAddress; @@ -219,7 +227,7 @@ public class CrashUtils { } public Config setSignals(String... signals) { - this.signals = Arrays.asList(signals); + this.signals = new ArrayList(Arrays.asList(signals)); return this; } @@ -237,7 +245,7 @@ public class CrashUtils { } public Config setProcessPatterns(Pattern... processPatterns) { - this.processPatterns = Arrays.asList(processPatterns); + this.processPatterns = new ArrayList(Arrays.asList(processPatterns)); return this; } |