diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-05-11 22:11:19 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-05-11 22:11:21 +0000 |
commit | 23b6541e174b805eeb62f2947f11bc128a383374 (patch) | |
tree | c1a84af880d08c8aba3332dfc799dda760b54bad /tests/src/com/android | |
parent | 15e957db19fbff8f1efdb6256e99814b4a5b815a (diff) | |
parent | c4e23f7a010ba8e2fe7fdd3778b01d486ed8b77a (diff) | |
download | loganalysis-23b6541e174b805eeb62f2947f11bc128a383374.tar.gz |
Merge "Parser to handle only transition delay info."
Diffstat (limited to 'tests/src/com/android')
-rw-r--r-- | tests/src/com/android/loganalysis/parser/EventsLogParserTest.java | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/src/com/android/loganalysis/parser/EventsLogParserTest.java b/tests/src/com/android/loganalysis/parser/EventsLogParserTest.java index b568e57..f811580 100644 --- a/tests/src/com/android/loganalysis/parser/EventsLogParserTest.java +++ b/tests/src/com/android/loganalysis/parser/EventsLogParserTest.java @@ -71,7 +71,7 @@ public class EventsLogParserTest extends TestCase { } /** - * Test for Cold launch transition delay info + * Test for Cold launch transition delay and starting window delay info */ public void testValidTransitionDelay() throws IOException { List<String> lines = Arrays @@ -93,6 +93,26 @@ public class EventsLogParserTest extends TestCase { } /** + * Test for only transition delay in hot launch + */ + public void testOnlyTransitionDelay() throws IOException { + List<String> lines = Arrays + .asList("01-02 08:12:10.849 934 986 I sysui_multi_action: [319,42,322,208,325,84100,757,761,758,9,759,4,806,com.google.android.apps.maps,871,com.google.android.maps.MapsActivity,905,0]", + "01-02 08:12:16.895 1446 1446 I sysui_multi_action: [757,803,799,overview_trigger_nav_btn,802,1]", + "01-02 08:12:16.895 1446 1446 I sysui_multi_action: [757,803,799,overview_source_app,802,1]", + "01-02 08:12:16.895 1446 1446 I sysui_multi_action: [757,804,799,overview_source_app_index,801,8,802,1]"); + List<TransitionDelayItem> transitionItems = (new EventsLogParser()). + parseTransitionDelayInfo(readInputBuffer(getTempFile(lines))); + assertEquals("Transition Delay items list should have one item", 1, + transitionItems.size()); + assertEquals("Component name not parsed correctly", + "com.google.android.apps.maps/com.google.android.maps.MapsActivity", + transitionItems.get(0).getComponentName()); + assertEquals("Transition delay is not parsed correctly", 42, + transitionItems.get(0).getTransitionDelay()); + } + + /** * Test for same app transition delay items order after parsing from the events log */ public void testTransitionDelayOrder() throws IOException { @@ -141,7 +161,7 @@ public class EventsLogParserTest extends TestCase { */ public void testInvalidTransitionPattern() throws IOException { List<String> lines = Arrays - .asList("01-02 08:11:58.691 934 986 I sysui_multi_action: [319,48,328,37,322,82,325,84088,757,761,758,9,759,4,806,com.google.android.calculator,871,com.android.calculator2.Calculator,905,0]", + .asList("01-02 08:11:58.691 934 986 I sysui_multi_action: [319,48,322,82,325,84088,757,761,758,9,759,4,807,com.google.android.calculator,871,com.android.calculator2.Calculator,905,0]", "01-02 08:12:03.639 934 970 I sysui_multi_action: [757,803,799,window_time_0,802,5]", "01-02 08:12:10.849 934 986 I sysui_multi_action: 319,42,321,59,322,208,325,84100,757,761,758,9,759,4,806,com.google.android.apps.maps,871,com.google.android.maps.MapsActivity,905,0]", "01-02 08:12:16.895 1446 1446 I sysui_multi_action: [757,803,799,overview_trigger_nav_btn,802,1]", |