summaryrefslogtreecommitdiff
path: root/tests/src/com/android
diff options
context:
space:
mode:
authorHector Tellez <htellez@google.com>2016-09-20 17:59:55 -0700
committerHector Tellez <htellez@google.com>2016-09-21 10:42:43 -0700
commitd8928ba2a3cbf893332451066d02b19a91f6a585 (patch)
treec176c54b53a6f170cb80a40f439e588d07c9c980 /tests/src/com/android
parent6e5b7933fca2fc960ddc52993d237a8bfbb2ade4 (diff)
downloadloganalysis-d8928ba2a3cbf893332451066d02b19a91f6a585.tar.gz
Updates bugreport parser to handle newest version of bugreports.
fixes: 31397868 Change-Id: Ie5b73d3916f15893ef372d26dd4b47239f5c1fcc
Diffstat (limited to 'tests/src/com/android')
-rw-r--r--tests/src/com/android/loganalysis/parser/WakelockParserTest.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/src/com/android/loganalysis/parser/WakelockParserTest.java b/tests/src/com/android/loganalysis/parser/WakelockParserTest.java
index 735362f..eff4ec8 100644
--- a/tests/src/com/android/loganalysis/parser/WakelockParserTest.java
+++ b/tests/src/com/android/loganalysis/parser/WakelockParserTest.java
@@ -58,6 +58,31 @@ public class WakelockParserTest extends TestCase {
public void testPartialWakelockParser() {
List<String> inputBlock = Arrays.asList(
" All partial wake locks:",
+ " Wake lock u0a7 NlpWakeLock: 8m 13s 203ms (1479 times) max=0 realtime",
+ " Wake lock u0a7 NlpCollectorWakeLock: 6m 29s 18ms (238 times) max=0 realtime",
+ " Wake lock u0a7 GCM_CONN_ALARM: 6m 8s 587ms (239 times) max=0 realtime",
+ " Wake lock 1000 *alarm*: 5m 11s 316ms (1469 times) max=0 realtime",
+ " Wake lock u10 xxx: 4m 11s 316ms (1469 times) max=0 realtime",
+ " Wake lock u30 cst: 2m 11s 316ms (1469 times) max=0 realtime",
+ "");
+
+ WakelockItem wakelock = new WakelockParser().parse(inputBlock);
+
+ assertEquals(WakelockParser.TOP_WAKELOCK_COUNT,
+ wakelock.getWakeLocks(WakeLockCategory.PARTIAL_WAKELOCK).size());
+ assertEquals("NlpWakeLock", wakelock.getWakeLocks(WakeLockCategory.PARTIAL_WAKELOCK).
+ get(0).getName());
+ assertEquals("u0a7", wakelock.getWakeLocks(WakeLockCategory.PARTIAL_WAKELOCK).
+ get(0).getProcessUID());
+ assertEquals(493203, wakelock.getWakeLocks(WakeLockCategory.PARTIAL_WAKELOCK).
+ get(0).getHeldTime());
+ assertEquals(1479, wakelock.getWakeLocks(WakeLockCategory.PARTIAL_WAKELOCK).
+ get(0).getLockedCount());
+ }
+
+ public void testPartialWakelockParserOnOldFormat() {
+ List<String> inputBlock = Arrays.asList(
+ " All partial wake locks:",
" Wake lock u0a7 NlpWakeLock: 8m 13s 203ms (1479 times) realtime",
" Wake lock u0a7 NlpCollectorWakeLock: 6m 29s 18ms (238 times) realtime",
" Wake lock u0a7 GCM_CONN_ALARM: 6m 8s 587ms (239 times) realtime",