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:
Moshe Levi 2016-06-21 19:56:11 +03:00
parent d63820af12
commit 1ef8c32de0
4 changed files with 22 additions and 22 deletions

View File

@ -199,7 +199,7 @@ class TestISCSIExtensionLIO(test_base.BaseTestCase):
mock_destroy):
mock_dispatch.return_value = self.fake_dev
mock_rtslib.Target.side_effect = _ORIG_UTILS.RTSLibError()
self.assertRaisesRegexp(
self.assertRaisesRegex(
errors.ISCSIError, 'Failed to create a target',
self.agent_extension.start_iscsi_target, iqn=self.fake_iqn)
@ -207,7 +207,7 @@ class TestISCSIExtensionLIO(test_base.BaseTestCase):
mock_destroy):
mock_dispatch.return_value = self.fake_dev
mock_rtslib.NetworkPortal.side_effect = _ORIG_UTILS.RTSLibError()
self.assertRaisesRegexp(
self.assertRaisesRegex(
errors.ISCSIError, 'Failed to publish a target',
self.agent_extension.start_iscsi_target, iqn=self.fake_iqn,
portal_port=None)
@ -231,7 +231,7 @@ class TestISCSIExtensionLIO(test_base.BaseTestCase):
mock_destroy):
mock_dispatch.return_value = self.fake_dev
mock_rtslib.Target.side_effect = _ORIG_UTILS.RTSLibError()
self.assertRaisesRegexp(
self.assertRaisesRegex(
errors.ISCSIError, 'Failed to create a target',
self.agent_extension.start_iscsi_target,
iqn=self.fake_iqn,

View File

@ -1238,7 +1238,7 @@ class TestModuleFunctions(test_base.BaseTestCase):
mocked_execute):
"""Test for missing values returned from lsblk"""
mocked_execute.return_value = ('TYPE="disk" MODEL="model"', '')
self.assertRaisesRegexp(
self.assertRaisesRegex(
errors.BlockDeviceError,
r'^Block device caused unknown error: KNAME, ROTA, SIZE must be '
r'returned by lsblk.$',

View File

@ -19,11 +19,11 @@ import copy
import io
import tarfile
import time
import unittest
import mock
from oslo_concurrency import processutils
from oslo_config import cfg
from oslotest import base as test_base
import requests
import six
import stevedore
@ -49,23 +49,23 @@ class AcceptingFailure(mock.Mock):
failure, expect_error)
class TestMisc(unittest.TestCase):
class TestMisc(test_base.BaseTestCase):
def test_default_collector_loadable(self):
ext = inspector.extension_manager([inspector.DEFAULT_COLLECTOR])
self.assertIs(ext[inspector.DEFAULT_COLLECTOR].plugin,
inspector.collect_default)
def test_raise_on_wrong_collector(self):
self.assertRaisesRegexp(errors.InspectionError,
'foobar',
inspector.extension_manager,
['foobar'])
self.assertRaisesRegex(errors.InspectionError,
'foobar',
inspector.extension_manager,
['foobar'])
@mock.patch.object(inspector, 'setup_ipmi_credentials', autospec=True)
@mock.patch.object(inspector, 'call_inspector', new_callable=AcceptingFailure)
@mock.patch.object(stevedore, 'NamedExtensionManager', autospec=True)
class TestInspect(unittest.TestCase):
class TestInspect(test_base.BaseTestCase):
def setUp(self):
super(TestInspect, self).setUp()
CONF.set_override('inspection_callback_url', 'http://foo/bar',
@ -104,8 +104,8 @@ class TestInspect(unittest.TestCase):
mock_ext_mgr.return_value = [self.mock_ext]
self.mock_collect.side_effect = RuntimeError('boom')
self.assertRaisesRegexp(errors.InspectionError,
'boom', inspector.inspect)
self.assertRaisesRegex(errors.InspectionError,
'boom', inspector.inspect)
self.mock_collect.assert_called_with_failure()
mock_call.assert_called_with_failure(expect_error=True)
@ -116,7 +116,7 @@ class TestInspect(unittest.TestCase):
enforce_type=True)
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)
self.assertFalse(mock_setup_ipmi.called)
@ -134,7 +134,7 @@ class TestInspect(unittest.TestCase):
@mock.patch.object(requests, 'post', autospec=True)
class TestCallInspector(unittest.TestCase):
class TestCallInspector(test_base.BaseTestCase):
def setUp(self):
super(TestCallInspector, self).setUp()
CONF.set_override('inspection_callback_url', 'url',
@ -176,7 +176,7 @@ class TestCallInspector(unittest.TestCase):
@mock.patch.object(utils, 'execute', autospec=True)
class TestSetupIpmiCredentials(unittest.TestCase):
class TestSetupIpmiCredentials(test_base.BaseTestCase):
def setUp(self):
super(TestSetupIpmiCredentials, self).setUp()
self.resp = {'ipmi_username': 'user',
@ -227,7 +227,7 @@ class TestSetupIpmiCredentials(unittest.TestCase):
self.assertEqual(expected, mock_call.call_args_list)
class BaseDiscoverTest(unittest.TestCase):
class BaseDiscoverTest(test_base.BaseTestCase):
def setUp(self):
super(BaseDiscoverTest, self).setUp()
self.inventory = {
@ -379,7 +379,7 @@ class TestCollectDefault(BaseDiscoverTest):
@mock.patch.object(utils, 'execute', autospec=True)
class TestCollectLogs(unittest.TestCase):
class TestCollectLogs(test_base.BaseTestCase):
def test(self, mock_execute):
contents = 'journal contents \xd0\xbc\xd1\x8f\xd1\x83'
# That's how execute() works with binary=True
@ -416,7 +416,7 @@ class TestCollectLogs(unittest.TestCase):
@mock.patch.object(utils, 'execute', autospec=True)
class TestCollectExtraHardware(unittest.TestCase):
class TestCollectExtraHardware(test_base.BaseTestCase):
def setUp(self):
super(TestCollectExtraHardware, self).setUp()
self.data = {}
@ -463,7 +463,7 @@ class TestCollectExtraHardware(unittest.TestCase):
@mock.patch.object(utils, 'get_agent_params', lambda: {'BOOTIF': '01-cdef'})
@mock.patch.object(hardware, 'dispatch_to_managers', autospec=True)
class TestWaitForDhcp(unittest.TestCase):
class TestWaitForDhcp(test_base.BaseTestCase):
def setUp(self):
super(TestWaitForDhcp, self).setUp()
CONF.set_override('inspection_dhcp_wait_timeout',
@ -549,7 +549,7 @@ class TestWaitForDhcp(unittest.TestCase):
self.assertFalse(mocked_dispatch.called)
class TestNormalizeMac(unittest.TestCase):
class TestNormalizeMac(test_base.BaseTestCase):
def test_correct_mac(self):
self.assertEqual('11:22:33:aa:bb:cc',
inspector._normalize_mac('11:22:33:aa:BB:cc'))

View File

@ -425,4 +425,4 @@ class TestFailures(testtools.TestCase):
f = utils.AccumulatedFailures(exc_class=FakeException)
self.assertIsNone(f.raise_if_needed())
f.add('foo')
self.assertRaisesRegexp(FakeException, 'foo', f.raise_if_needed)
self.assertRaisesRegex(FakeException, 'foo', f.raise_if_needed)