Update test_db_api for oslo.db 2.0
The behaviour of ModelBase.__contains__() changed in oslo.db 2.0: see change If9c3ccc03f1dc9746936b0b83ea132508491e577. The method doesn't hide SQLAlchemy exceptions anymore. Update test_instance_extra_get_with_columns() of nova.tests.unit.db.test_db_api: it now expects an SQLAlchemy error when getting a deferred column which is not loaded. Change-Id: I2a84813c244be6c9da20d2eba43c668e3034e056
This commit is contained in:
parent
6969f270c5
commit
9cb24b3168
|
@ -39,6 +39,7 @@ from six.moves import range
|
|||
from sqlalchemy import Column
|
||||
from sqlalchemy.dialects import sqlite
|
||||
from sqlalchemy.exc import OperationalError
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
from sqlalchemy import inspect
|
||||
from sqlalchemy import Integer
|
||||
from sqlalchemy import MetaData
|
||||
|
@ -2788,7 +2789,8 @@ class InstanceExtraTestCase(test.TestCase):
|
|||
extra = db.instance_extra_get_by_instance_uuid(
|
||||
self.ctxt, self.instance['uuid'],
|
||||
columns=['numa_topology', 'vcpu_model'])
|
||||
self.assertNotIn('pci_requests', extra)
|
||||
self.assertRaises(SQLAlchemyError,
|
||||
extra.__getitem__, 'pci_requests')
|
||||
self.assertIn('numa_topology', extra)
|
||||
self.assertIn('vcpu_model', extra)
|
||||
|
||||
|
|
Loading…
Reference in New Issue