Replace assertRaisesRegexp with assertRaisesRegex
This patch replace assertRaisesRegexp with assertRaisesRegex which is deprecated in python3 https://docs.python.org/3.2/library/unittest.html Also it update the base tests to be oslotest BaseTestCase for python2.7 and python3 compatibility Change-Id: I02571946f0643247e208d98dc91ea78cd9d351ee
This commit is contained in:
		@@ -199,7 +199,7 @@ class TestISCSIExtensionLIO(test_base.BaseTestCase):
 | 
				
			|||||||
                                   mock_destroy):
 | 
					                                   mock_destroy):
 | 
				
			||||||
        mock_dispatch.return_value = self.fake_dev
 | 
					        mock_dispatch.return_value = self.fake_dev
 | 
				
			||||||
        mock_rtslib.Target.side_effect = _ORIG_UTILS.RTSLibError()
 | 
					        mock_rtslib.Target.side_effect = _ORIG_UTILS.RTSLibError()
 | 
				
			||||||
        self.assertRaisesRegexp(
 | 
					        self.assertRaisesRegex(
 | 
				
			||||||
            errors.ISCSIError, 'Failed to create a target',
 | 
					            errors.ISCSIError, 'Failed to create a target',
 | 
				
			||||||
            self.agent_extension.start_iscsi_target, iqn=self.fake_iqn)
 | 
					            self.agent_extension.start_iscsi_target, iqn=self.fake_iqn)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -207,7 +207,7 @@ class TestISCSIExtensionLIO(test_base.BaseTestCase):
 | 
				
			|||||||
                                  mock_destroy):
 | 
					                                  mock_destroy):
 | 
				
			||||||
        mock_dispatch.return_value = self.fake_dev
 | 
					        mock_dispatch.return_value = self.fake_dev
 | 
				
			||||||
        mock_rtslib.NetworkPortal.side_effect = _ORIG_UTILS.RTSLibError()
 | 
					        mock_rtslib.NetworkPortal.side_effect = _ORIG_UTILS.RTSLibError()
 | 
				
			||||||
        self.assertRaisesRegexp(
 | 
					        self.assertRaisesRegex(
 | 
				
			||||||
            errors.ISCSIError, 'Failed to publish a target',
 | 
					            errors.ISCSIError, 'Failed to publish a target',
 | 
				
			||||||
            self.agent_extension.start_iscsi_target, iqn=self.fake_iqn,
 | 
					            self.agent_extension.start_iscsi_target, iqn=self.fake_iqn,
 | 
				
			||||||
            portal_port=None)
 | 
					            portal_port=None)
 | 
				
			||||||
