validate:launcher: Avoid seeking in output files to parse them

Tihs creates issue and missing content.
This commit is contained in:
Thibault Saunier 2014-02-13 15:35:01 +01:00
parent 32d9d5dc44
commit d377158b42

View File

@ -228,10 +228,9 @@ class GstValidateTest(Test):
self.add_arguments("--set-scenario", self.scenario.name) self.add_arguments("--set-scenario", self.scenario.name)
def get_validate_criticals_errors(self): def get_validate_criticals_errors(self):
self.reporter.out.seek(0)
ret = "[" ret = "["
errors = [] errors = []
for l in self.reporter.out.readlines(): for l in open(self.logfile, 'r').readlines():
if "critical : " in l: if "critical : " in l:
if ret != "[": if ret != "[":
ret += ", " ret += ", "
@ -287,9 +286,8 @@ class GstValidateTest(Test):
position = duration = -1 position = duration = -1
self.debug("Getting position") self.debug("Getting position")
self.reporter.out.seek(0)
m = None m = None
for l in reversed(self.reporter.out.readlines()): for l in reversed(open(self.logfile, 'r').readlines()):
l = l.lower() l = l.lower()
if "<position:" in l or "buffering" in l: if "<position:" in l or "buffering" in l:
m = l m = l
@ -314,7 +312,7 @@ class GstValidateTest(Test):
m = None m = None
rate = start = stop = None rate = start = stop = None
for l in reversed(self.reporter.out.readlines()): for l in reversed(open(self.logfile, 'r').readlines()):
l = l.lower() l = l.lower()
if "seeking to: " in l: if "seeking to: " in l:
m = l m = l