summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorvadimt <vadimt@google.com>2019-07-19 10:40:25 -0700
committervadimt <vadimt@google.com>2019-07-19 10:40:25 -0700
commit76d2a6fcc37110d65a112eea7dbc25854b3270df (patch)
tree96177f81ccfaf7be096b6d3244b48a145e867285 /tests
parentb1b4562a46c9dd9ee017f29bddb0cc81efbd8712 (diff)
downloadandroid_packages_apps_Trebuchet-76d2a6fcc37110d65a112eea7dbc25854b3270df.tar.gz
android_packages_apps_Trebuchet-76d2a6fcc37110d65a112eea7dbc25854b3270df.tar.bz2
android_packages_apps_Trebuchet-76d2a6fcc37110d65a112eea7dbc25854b3270df.zip
Improving system health diags
Change-Id: I207c5b9c9ad9e99646419b7a4bd77b59a067f26d
Diffstat (limited to 'tests')
-rw-r--r--tests/tapl/com/android/launcher3/tapl/TestHelpers.java34
1 files changed, 17 insertions, 17 deletions
diff --git a/tests/tapl/com/android/launcher3/tapl/TestHelpers.java b/tests/tapl/com/android/launcher3/tapl/TestHelpers.java
index e19f91a20..ebe5eac5f 100644
--- a/tests/tapl/com/android/launcher3/tapl/TestHelpers.java
+++ b/tests/tapl/com/android/launcher3/tapl/TestHelpers.java
@@ -30,6 +30,7 @@ import android.os.DropBoxManager;
import org.junit.Assert;
+import java.util.Date;
import java.util.List;
public class TestHelpers {
@@ -104,28 +105,21 @@ public class TestHelpers {
DropBoxManager dropbox = (DropBoxManager) context.getSystemService(Context.DROPBOX_SERVICE);
Assert.assertNotNull("Unable access the DropBoxManager service", dropbox);
- long timestamp = 0;
+ long timestamp = System.currentTimeMillis() - 5 * 60000;
DropBoxManager.Entry entry;
- int crashCount = 0;
StringBuilder errorDetails = new StringBuilder();
while (null != (entry = dropbox.getNextEntry(label, timestamp))) {
- String dropboxSnippet;
- try {
- dropboxSnippet = entry.getText(4096);
- } finally {
- entry.close();
- }
-
- crashCount++;
- errorDetails.append(label);
+ timestamp = entry.getTimeMillis();
+ errorDetails.append(new Date(timestamp));
+ errorDetails.append(": ");
+ errorDetails.append(entry.getTag());
errorDetails.append(": ");
- errorDetails.append(truncateCrash(dropboxSnippet, 40));
+ final String dropboxSnippet = entry.getText(4096);
+ if (dropboxSnippet != null) errorDetails.append(truncateCrash(dropboxSnippet, 40));
errorDetails.append(" ...\n");
-
- timestamp = entry.getTimeMillis();
+ entry.close();
}
- Assert.assertEquals(errorDetails.toString(), 0, crashCount);
- return crashCount > 0 ? errorDetails.toString() : null;
+ return errorDetails.length() != 0 ? errorDetails.toString() : null;
}
public static String getSystemHealthMessage(Context context) {
@@ -133,9 +127,15 @@ public class TestHelpers {
StringBuilder errors = new StringBuilder();
final String[] labels = {
+ "system_app_anr",
+ "system_app_crash",
+ "system_app_native_crash",
+ "system_app_wtf",
+ "system_server_anr",
"system_server_crash",
"system_server_native_crash",
- "system_server_anr",
+ "system_server_watchdog",
+ "system_server_wtf",
};
for (String label : labels) {