@@ -231,7 +231,7 @@ class TestISCSIExtensionLIO(test_base.BaseTestCase):
 | 
				
			|||||||
                                                      mock_destroy):
 | 
					                                                      mock_destroy):
 | 
				
			||||||
        mock_dispatch.return_value = self.fake_dev
 | 
					        mock_dispatch.return_value = self.fake_dev
 | 
				
			||||||
        mock_rtslib.Target.side_effect = _ORIG_UTILS.RTSLibError()
 | 
					        mock_rtslib.Target.side_effect = _ORIG_UTILS.RTSLibError()
 | 
				
			||||||
        self.assertRaisesRegexp(
 | 
					        self.assertRaisesRegex(
 | 
				
			||||||
            errors.ISCSIError, 'Failed to create a target',
 | 
					            errors.ISCSIError, 'Failed to create a target',
 | 
				
			||||||
            self.agent_extension.start_iscsi_target,
 | 
					            self.agent_extension.start_iscsi_target,
 | 
				
			||||||
            iqn=self.fake_iqn,
 | 
					            iqn=self.fake_iqn,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1238,7 +1238,7 @@ class TestModuleFunctions(test_base.BaseTestCase):
 | 
				
			|||||||
                                            mocked_execute):
 | 
					                                            mocked_execute):
 | 
				
			||||||
        """Test for missing values returned from lsblk"""
 | 
					        """Test for missing values returned from lsblk"""
 | 
				
			||||||
        mocked_execute.return_value = ('TYPE="disk" MODEL="model"', '')
 | 
					        mocked_execute.return_value = ('TYPE="disk" MODEL="model"', '')
 | 
				
			||||||
        self.assertRaisesRegexp(
 | 
					        self.assertRaisesRegex(
 | 
				
			||||||
            errors.BlockDeviceError,
 | 
					            errors.BlockDeviceError,
 | 
				
			||||||
            r'^Block device caused unknown error: KNAME, ROTA, SIZE must be '
 | 
					            r'^Block device caused unknown error: KNAME, ROTA, SIZE must be '
 | 
				
			||||||
            r'returned by lsblk.$',
 | 
					            r'returned by lsblk.$',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,11 +19,11 @@ import copy
 | 
				
			|||||||
import io
 | 
					import io
 | 
				
			||||||
import tarfile
 | 
					import tarfile
 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
import unittest
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
import mock
 | 
					import mock
 | 
				
			||||||
from oslo_concurrency import processutils
 | 
					from oslo_concurrency import processutils
 | 
				
			||||||
from oslo_config import cfg
 | 
					from oslo_config import cfg
 | 
				
			||||||
 | 
					from oslotest import base as test_base
 | 
				
			||||||
import requests
 | 
					import requests
 | 
				
			||||||
import six
 | 
					import six
 | 
				
			||||||
import stevedore
 | 
					import stevedore
 | 
				
			||||||
@@ -49,14 +49,14 @@ class AcceptingFailure(mock.Mock):
 | 
				
			|||||||
            failure, expect_error)
 | 
					            failure, expect_error)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class TestMisc(unittest.TestCase):
 | 
					class TestMisc(test_base.BaseTestCase):
 | 
				
			||||||
    def test_default_collector_loadable(self):
 | 
					    def test_default_collector_loadable(self):
 | 
				
			||||||
        ext = inspector.extension_manager([inspector.DEFAULT_COLLECTOR])
 | 
					        ext = inspector.extension_manager([inspector.DEFAULT_COLLECTOR])
 | 
				
			||||||
        self.assertIs(ext[inspector.DEFAULT_COLLECTOR].plugin,
 | 
					        self.assertIs(ext[inspector.DEFAULT_COLLECTOR].plugin,
 | 
				
			||||||
                      inspector.collect_default)
 | 
					                      inspector.collect_default)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_raise_on_wrong_collector(self):
 | 
					    def test_raise_on_wrong_collector(self):
 | 
				
			||||||
        self.assertRaisesRegexp(errors.InspectionError,
 | 
					        self.assertRaisesRegex(errors.InspectionError,
 | 
				
			||||||
                               'foobar',
 | 
					                               'foobar',
 | 
				
			||||||
                               inspector.extension_manager,
 | 
					                               inspector.extension_manager,
 | 
				
			||||||
                               ['foobar'])
 | 
					                               ['foobar'])
 | 
				
			||||||
@@ -65,7 +65,7 @@ class TestMisc(unittest.TestCase):
 | 
				
			|||||||
@mock.patch.object(inspector, 'setup_ipmi_credentials', autospec=True)
 | 
					@mock.patch.object(inspector, 'setup_ipmi_credentials', autospec=True)
 | 
				
			||||||
@mock.patch.object(inspector, 'call_inspector', new_callable=AcceptingFailure)
 | 
					@mock.patch.object(inspector, 'call_inspector', new_callable=AcceptingFailure)
 | 
				
			||||||
@mock.patch.object(stevedore, 'NamedExtensionManager', autospec=True)
 | 
					@mock.patch.object(stevedore, 'NamedExtensionManager', autospec=True)
 | 
				
			||||||
