diff options
| author | Harry (Open ERP) <hmo@tinyerp.com> | 2009-10-28 16:08:03 +0530 |
|---|---|---|
| committer | Harry (Open ERP) <hmo@tinyerp.com> | 2009-10-28 16:08:03 +0530 |
| commit | b3fbf22f717d4e8f1f5768cf57d101903b51d3cb (patch) | |
| tree | 2023eb43868cecf0c911d0f325945f323645bb4d /addons/base_module_quality | |
| parent | 6951e39fd22535fecb62e11af62c7f95efe8c780 (diff) | |
| parent | ce4ca7b6709bea7ed7dee953f84ae6728378848e (diff) | |
[merge]
bzr revid: hmo@tinyerp.com-20091028103803-usx82gkyh377nv5g
Diffstat (limited to 'addons/base_module_quality')
| -rw-r--r-- | addons/base_module_quality/unit_test/unit_test.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/addons/base_module_quality/unit_test/unit_test.py b/addons/base_module_quality/unit_test/unit_test.py index 1a9857b4966..13253486cd3 100644 --- a/addons/base_module_quality/unit_test/unit_test.py +++ b/addons/base_module_quality/unit_test/unit_test.py @@ -94,21 +94,20 @@ This test checks the Unit Test(PyUnit) Cases of the module. Note that 'unit_test res = detail + html + '</table></body></html>' return res else: - detail_lst = [] - cnt = 0 + detail_dict = {} detail += '''<th class="tdatastyle">Details</th></tr>''' data = data_list[1].split("======================================================================") test = data[0].split('\n') for err in (data_list[0].failures,data_list[0].errors): for value in err: - detail_lst.append(value[1]) - + detail_dict[value[0]._testMethodName] = value[1] for case in map(lambda x:x.split('...'), test): if len(case[0]) < 2: continue test_name = case[0].split(' (')[0] - html += '<tr><th class="tdatastyle">%s</th><th class="tdatastyle">%s</th><td class="tdatastyle">%s</td></tr>'%(test_name,case[1],detail_lst[cnt]) - cnt += 1 + if not detail_dict.has_key(test_name): + detail_dict[test_name] = '' + html += '<tr><th class="tdatastyle">%s</th><th class="tdatastyle">%s</th><td class="tdatastyle">%s</td></tr>'%(test_name, case[1], detail_dict[test_name]) return detail + html +'</tr></table></body></html>' return '' |
