diff options
author | vadimt <vadimt@google.com> | 2019-07-19 10:40:25 -0700 |
---|---|---|
committer | vadimt <vadimt@google.com> | 2019-07-19 10:40:25 -0700 |
commit | 76d2a6fcc37110d65a112eea7dbc25854b3270df (patch) | |
tree | 96177f81ccfaf7be096b6d3244b48a145e867285 /tests | |
parent | b1b4562a46c9dd9ee017f29bddb0cc81efbd8712 (diff) | |
download | android_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.java | 34 |
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) { |