class TestInspect(unittest.TestCase):
 | 
					class TestInspect(test_base.BaseTestCase):
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(TestInspect, self).setUp()
 | 
					        super(TestInspect, self).setUp()
 | 
				
			||||||
        CONF.set_override('inspection_callback_url', 'http://foo/bar',
 | 
					        CONF.set_override('inspection_callback_url', 'http://foo/bar',
 | 
				
			||||||
@@ -104,7 +104,7 @@ class TestInspect(unittest.TestCase):
 | 
				
			|||||||
        mock_ext_mgr.return_value = [self.mock_ext]
 | 
					        mock_ext_mgr.return_value = [self.mock_ext]
 | 
				
			||||||
        self.mock_collect.side_effect = RuntimeError('boom')
 | 
					        self.mock_collect.side_effect = RuntimeError('boom')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.assertRaisesRegexp(errors.InspectionError,
 | 
					        self.assertRaisesRegex(errors.InspectionError,
 | 
				
			||||||
                               'boom', inspector.inspect)
 | 
					                               'boom', inspector.inspect)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.mock_collect.assert_called_with_failure()
 | 
					        self.mock_collect.assert_called_with_failure()
 | 
				
			||||||
@@ -116,7 +116,7 @@ class TestInspect(unittest.TestCase):
 | 
				
			|||||||
                          enforce_type=True)
 | 
					                          enforce_type=True)
 | 
				
			||||||
        mock_ext_mgr.side_effect = RuntimeError('boom')
 | 
					        mock_ext_mgr.side_effect = RuntimeError('boom')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.assertRaisesRegexp(RuntimeError, 'boom', inspector.inspect)
 | 
					        self.assertRaisesRegex(RuntimeError, 'boom', inspector.inspect)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        mock_call.assert_called_with_failure(expect_error=True)
 | 
					        mock_call.assert_called_with_failure(expect_error=True)
 | 
				
			||||||
        self.assertFalse(mock_setup_ipmi.called)
 | 
					        self.assertFalse(mock_setup_ipmi.called)
 | 
				
			||||||
