mirror of
https://github.com/mvt-project/mvt.git
synced 2024-06-29 07:39:00 +00:00
Improved parsing of bugreports by finding dumpstate file name from main_entry.txt
This commit is contained in:
parent
3fe5d8dc8d
commit
6fc6102b73
|
@ -33,12 +33,9 @@ class Accessibility(BugReportModule):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
|
|
|
@ -36,12 +36,9 @@ class Activities(BugReportModule):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
|
|
|
@ -51,3 +51,20 @@ class BugReportModule(MVTModule):
|
||||||
handle.close()
|
handle.close()
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
def _get_dumpstate_file(self):
|
||||||
|
main = self._get_files_by_pattern("main_entry.txt")
|
||||||
|
if main:
|
||||||
|
main_content = self._get_file_content(main[0])
|
||||||
|
try:
|
||||||
|
return self._get_file_content(main_content.decode().strip())
|
||||||
|
except KeyError:
|
||||||
|
return None
|
||||||
|
else:
|
||||||
|
dumpstate_logs = self._get_files_by_pattern("dumpState_*.log")
|
||||||
|
if not dumpstate_logs:
|
||||||
|
return None
|
||||||
|
|
||||||
|
return self._get_file_content(dumpstate_logs[0])
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
|
@ -41,12 +41,9 @@ class BatteryDaily(BugReportModule):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
|
|
|
@ -33,12 +33,9 @@ class BatteryHistory(BugReportModule):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
|
|
|
@ -37,12 +37,9 @@ class DBInfo(BugReportModule):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
in_dbinfo = False
|
in_dbinfo = False
|
||||||
|
|
|
@ -25,12 +25,9 @@ class Getprop(BugReportModule):
|
||||||
self.results = {} if not results else results
|
self.results = {} if not results else results
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
|
|
|
@ -84,12 +84,9 @@ class Packages(BugReportModule):
|
||||||
return results
|
return results
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
in_package = False
|
in_package = False
|
||||||
|
|
|
@ -58,12 +58,9 @@ class Receivers(BugReportModule):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dumpstate_files = self._get_files_by_patterns(["dumpstate-*.txt", "dumpState_*.log", "bugreport-*.txt"])
|
content = self._get_dumpstate_file()
|
||||||
if not dumpstate_files:
|
|
||||||
return
|
|
||||||
|
|
||||||
content = self._get_file_content(dumpstate_files[0])
|
|
||||||
if not content:
|
if not content:
|
||||||
|
self.log.error("Unable to find dumpstate file. Did you provide a valid bug report archive?")
|
||||||
return
|
return
|
||||||
|
|
||||||
in_receivers = False
|
in_receivers = False
|
||||||
|
|
Loading…
Reference in New Issue
Block a user