diff options
author | Hector Tellez <htellez@google.com> | 2016-09-20 17:59:55 -0700 |
---|---|---|
committer | Hector Tellez <htellez@google.com> | 2016-09-21 10:42:43 -0700 |
commit | d8928ba2a3cbf893332451066d02b19a91f6a585 (patch) | |
tree | c176c54b53a6f170cb80a40f439e588d07c9c980 /tests/src/com/android | |
parent | 6e5b7933fca2fc960ddc52993d237a8bfbb2ade4 (diff) | |
download | loganalysis-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.java | 25 |
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", |