[IMP] base_module_quality: make minimal score for all test, add message if the score is below limit,varible for whether to activate the test or not

bzr revid: mra@tinyerp.com-20090828072457-en2vpm5l1514xtj7
This commit is contained in:
mra (Open ERP)
2009-08-28 12:54:57 +05:30
parent 466cdeb5d3
commit fc5d45c54a
11 changed files with 70 additions and 36 deletions
@@ -34,6 +34,7 @@ class quality_test(base_module_quality.abstract_quality_check):
This test checks if the module classes are raising exception when calling basic methods or not.
""")
self.bool_installed_only = True
self.min_score = 60
return None
def run_test(self, cr, uid, module_path):
@@ -72,6 +73,8 @@ This test checks if the module classes are raising exception when calling basic
ex_count += 1
result_dict[obj] = temp
self.score = (ok_count + ex_count) and float(ok_count)/float(ok_count + ex_count) or 0.0
if self.score*100 < self.min_score:
self.message = 'Score is below than minimal score(%s%%)' % self.min_score
self.result = self.get_result(result_dict)
return None