def test_utils_pvdisplay_returns_500_if_unknown_error( self, mock_lvm_version, mock_run_command): mock_lvm_version.return_value = "2.02.98" mock_run_command.return_value = ['', '', 1] expected_error = "GINPV00007E" with self.assertRaisesRegexp(OperationFailed, expected_error): utils._pvdisplay_out('fake_dev') mock_run_command.assert_called_once_with(['pvdisplay', 'fake_dev'])
def test_utils_pvdisplay_returns_500_if_unknown_error( self, mock_run_command): mock_run_command.return_value = ['', '', 1] expected_error = "GINPV00007E" with self.assertRaisesRegexp(OperationFailed, expected_error): utils._pvdisplay_out('fake_dev') mock_run_command.assert_called_once_with( ['pvdisplay', 'fake_dev'] )
def test_utils_pvdisplay_returns_404_if_vol_not_found( self, mock_lvm_version, mock_run_command): mock_lvm_version.return_value = "2.02.98" mock_run_command.return_value = [ '', 'Failed to find device for physical volume', 5 ] expected_error = "GINPV00011E" with self.assertRaisesRegexp(NotFoundError, expected_error): utils._pvdisplay_out('fake_dev') mock_run_command.assert_called_once_with(['pvdisplay', 'fake_dev'])
def test_utils_pvdisplay_returns_404_if_vol_not_found( self, mock_run_command): mock_run_command.return_value = [ '', 'Failed to find device for physical volume', 5 ] expected_error = "GINPV00011E" with self.assertRaisesRegexp(NotFoundError, expected_error): utils._pvdisplay_out('fake_dev') mock_run_command.assert_called_once_with( ['pvdisplay', 'fake_dev'] )
def lookup(self, name): try: return utils._pvdisplay_out(name) except OperationFailed: raise NotFoundError("GINPV00004E", {'name': name})