summaryrefslogtreecommitdiffstats
path: root/scripts/lib/resulttool/report.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lib/resulttool/report.py')
-rw-r--r--scripts/lib/resulttool/report.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/lib/resulttool/report.py b/scripts/lib/resulttool/report.py
index a48c59f632..f706280aa7 100644
--- a/scripts/lib/resulttool/report.py
+++ b/scripts/lib/resulttool/report.py
@@ -203,8 +203,22 @@ class ResultsTextReport(object):
203 testresults = resultutils.load_resultsdata(source_dir) 203 testresults = resultutils.load_resultsdata(source_dir)
204 for testsuite in testresults: 204 for testsuite in testresults:
205 for resultid in testresults[testsuite]: 205 for resultid in testresults[testsuite]:
206 skip = False
206 result = testresults[testsuite][resultid] 207 result = testresults[testsuite][resultid]
207 machine = result['configuration']['MACHINE'] 208 machine = result['configuration']['MACHINE']
209
210 # Check to see if there is already results for these kinds of tests for the machine
211 for key in result['result'].keys():
212 testtype = str(key).split('.')[0]
213 if ((machine in self.ptests and testtype == "ptestresult" and self.ptests[machine]) or
214 (machine in self.ltptests and testtype == "ltpiresult" and self.ltptests[machine]) or
215 (machine in self.ltpposixtests and testtype == "ltpposixresult" and self.ltpposixtests[machine])):
216 print("Already have test results for %s on %s, skipping %s" %(str(key).split('.')[0], machine, resultid))
217 skip = True
218 break
219 if skip:
220 break
221
208 test_count_report = self.get_aggregated_test_result(logger, result, machine) 222 test_count_report = self.get_aggregated_test_result(logger, result, machine)
209 test_count_report['machine'] = machine 223 test_count_report['machine'] = machine
210 test_count_report['testseries'] = result['configuration']['TESTSERIES'] 224 test_count_report['testseries'] = result['configuration']['TESTSERIES']