Fixed dumpstate parsing for different formats and added logging

This commit is contained in:
Nex 2022-02-03 19:55:18 +01:00
parent 04225a4455
commit ed8a5a3845
7 changed files with 19 additions and 4 deletions

View File

@ -51,7 +51,7 @@ class Accessibility(BugReportModule):
if not in_accessibility:
continue
if line.strip() == "------------------------------------------------------------------------------":
if line.strip().startswith("------------------------------------------------------------------------------"):
break
lines.append(line)

View File

@ -54,9 +54,11 @@ class Activities(BugReportModule):
if not in_package:
continue
if line.strip() == "------------------------------------------------------------------------------":
if line.strip().startswith("------------------------------------------------------------------------------"):
break
lines.append(line)
self.results = parse_dumpsys_activity_resolver_table("\n".join(lines))
self.log.info("Extracted activities for %d intents", len(self.results))

View File

@ -74,3 +74,6 @@ class BatteryDaily(BugReportModule):
lines.append(line)
self.results = parse_dumpsys_battery_daily("\n".join(lines))
self.log.info("Extracted a total of %d battery daily stats",
len(self.results))

View File

@ -66,3 +66,6 @@ class BatteryHistory(BugReportModule):
lines.append(line)
self.results = parse_dumpsys_battery_history("\n".join(lines))
self.log.info("Extracted a total of %d battery history records",
len(self.results))

View File

@ -55,9 +55,12 @@ class DBInfo(BugReportModule):
if not in_dbinfo:
continue
if line.strip() == "------------------------------------------------------------------------------":
if line.strip().startswith("------------------------------------------------------------------------------"):
break
lines.append(line)
self.results = parse_dumpsys_dbinfo("\n".join(lines))
self.log.info("Extracted a total of %d database connection pool records",
len(self.results))

View File

@ -116,3 +116,5 @@ class Packages(BugReportModule):
lines.append(line)
self.results = self.parse_packages_list("\n".join(lines))
self.log.info("Extracted details on %d packages", len(self.results))

View File

@ -76,9 +76,11 @@ class Receivers(BugReportModule):
if not in_receivers:
continue
if line.strip() == "------------------------------------------------------------------------------":
if line.strip().startswith("------------------------------------------------------------------------------"):
break
lines.append(line)
self.results = parse_dumpsys_receiver_resolver_table("\n".join(lines))
self.log.info("Extracted receivers for %d intents", len(self.results))