Commit 2a6ac7f8 authored by Arnaud Fontaine's avatar Arnaud Fontaine

simulation: Do not perform migration for Handle MultiPropertyEquivalenceTester (quantity).

Followup of: "simulation: improve equivalence testers explanations messages".
parent ebdde7ef
...@@ -226,40 +226,47 @@ class EquivalenceTesterMixin: ...@@ -226,40 +226,47 @@ class EquivalenceTesterMixin:
have on this equivalence tester. have on this equivalence tester.
""" """
tested_property = getattr(self, 'tested_property', None) tested_property = getattr(self, 'tested_property', None)
if tested_property != None:
if isinstance(tested_property, tuple): if (getattr(self, '_baseGetTestedPropertyList', None) is None and
if len(tested_property) == 1: isinstance(tested_property, tuple)):
new_value = tested_property[0] if len(tested_property) == 1:
else: new_value = tested_property[0]
new_value = None else:
new_value = None
setattr(self, 'tested_property', new_value)
LOG("equivalence_tester", WARNING, setattr(self, 'tested_property', new_value)
"%s: Migrated tested_property: %r => %r" % (self.getRelativeUrl(), LOG("equivalence_tester", WARNING,
tested_property, "%s: Migrated tested_property: %r => %r" % (self.getRelativeUrl(),
new_value)) tested_property,
new_value))
return self._baseGetTestedProperty() return self._baseGetTestedProperty()
def getTestedPropertyList(self): def getTestedPropertyList(self):
return [self.getTestedProperty()] if getattr(self, '_baseGetTestedPropertyList', None) is None:
return [self.getTestedProperty()]
return self._baseGetTestedPropertyList()
def getTestedPropertyTitle(self): def getTestedPropertyTitle(self):
tested_property_title = getattr(self, 'tested_property_title', None) tested_property_title = getattr(self, 'tested_property_title', None)
if tested_property_title != None: if (getattr(self, '_baseGetTestedPropertyTitleList', None) is None and
if isinstance(tested_property_title, tuple): isinstance(tested_property_title, tuple)):
if len(tested_property_title) == 1: if len(tested_property_title) == 1:
new_value = tested_property_title[0] new_value = tested_property_title[0]
else: else:
new_value = None new_value = None
setattr(self, 'tested_property_title', new_value) setattr(self, 'tested_property_title', new_value)
LOG("equivalence_tester", WARNING, LOG("equivalence_tester", WARNING,
"%s: Migrated tested_property_title: %r => %r" % (self.getRelativeUrl(), "%s: Migrated tested_property_title: %r => %r" % (self.getRelativeUrl(),
tested_property_title, tested_property_title,
new_value)) new_value))
return self._baseGetTestedPropertyTitle() return self._baseGetTestedPropertyTitle()
def getTestedPropertyTitleList(self): def getTestedPropertyTitleList(self):
return [self.getTestedPropertyTitle()] if getattr(self, '_baseGetTestedPropertyTitleList', None) is None:
return [self.getTestedPropertyTitle()]
return self._baseGetTestedPropertyTitleList()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment