def test_no_drivers(self):
     """process_driver_disk: don't run depmod etc. if no new drivers"""
     dev = '/dev/fake'
     self.mocks['extract_drivers'].return_value = False
     process_driver_disk(dev)
     self.assertFalse(self.mocks['grab_driver_files'].called)
     self.assertFalse(self.mocks['load_drivers'].called)
Exemple #2
0
 def test_no_drivers(self):
     """process_driver_disk: don't run depmod etc. if no new drivers"""
     dev = '/dev/fake'
     self.mocks['extract_drivers'].return_value = False
     process_driver_disk(dev)
     self.assertFalse(self.mocks['grab_driver_files'].called)
     self.assertFalse(self.mocks['load_drivers'].called)
 def test_basic(self):
     """process_driver_disk: mount disk, extract RPMs, grab + load drivers"""
     dev = '/dev/fake'
     process_driver_disk(dev)
     # did we mount the initial device, and then the .iso we find therein?
     self.mocks['mounted'].assert_called_once_with(dev)
     self.mocks['extract_drivers'].assert_called_once_with(repos=self.frepo['/mnt/DD-1'])
     self.mocks['grab_driver_files'].assert_called_once_with()
 def test_recursive(self):
     """process_driver_disk: recursively process .isos at toplevel"""
     dev = '/dev/fake'
     # first mount has no repos, but an iso
     self.frepo['/mnt/DD-1'] = []
     self.fiso['/mnt/DD-1'].append('magic.iso')
     self.fiso['/mnt/DD-2'].append('ignored.iso')
     process_driver_disk(dev)
     # did we mount the initial device, and the iso therein?
     # also: we ignore ignored.iso because magic.iso is a proper DD
     self.mocks['mounted'].assert_has_calls(
         [mock.call(dev), mock.call('magic.iso')])
     # we extracted drivers from the repo(s) in magic.iso
     self.mocks['extract_drivers'].assert_called_once_with(
         repos=self.frepo['/mnt/DD-2'])
     self.mocks['grab_driver_files'].assert_called_once_with()
 def test_recursive(self):
     """process_driver_disk: recursively process .isos at toplevel"""
     dev = '/dev/fake'
     # first mount has no repos, but an iso
     self.frepo['/mnt/DD-1'] = []
     self.fiso['/mnt/DD-1'].append('magic.iso')
     self.fiso['/mnt/DD-2'].append('ignored.iso')
     process_driver_disk(dev)
     # did we mount the initial device, and the iso therein?
     # also: we ignore ignored.iso because magic.iso is a proper DD
     self.mocks['mounted'].assert_has_calls([
         mock.call(dev), mock.call('magic.iso')
     ])
     # we extracted drivers from the repo(s) in magic.iso
     self.mocks['extract_drivers'].assert_called_once_with(repos=self.frepo['/mnt/DD-2'])
     self.mocks['grab_driver_files'].assert_called_once_with()