diff options
Diffstat (limited to 'ironic/tests/unit/common/test_release_mappings.py')
-rw-r--r-- | ironic/tests/unit/common/test_release_mappings.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ironic/tests/unit/common/test_release_mappings.py b/ironic/tests/unit/common/test_release_mappings.py index da1eeedd2..dad536257 100644 --- a/ironic/tests/unit/common/test_release_mappings.py +++ b/ironic/tests/unit/common/test_release_mappings.py @@ -44,7 +44,7 @@ NUMERIC_RELEASES = sorted( map(versionutils.convert_version_to_tuple, set(release_mappings.RELEASE_MAPPING) # Update the exceptions whenever needed - - {'master', 'yoga', 'xena'}), + - {'master', 'zed', 'yoga'}), reverse=True) @@ -91,13 +91,17 @@ class ReleaseMappingsTestCase(base.TestCase): def test_contains_all_db_objects(self): self.assertIn('master', release_mappings.RELEASE_MAPPING) - model_names = set((s.__name__ for s in models.Base.__subclasses__())) + use_models = models.Base.__subclasses__() + use_models.append(models.Node) + model_names = set((s.__name__ for s in use_models)) # NOTE(xek): As a rule, all models which can be changed between # releases or are sent through RPC should have their counterpart # versioned objects. Do not add an exception for such objects, # initialize them with the version 1.0 instead. + # NodeBase is also excluded as it is covered by Node. exceptions = set(['NodeTag', 'ConductorHardwareInterfaces', - 'NodeTrait', 'DeployTemplateStep']) + 'NodeTrait', 'DeployTemplateStep', + 'NodeBase']) model_names -= exceptions # NodeTrait maps to two objects model_names |= set(['Trait', 'TraitList']) |