Skip to content

Commit 171d11e

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Use new get_rpc_client API from oslo.messaging"
2 parents 702dfd3 + c59db12 commit 171d11e

File tree

4 files changed

+34
-37
lines changed

4 files changed

+34
-37
lines changed

nova/rpc.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,9 @@ def get_client(target, version_cap=None, serializer=None,
204204
else:
205205
serializer = RequestContextSerializer(serializer)
206206

207-
return messaging.RPCClient(TRANSPORT,
208-
target,
209-
version_cap=version_cap,
210-
serializer=serializer,
211-
call_monitor_timeout=call_monitor_timeout)
207+
return messaging.get_rpc_client(TRANSPORT, target,
208+
version_cap=version_cap, serializer=serializer,
209+
call_monitor_timeout=call_monitor_timeout)
212210

213211

214212
def get_server(target, endpoints, serializer=None):
@@ -436,9 +434,9 @@ def client(self, context):
436434
transport = context.mq_connection
437435
if transport:
438436
cmt = self.default_client.call_monitor_timeout
439-
return messaging.RPCClient(transport, self.target,
440-
version_cap=self.version_cap,
441-
serializer=self.serializer,
442-
call_monitor_timeout=cmt)
437+
return messaging.get_rpc_client(transport, self.target,
438+
version_cap=self.version_cap,
439+
serializer=self.serializer,
440+
call_monitor_timeout=cmt)
443441
else:
444442
return self.default_client

nova/tests/fixtures/nova.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -565,11 +565,10 @@ def _wrap_get_client(self, target, version_cap=None, serializer=None,
565565
call_monitor_timeout=None):
566566
"""Mirror rpc.get_client() but with our special sauce."""
567567
serializer = CheatingSerializer(serializer)
568-
return messaging.RPCClient(rpc.TRANSPORT,
569-
target,
570-
version_cap=version_cap,
571-
serializer=serializer,
572-
call_monitor_timeout=call_monitor_timeout)
568+
return messaging.get_rpc_client(rpc.TRANSPORT, target,
569+
version_cap=version_cap,
570+
serializer=serializer,
571+
call_monitor_timeout=call_monitor_timeout)
573572

574573
def add_cell_database(self, connection_str, default=False):
575574
"""Add a cell database to the fixture.

nova/tests/unit/test_rpc.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -214,20 +214,20 @@ def test_get_transport_url_null(self, mock_url):
214214
@mock.patch.object(rpc, 'TRANSPORT')
215215
@mock.patch.object(rpc, 'profiler', None)
216216
@mock.patch.object(rpc, 'RequestContextSerializer')
217-
@mock.patch.object(messaging, 'RPCClient')
218-
def test_get_client(self, mock_client, mock_ser, mock_TRANSPORT):
217+
@mock.patch.object(messaging, 'get_rpc_client')
218+
def test_get_client(self, mock_get, mock_ser, mock_TRANSPORT):
219219
tgt = mock.Mock()
220220
ser = mock.Mock()
221-
mock_client.return_value = 'client'
221+
mock_get.return_value = 'client'
222222
mock_ser.return_value = ser
223223

224224
client = rpc.get_client(tgt, version_cap='1.0', serializer='foo')
225225

226226
mock_ser.assert_called_once_with('foo')
227-
mock_client.assert_called_once_with(mock_TRANSPORT,
228-
tgt, version_cap='1.0',
229-
call_monitor_timeout=None,
230-
serializer=ser)
227+
mock_get.assert_called_once_with(mock_TRANSPORT,
228+
tgt, version_cap='1.0',
229+
call_monitor_timeout=None,
230+
serializer=ser)
231231
self.assertEqual('client', client)
232232

233233
@mock.patch.object(rpc, 'TRANSPORT')
@@ -253,21 +253,21 @@ def test_get_server(self, mock_get, mock_ser, mock_TRANSPORT):
253253
@mock.patch.object(rpc, 'TRANSPORT')
254254
@mock.patch.object(rpc, 'profiler', mock.Mock())
255255
@mock.patch.object(rpc, 'ProfilerRequestContextSerializer')
256-
@mock.patch.object(messaging, 'RPCClient')
257-
def test_get_client_profiler_enabled(self, mock_client, mock_ser,
256+
@mock.patch.object(messaging, 'get_rpc_client')
257+
def test_get_client_profiler_enabled(self, mock_get, mock_ser,
258258
mock_TRANSPORT):
259259
tgt = mock.Mock()
260260
ser = mock.Mock()
261-
mock_client.return_value = 'client'
261+
mock_get.return_value = 'client'
262262
mock_ser.return_value = ser
263263

264264
client = rpc.get_client(tgt, version_cap='1.0', serializer='foo')
265265

266266
mock_ser.assert_called_once_with('foo')
267-
mock_client.assert_called_once_with(mock_TRANSPORT,
268-
tgt, version_cap='1.0',
269-
call_monitor_timeout=None,
270-
serializer=ser)
267+
mock_get.assert_called_once_with(mock_TRANSPORT,
268+
tgt, version_cap='1.0',
269+
call_monitor_timeout=None,
270+
serializer=ser)
271271
self.assertEqual('client', client)
272272

273273
@mock.patch.object(rpc, 'TRANSPORT')
@@ -432,39 +432,39 @@ def test_deserialize_context(self, mock_profiler):
432432

433433

434434
class TestClientRouter(test.NoDBTestCase):
435-
@mock.patch('oslo_messaging.RPCClient')
436-
def test_by_instance(self, mock_rpcclient):
435+
@mock.patch('oslo_messaging.get_rpc_client')
436+
def test_by_instance(self, mock_get):
437437
default_client = mock.Mock()
438438
cell_client = mock.Mock()
439-
mock_rpcclient.return_value = cell_client
439+
mock_get.return_value = cell_client
440440
ctxt = mock.Mock()
441441
ctxt.mq_connection = mock.sentinel.transport
442442

443443
router = rpc.ClientRouter(default_client)
444444
client = router.client(ctxt)
445445

446446
# verify a client was created by ClientRouter
447-
mock_rpcclient.assert_called_once_with(
447+
mock_get.assert_called_once_with(
448448
mock.sentinel.transport, default_client.target,
449449
version_cap=default_client.version_cap,
450450
call_monitor_timeout=default_client.call_monitor_timeout,
451451
serializer=default_client.serializer)
452452
# verify cell client was returned
453453
self.assertEqual(cell_client, client)
454454

455-
@mock.patch('oslo_messaging.RPCClient')
456-
def test_by_instance_untargeted(self, mock_rpcclient):
455+
@mock.patch('oslo_messaging.get_rpc_client')
456+
def test_by_instance_untargeted(self, mock_get):
457457
default_client = mock.Mock()
458458
cell_client = mock.Mock()
459-
mock_rpcclient.return_value = cell_client
459+
mock_get.return_value = cell_client
460460
ctxt = mock.Mock()
461461
ctxt.mq_connection = None
462462

463463
router = rpc.ClientRouter(default_client)
464464
client = router.client(ctxt)
465465

466466
self.assertEqual(router.default_client, client)
467-
self.assertFalse(mock_rpcclient.called)
467+
self.assertFalse(mock_get.called)
468468

469469

470470
class TestIsNotificationsEnabledDecorator(test.NoDBTestCase):

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ oslo.upgradecheck>=1.3.0
4242
oslo.utils>=4.12.1 # Apache-2.0
4343
oslo.db>=10.0.0 # Apache-2.0
4444
oslo.rootwrap>=5.15.0 # Apache-2.0
45-
oslo.messaging>=10.3.0 # Apache-2.0
45+
oslo.messaging>=14.1.0 # Apache-2.0
4646
oslo.policy>=3.11.0 # Apache-2.0
4747
oslo.privsep>=2.6.2 # Apache-2.0
4848
oslo.i18n>=5.1.0 # Apache-2.0

0 commit comments

Comments
 (0)