2020from oslo_concurrency import processutils
2121from oslo_config import cfg
2222from oslo_serialization import jsonutils
23- from oslotest import base as test_base
2423import pkg_resources
2524from stevedore import extension
2625
3130from ironic_python_agent import hardware
3231from ironic_python_agent import inspector
3332from ironic_python_agent import netutils
33+ from ironic_python_agent .tests .unit import base as ironic_agent_base
3434from ironic_python_agent import utils
3535
3636EXPECTED_ERROR = RuntimeError ('command execution failed' )
@@ -49,7 +49,7 @@ class FakeExtension(base.BaseAgentExtension):
4949 pass
5050
5151
52- class TestHeartbeater (test_base . BaseTestCase ):
52+ class TestHeartbeater (ironic_agent_base . IronicAgentTest ):
5353 def setUp (self ):
5454 super (TestHeartbeater , self ).setUp ()
5555 self .mock_agent = mock .Mock ()
@@ -129,7 +129,7 @@ def test_heartbeat(self, mock_uniform, mock_time, mock_poll, mock_read):
129129
130130@mock .patch .object (hardware .GenericHardwareManager , '_wait_for_disks' ,
131131 lambda self : None )
132- class TestBaseAgent (test_base . BaseTestCase ):
132+ class TestBaseAgent (ironic_agent_base . IronicAgentTest ):
133133
134134 def setUp (self ):
135135 super (TestBaseAgent , self ).setUp ()
@@ -171,6 +171,10 @@ def test_get_status(self):
171171 self .assertEqual (pkg_resources .get_distribution ('ironic-python-agent' )
172172 .version , status .version )
173173
174+ @mock .patch .object (hardware , '_check_for_iscsi' , mock .Mock ())
175+ @mock .patch (
176+ 'ironic_python_agent.hardware_managers.cna._detect_cna_card' ,
177+ mock .Mock ())
174178 @mock .patch .object (agent .IronicPythonAgent ,
175179 '_wait_for_interface' , autospec = True )
176180 @mock .patch .object (hardware , 'dispatch_to_managers' , autospec = True )
@@ -203,6 +207,9 @@ def test_run(self, mock_make_server, mock_dispatch, mock_wait):
203207 mock_dispatch .assert_called_once_with ("list_hardware_info" )
204208 self .agent .heartbeater .start .assert_called_once_with ()
205209
210+ @mock .patch .object (hardware , '_check_for_iscsi' , mock .Mock ())
211+ @mock .patch ('ironic_python_agent.hardware_managers.cna._detect_cna_card' ,
212+ mock .Mock ())
206213 @mock .patch .object (agent .IronicPythonAgent ,
207214 '_wait_for_interface' , autospec = True )
208215 @mock .patch .object (inspector , 'inspect' , autospec = True )
@@ -249,6 +256,10 @@ def test_run_with_inspection(self, mock_list_hardware, mock_make_server,
249256 mock_dispatch .assert_called_once_with ("list_hardware_info" )
250257 self .agent .heartbeater .start .assert_called_once_with ()
251258
259+ @mock .patch .object (hardware , '_check_for_iscsi' , mock .Mock ())
260+ @mock .patch (
261+ 'ironic_python_agent.hardware_managers.cna._detect_cna_card' ,
262+ mock .Mock ())
252263 @mock .patch .object (agent .IronicPythonAgent ,
253264 '_wait_for_interface' , autospec = True )
254265 @mock .patch .object (inspector , 'inspect' , autospec = True )
@@ -298,6 +309,10 @@ def test_run_with_inspection_without_apiurl(self,
298309 self .assertFalse (mock_wait .called )
299310 self .assertFalse (mock_dispatch .called )
300311
312+ @mock .patch .object (hardware , '_check_for_iscsi' , mock .Mock ())
313+ @mock .patch (
314+ 'ironic_python_agent.hardware_managers.cna._detect_cna_card' ,
315+ mock .Mock ())
301316 @mock .patch .object (agent .IronicPythonAgent ,
302317 '_wait_for_interface' , autospec = True )
303318 @mock .patch .object (inspector , 'inspect' , autospec = True )
@@ -497,7 +512,7 @@ def test_get_route_source_indexerror(self, mock_execute, mock_log):
497512
498513@mock .patch .object (hardware .GenericHardwareManager , '_wait_for_disks' ,
499514 lambda self : None )
500- class TestAgentStandalone (test_base . BaseTestCase ):
515+ class TestAgentStandalone (ironic_agent_base . IronicAgentTest ):
501516
502517 def setUp (self ):
503518 super (TestAgentStandalone , self ).setUp ()
@@ -515,6 +530,10 @@ def setUp(self):
515530 'agent_ipmitool' ,
516531 True )
517532
533+ @mock .patch .object (hardware , '_check_for_iscsi' , mock .Mock ())
534+ @mock .patch (
535+ 'ironic_python_agent.hardware_managers.cna._detect_cna_card' ,
536+ mock .Mock ())
518537 @mock .patch ('wsgiref.simple_server.make_server' , autospec = True )
519538 @mock .patch .object (hardware .HardwareManager , 'list_hardware_info' ,
520539 autospec = True )
@@ -551,7 +570,7 @@ def test_run(self, mock_list_hardware, mock_make_server):
551570 lambda self : None )
552571@mock .patch .object (socket , 'gethostbyname' , autospec = True )
553572@mock .patch .object (utils , 'execute' , autospec = True )
554- class TestAdvertiseAddress (test_base . BaseTestCase ):
573+ class TestAdvertiseAddress (ironic_agent_base . IronicAgentTest ):
555574 def setUp (self ):
556575 super (TestAdvertiseAddress , self ).setUp ()
557576
0 commit comments