@@ -262,77 +262,10 @@ def setUp(self):
262262 self .data = {}
263263
264264
265- class TestDiscoverNetworkProperties (BaseDiscoverTest ):
266- def test_no_network_interfaces (self ):
267- self .inventory ['interfaces' ] = [
268- hardware .NetworkInterface (name = 'lo' ,
269- mac_addr = 'aa:bb:cc:dd:ee:ff' ,
270- ipv4_address = '127.0.0.1' ),
271- hardware .NetworkInterface (name = 'local-2' ,
272- mac_addr = 'aa:bb:cc:dd:ee:ff' ,
273- ipv4_address = '127.0.1.42' ),
274- ]
275-
276- inspector .discover_network_properties (self .inventory , self .data ,
277- self .failures )
278-
279- self .assertIn ('no network interfaces found' , self .failures .get_error ())
280- self .assertFalse (self .data ['interfaces' ])
281-
282- def test_ok (self ):
283- inspector .discover_network_properties (self .inventory , self .data ,
284- self .failures )
285-
286- self .assertEqual ({'em1' : {'mac' : 'aa:bb:cc:dd:ee:ff' ,
287- 'ip' : '1.1.1.1' },
288- 'em2' : {'mac' : '11:22:33:44:55:66' ,
289- 'ip' : None }},
290- self .data ['interfaces' ])
291- self .assertFalse (self .failures )
292-
293- def test_missing (self ):
294- self .inventory ['interfaces' ] = [
295- hardware .NetworkInterface (name = 'em1' ,
296- mac_addr = 'aa:bb:cc:dd:ee:ff' ),
297- hardware .NetworkInterface (name = 'em2' ,
298- mac_addr = None ,
299- ipv4_address = '1.2.1.2' ),
300- ]
301-
302- inspector .discover_network_properties (self .inventory , self .data ,
303- self .failures )
304-
305- self .assertEqual ({'em1' : {'mac' : 'aa:bb:cc:dd:ee:ff' , 'ip' : None }},
306- self .data ['interfaces' ])
307- self .assertFalse (self .failures )
308-
309-
310- class TestDiscoverSchedulingProperties (BaseDiscoverTest ):
311- def test_ok (self ):
312- inspector .discover_scheduling_properties (
313- self .inventory , self .data ,
314- root_disk = self .inventory ['disks' ][2 ])
315-
316- self .assertEqual ({'cpus' : 4 , 'cpu_arch' : 'x86_64' , 'local_gb' : 464 ,
317- 'memory_mb' : 12288 }, self .data )
318-
319- def test_no_local_gb (self ):
320- # Some DRAC servers do not have any visible hard drive until RAID is
321- # built
322-
323- inspector .discover_scheduling_properties (self .inventory , self .data )
324-
325- self .assertEqual ({'cpus' : 4 , 'cpu_arch' : 'x86_64' , 'memory_mb' : 12288 },
326- self .data )
327-
328-
329265@mock .patch .object (inspector , 'wait_for_dhcp' , autospec = True )
330- @mock .patch .object (inspector , 'discover_scheduling_properties' , autospec = True )
331- @mock .patch .object (inspector , 'discover_network_properties' , autospec = True )
332266@mock .patch .object (hardware , 'dispatch_to_managers' , autospec = True )
333267class TestCollectDefault (BaseDiscoverTest ):
334- def test_ok (self , mock_dispatch , mock_discover_net , mock_discover_sched ,
335- mock_wait_for_dhcp ):
268+ def test_ok (self , mock_dispatch , mock_wait_for_dhcp ):
336269 mock_dispatch .return_value = self .inventory
337270
338271 inspector .collect_default (self .data , self .failures )
@@ -346,15 +279,9 @@ def test_ok(self, mock_dispatch, mock_discover_net, mock_discover_sched,
346279 self .data ['root_disk' ].name )
347280
348281 mock_dispatch .assert_called_once_with ('list_hardware_info' )
349- mock_discover_net .assert_called_once_with (self .inventory , self .data ,
350- self .failures )
351- mock_discover_sched .assert_called_once_with (
352- self .inventory , self .data ,
353- root_disk = self .inventory ['disks' ][0 ])
354282 mock_wait_for_dhcp .assert_called_once_with ()
355283
356- def test_no_root_disk (self , mock_dispatch , mock_discover_net ,
357- mock_discover_sched , mock_wait_for_dhcp ):
284+ def test_no_root_disk (self , mock_dispatch , mock_wait_for_dhcp ):
358285 mock_dispatch .return_value = self .inventory
359286 self .inventory ['disks' ] = []
360287
@@ -368,10 +295,6 @@ def test_no_root_disk(self, mock_dispatch, mock_discover_net,
368295 self .assertNotIn ('root_disk' , self .data )
369296
370297 mock_dispatch .assert_called_once_with ('list_hardware_info' )
371- mock_discover_net .assert_called_once_with (self .inventory , self .data ,
372- self .failures )
373- mock_discover_sched .assert_called_once_with (
374- self .inventory , self .data , root_disk = None )
375298 mock_wait_for_dhcp .assert_called_once_with ()
376299
377300
0 commit comments