diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/coverage.py | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/tools/coverage.py b/tools/coverage.py index 6c4345c..f62fd9a 100755 --- a/tools/coverage.py +++ b/tools/coverage.py @@ -468,24 +468,28 @@ class CriteronStates(Element): currentcriteria.parentUsed() -class IneligibleConfigurationAppliedError(CustomError): - - def __init__(self, configuration, criteria): - self.configuration = configuration - self.criteria = criteria - - def __str__(self): - - return ("Applying ineligible %s, " - "rule:\n%s\n" - "Criteria current state:\n%s" % - (self.configuration, self.configuration.rootRule.dump(), self.criteria.dump())) class Configuration(FromDomElement, DomPopulatedElement): tag = "Configuration" childClasses = [] + class IneligibleConfigurationAppliedError(CustomError): + + def __init__(self, configuration, criteria): + self.configuration = configuration + self.criteria = criteria + + def __str__(self): + + return ("Applying ineligible %s, " + "rule:\n%s\n" + "Criteria current state:\n%s" % ( + self.configuration, + self.configuration.rootRule.dump(withCoverage=False, withNbUse=False), + self.criteria.dump(withCoverage=False, withNbUse=False) + )) + def __init__(self, DomElement): super().__init__(DomElement) @@ -520,7 +524,7 @@ class Configuration(FromDomElement, DomPopulatedElement): "criteria (parent: %s) " % self.parent.name, logging.FATAL) - raise IneligibleConfigurationAppliedError(self, criteria.export()) + raise self.IneligibleConfigurationAppliedError(self, criteria.export()) def _dumpPropagate(self, withCoverage, withNbUse): self.debug("Going to ask %s for description" % self.rootRule) |