summaryrefslogtreecommitdiff
path: root/javatests/com/android/loganalysis/parser
diff options
context:
space:
mode:
authorNikolas Havrikov <havrikov@google.com>2023-02-09 12:17:32 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-02-09 12:17:32 +0000
commit1ed1e0c89b5956db27834f9339bd9149a53034d0 (patch)
treeb4b31b522dc65628f02c9bb21f346636c86f3a9b /javatests/com/android/loganalysis/parser
parent2563f18213b5398a6e7e431948490717b89e0e78 (diff)
parentdb4b875c4447f9251622f9294017f2f77d2f0cdb (diff)
downloadloganalysis-1ed1e0c89b5956db27834f9339bd9149a53034d0.tar.gz
Original change: https://android-review.googlesource.com/c/platform/tools/loganalysis/+/2425005 Change-Id: I0aa341c4b09c70d7d94b3eedfe1a86236a00935c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'javatests/com/android/loganalysis/parser')
-rw-r--r--javatests/com/android/loganalysis/parser/DmesgParserTest.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/javatests/com/android/loganalysis/parser/DmesgParserTest.java b/javatests/com/android/loganalysis/parser/DmesgParserTest.java
index cc79db7..a7705e3 100644
--- a/javatests/com/android/loganalysis/parser/DmesgParserTest.java
+++ b/javatests/com/android/loganalysis/parser/DmesgParserTest.java
@@ -220,6 +220,31 @@ public class DmesgParserTest extends TestCase {
assertEquals("No service info should be available", 0, serviceInfoItems.size());
}
+ public void testCompleteStageInfo_onKernel_5_15() {
+ DmesgParser dmesgParser = new DmesgParser();
+ String[] lines =
+ new String[] {
+ "[ 0.370107] [@2 init][....] init: Loading module /lib/modules/foo.ko "
+ + "with args ''",
+ "[ 0.372497] [@2 init][....] init: Loaded kernel module /lib/modules/foo.ko",
+ "[ 0.372500] [@2 init][....] init: Loading module /lib/modules/bar.ko "
+ + "with args ''",
+ "[ 1.115467] [@2 init][....] init: Loaded 198 kernel modules took 748 ms",
+ "[ 2.471163] [@2 init][....] init: Wait for property 'apexd.status=ready' "
+ + "took 403ms",
+ "[ 3.786943] [@2 init][....] ueventd: Coldboot took 0.701291 seconds",
+ "[ 4.295667] [@2 init][....] init: Command 'mount_all --late' action=late-fs"
+ + " /vendor/etc/init/hw/init.rc:347) took 250ms and succeeded",
+ "[ 41.665818] [@2 init][....] init: init first stage started!"
+ };
+ for (String line : lines) {
+ dmesgParser.parseStageInfo(line);
+ }
+ List<DmesgStageInfoItem> stageInfoItems = dmesgParser.getStageInfoItems();
+ assertEquals(4, stageInfoItems.size());
+ assertEquals(EXPECTED_STAGE_INFO_ITEMS, stageInfoItems);
+ }
+
/**
* Test init stages' start time logs
*/