Merge "Fix Type error in TestRail stats generator" into stable/8.0
This commit is contained in:
		@@ -298,20 +298,8 @@ class StatisticsGenerator(object):
 | 
			
		||||
            if lp_bug.bug.id in stats:
 | 
			
		||||
                stats[lp_bug.bug.id]['tests'].update(
 | 
			
		||||
                    joint_bugs_statistics[bug_id])
 | 
			
		||||
                stats[lp_bug.bug.id]['failed_num'] = len(
 | 
			
		||||
                    [t for t in stats[lp_bug.bug.id]
 | 
			
		||||
                     if not t['blocked']])
 | 
			
		||||
                stats[lp_bug.bug.id]['blocked_num'] = len(
 | 
			
		||||
                    [t for t in stats[lp_bug.bug.id]
 | 
			
		||||
                     if t['blocked']])
 | 
			
		||||
            else:
 | 
			
		||||
                stats[lp_bug.bug.id] = {
 | 
			
		||||
                    'failed_num': len(
 | 
			
		||||
                        [t for t, v in joint_bugs_statistics[bug_id].items()
 | 
			
		||||
                         if not v['blocked']]),
 | 
			
		||||
                    'blocked_num': len(
 | 
			
		||||
                        [t for t, v in joint_bugs_statistics[bug_id].items()
 | 
			
		||||
                         if v['blocked']]),
 | 
			
		||||
                    'title': bug_target['title'],
 | 
			
		||||
                    'importance': bug_target['importance'],
 | 
			
		||||
                    'status': bug_target['status'],
 | 
			
		||||
@@ -319,6 +307,13 @@ class StatisticsGenerator(object):
 | 
			
		||||
                    'link': lp_bug.bug.web_link,
 | 
			
		||||
                    'tests': joint_bugs_statistics[bug_id]
 | 
			
		||||
                }
 | 
			
		||||
            stats[lp_bug.bug.id]['failed_num'] = len(
 | 
			
		||||
                [t for t, v in stats[lp_bug.bug.id]['tests'].items()
 | 
			
		||||
                 if not v['blocked']])
 | 
			
		||||
            stats[lp_bug.bug.id]['blocked_num'] = len(
 | 
			
		||||
                [t for t, v in stats[lp_bug.bug.id]['tests'].items()
 | 
			
		||||
                 if v['blocked']])
 | 
			
		||||
 | 
			
		||||
        return OrderedDict(sorted(stats.items(),
 | 
			
		||||
                                  key=lambda x: (x[1]['failed_num'] +
 | 
			
		||||
                                                 x[1]['blocked_num']),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user