From 48cad3549282beb06747aaa63caa91a5ffa12260 Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Thu, 24 Sep 2009 17:54:48 +0530 Subject: [PATCH] [IMP] base_module_quality: modify all tests result display for buildpot, use class on tag instead of css file bzr revid: mra@tinyerp.com-20090924122448-iw771j32awal2b2u --- .../object_test/object_test.py | 42 ++++++++++++++++--- .../pep8_test/pep8_test.py | 21 +++++++++- .../speed_test/speed_test.py | 20 ++++++++- .../structure_test/structure_test.py | 20 ++++++++- .../terp_test/terp_test.py | 20 ++++++++- .../workflow_test/workflow_test.py | 20 ++++++++- 6 files changed, 128 insertions(+), 15 deletions(-) diff --git a/addons/base_module_quality/object_test/object_test.py b/addons/base_module_quality/object_test/object_test.py index d319d3f3a50..ada0b944cb4 100644 --- a/addons/base_module_quality/object_test/object_test.py +++ b/addons/base_module_quality/object_test/object_test.py @@ -184,9 +184,24 @@ Test checks for fields, views, security rules, dependancy level def get_result_details(self, dict_obj): res = "" if dict_obj != {}: - str_html = ''' Fields Result''' + str_html = ''' Fields Result + ''' res += str_html - header = ('%s%s%s', [_('Object Name'), _('Field name'), _('Suggestion')]) + header = ('%s%s%s', [_('Object Name'), _('Field name'), _('Suggestion')]) if not self.error: for key in dict_obj.keys(): data_list = [] @@ -196,15 +211,32 @@ Test checks for fields, views, security rules, dependancy level for i in data_list: count = count + 1 final_dict[key + str(count)] = i - res += '' + self.format_html_table(header, data_list=final_dict) + '

' + res_str = '' + self.format_html_table(header, data_list=final_dict) + '

' + res += res_str.replace('''' return "" def get_result_general(self, dict_obj, name=''): - str_html = ''' %s Result'''% (name) - header = ('', [_('Object Name'), _('Suggestion')]) + str_html = ''' %s Result +
%s%s
'''% (name) + header = ('', [_('Object Name'), _('Suggestion')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_obj) + '
%s%s
' + res = res.replace('''Result''' - header = ('', [_('Object Name'), _('Line number'), _('Suggestion')]) + str_html = '''Result + +
%s%s%s
''' + header = ('', [_('Object Name'), _('Line number'), _('Suggestion')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_obj) + '
%s%s%s
' + res = res.replace('''''' - header = ('', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')]) + str_html = ''' +
%s%s%s%s%s%s
''' + header = ('', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_speed) + '
%s%s%s%s%s%s
' + res = res.replace('''''' - header = ('', [_('File Name'), _('Feedback about structure of module')]) + str_html = ''' +
%s%s
''' + header = ('', [_('File Name'), _('Feedback about structure of module')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_struct) + '
%s%s
' + res = res.replace('''''' - header = ('', [_('Tag Name'), _('Feed back About terp file of Module')]) + str_html = ''' +
%s%s
''' + header = ('', [_('Tag Name'), _('Feed back About terp file of Module')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_terp) + '
%s%s
' + res = res.replace('''''' - header = ('', [_('Object Name'), _('Feed back About Workflow of Module')]) + str_html = ''' +
%s%s
''' + header = ('', [_('Object Name'), _('Feed back About Workflow of Module')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_wf) + '
%s%s
' + res = res.replace('''