include all versions of Node in release_mappings
For a particular ironic release, we need to include all the possible versions of a particular object. Node (so far) has two versions: 1.24 and 1.25 in this current release. (Without the two versions, there could be issues upgrading ironic from an older-master release with Node version 1.24, to a newer-master release with Node version 1.25.) Change-Id: I27c8d12add23ad72ea2debd1aec2bf6afaff2f90
This commit is contained in:
parent
c45d3c1399
commit
5b4ce3d363
|
@ -103,7 +103,7 @@ RELEASE_MAPPING = {
|
|||
'api': '1.43',
|
||||
'rpc': '1.44',
|
||||
'objects': {
|
||||
'Node': ['1.25'],
|
||||
'Node': ['1.24', '1.25'],
|
||||
'Conductor': ['1.2'],
|
||||
'Chassis': ['1.3'],
|
||||
'Port': ['1.8'],
|
||||
|
|
|
@ -78,7 +78,8 @@ class ReleaseMappingsTestCase(base.TestCase):
|
|||
obj_versions = release_mappings.get_object_versions(
|
||||
releases=['master'])
|
||||
for obj, vers in obj_versions.items():
|
||||
self.assertEqual(registered_objects[obj][0].VERSION, vers.pop())
|
||||
# vers is a set of versions, not ordered
|
||||
self.assertIn(registered_objects[obj][0].VERSION, vers)
|
||||
|
||||
def test_contains_all_db_objects(self):
|
||||
self.assertIn('master', release_mappings.RELEASE_MAPPING)
|
||||
|
|
Loading…
Reference in New Issue