@@ -134,7 +134,7 @@ class TestInspect(unittest.TestCase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@mock.patch.object(requests, 'post', autospec=True)
 | 
					@mock.patch.object(requests, 'post', autospec=True)
 | 
				
			||||||
class TestCallInspector(unittest.TestCase):
 | 
					class TestCallInspector(test_base.BaseTestCase):
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(TestCallInspector, self).setUp()
 | 
					        super(TestCallInspector, self).setUp()
 | 
				
			||||||
        CONF.set_override('inspection_callback_url', 'url',
 | 
					        CONF.set_override('inspection_callback_url', 'url',
 | 
				
			||||||
@@ -176,7 +176,7 @@ class TestCallInspector(unittest.TestCase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@mock.patch.object(utils, 'execute', autospec=True)
 | 
					@mock.patch.object(utils, 'execute', autospec=True)
 | 
				
			||||||
class TestSetupIpmiCredentials(unittest.TestCase):
 | 
					class TestSetupIpmiCredentials(test_base.BaseTestCase):
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(TestSetupIpmiCredentials, self).setUp()
 | 
					        super(TestSetupIpmiCredentials, self).setUp()
 | 
				
			||||||
        self.resp = {'ipmi_username': 'user',
 | 
					        self.resp = {'ipmi_username': 'user',
 | 
				
			||||||
@@ -227,7 +227,7 @@ class TestSetupIpmiCredentials(unittest.TestCase):
 | 
				
			|||||||
        self.assertEqual(expected, mock_call.call_args_list)
 | 
					        self.assertEqual(expected, mock_call.call_args_list)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class BaseDiscoverTest(unittest.TestCase):
 | 
					class BaseDiscoverTest(test_base.BaseTestCase):
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(BaseDiscoverTest, self).setUp()
 | 
					        super(BaseDiscoverTest, self).setUp()
 | 
				
			||||||
        self.inventory = {
 | 
					        self.inventory = {
 | 
				
			||||||
@@ -379,7 +379,7 @@ class TestCollectDefault(BaseDiscoverTest):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@mock.patch.object(utils, 'execute', autospec=True)
 | 
					@mock.patch.object(utils, 'execute', autospec=True)
 | 
				
			||||||
class TestCollectLogs(unittest.TestCase):
 | 
					class TestCollectLogs(test_base.BaseTestCase):
 | 
				
			||||||
    def test(self, mock_execute):
 | 
					    def test(self, mock_execute):
 | 
				
			||||||
        contents = 'journal contents \xd0\xbc\xd1\x8f\xd1\x83'
 | 
					        contents = 'journal contents \xd0\xbc\xd1\x8f\xd1\x83'
 | 
				
			||||||
        # That's how execute() works with binary=True
 | 
					        # That's how execute() works with binary=True
 | 
				
			||||||
@@ -416,7 +416,7 @@ class TestCollectLogs(unittest.TestCase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@mock.patch.object(utils, 'execute', autospec=True)
 | 
					@mock.patch.object(utils, 'execute', autospec=True)
 | 
				
			||||||
class TestCollectExtraHardware(unittest.TestCase):
 | 
					class TestCollectExtraHardware(test_base.BaseTestCase):
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(TestCollectExtraHardware, self).setUp()
 | 
					        super(TestCollectExtraHardware, self).setUp()
 | 
				
			||||||
        self.data = {}
 | 
					        self.data = {}
 | 
				
			||||||
@@ -463,7 +463,7 @@ class TestCollectExtraHardware(unittest.TestCase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@mock.patch.object(utils, 'get_agent_params', lambda: {'BOOTIF': '01-cdef'})
 | 
					@mock.patch.object(utils, 'get_agent_params', lambda: {'BOOTIF': '01-cdef'})
 | 
				
			||||||
@mock.patch.object(hardware, 'dispatch_to_managers', autospec=True)
 | 
					@mock.patch.object(hardware, 'dispatch_to_managers', autospec=True)
 | 
				
			||||||
class TestWaitForDhcp(unittest.TestCase):
 | 
					class TestWaitForDhcp(test_base.BaseTestCase):
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(TestWaitForDhcp, self).setUp()
 | 
					        super(TestWaitForDhcp, self).setUp()
 | 
				
			||||||
        CONF.set_override('inspection_dhcp_wait_timeout',
 | 
					        CONF.set_override('inspection_dhcp_wait_timeout',
 | 
				
			||||||
@@ -549,7 +549,7 @@ class TestWaitForDhcp(unittest.TestCase):
 | 
				
			|||||||
        self.assertFalse(mocked_dispatch.called)
 | 
					        self.assertFalse(mocked_dispatch.called)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class TestNormalizeMac(unittest.TestCase):
 | 
					class TestNormalizeMac(test_base.BaseTestCase):
 | 
				
			||||||
    def test_correct_mac(self):
 | 
					    def test_correct_mac(self):
 | 
				
			||||||
        self.assertEqual('11:22:33:aa:bb:cc',
 | 
					        self.assertEqual('11:22:33:aa:bb:cc',
 | 
				
			||||||
                         inspector._normalize_mac('11:22:33:aa:BB:cc'))
 | 
					                         inspector._normalize_mac('11:22:33:aa:BB:cc'))
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -425,4 +425,4 @@ class TestFailures(testtools.TestCase):
 | 
				
			|||||||
        f = utils.AccumulatedFailures(exc_class=FakeException)
 | 
					        f = utils.AccumulatedFailures(exc_class=FakeException)
 | 
				
			||||||
        self.assertIsNone(f.raise_if_needed())
 | 
					        self.assertIsNone(f.raise_if_needed())
 | 
				
			||||||
        f.add('foo')
 | 
					        f.add('foo')
 | 
				
			||||||
        self.assertRaisesRegexp(FakeException, 'foo', f.raise_if_needed)
 | 
					        self.assertRaisesRegex(FakeException, 'foo', f.raise_if_needed)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user