def test_utils_remove_pv_returns_500_if_unknown_error( self, mock_run_command): mock_run_command.return_value = ['', '', 1] expected_error = "GINPV00009E" with self.assertRaisesRegexp(OperationFailed, expected_error): utils._remove_pv('fake_dev') mock_run_command.assert_called_once_with( ['pvremove', '-f', 'fake_dev'] )
def test_utils_remove_pv_returns_404_if_vol_not_found( self, mock_run_command): mock_run_command.return_value = ['', ' Device fake_dev not found', 5] expected_error = "GINPV00010E" with self.assertRaisesRegexp(NotFoundError, expected_error): utils._remove_pv('fake_dev') mock_run_command.assert_called_once_with( ['pvremove', '-f', 'fake_dev'] )
def test_utils_remove_pv_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 = ['', ' Device fake_dev not found', 5] expected_error = "GINPV00010E" with self.assertRaisesRegexp(NotFoundError, expected_error): utils._remove_pv('fake_dev') mock_run_command.assert_called_once_with( ['pvremove', '-f', 'fake_dev'])
def test_utils_remove_pv_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 = "GINPV00009E" with self.assertRaisesRegexp(OperationFailed, expected_error): utils._remove_pv('fake_dev') mock_run_command.assert_called_once_with( ['pvremove', '-f', 'fake_dev'])
def delete(self, name): try: utils._remove_pv(name) except OperationFailed as e: raise InvalidParameter("GINPV00005E", {'err': e.message})