Remove test helpers for Python2
As the last update for dropping Python2 support, remove helper functions introduced to run unittests on both of py2 and py3 with six. Closes-bug: #1778644 Change-Id: Ie75879f33edeeaa94247fec2d665fd1a4266c700 Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
This commit is contained in:
parent
a3377de871
commit
4222140d1e
|
@ -1,35 +0,0 @@
|
||||||
# Copyright 2015 Red Hat, Inc.
|
|
||||||
# Copyright (c) 2014-2018 China Mobile (SuZhou) Software Technology Co.,Ltd.
|
|
||||||
# All Rights Reserved
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
import six
|
|
||||||
import sys
|
|
||||||
import testtools
|
|
||||||
|
|
||||||
|
|
||||||
def requires_py2(testcase):
|
|
||||||
return testtools.skipUnless(six.PY2, "requires python 2.x")(testcase)
|
|
||||||
|
|
||||||
|
|
||||||
def requires_py3(testcase):
|
|
||||||
return testtools.skipUnless(six.PY3, "requires python 3.x")(testcase)
|
|
||||||
|
|
||||||
|
|
||||||
if sys.version_info < (3,):
|
|
||||||
def compact_byte(x):
|
|
||||||
return x
|
|
||||||
else:
|
|
||||||
def compact_byte(x):
|
|
||||||
return bytes(x, 'utf-8')
|
|
|
@ -19,7 +19,6 @@ import oslo_i18n
|
||||||
|
|
||||||
from tacker.agent.linux import utils
|
from tacker.agent.linux import utils
|
||||||
from tacker.tests import base
|
from tacker.tests import base
|
||||||
from tacker.tests.common import helpers
|
|
||||||
|
|
||||||
|
|
||||||
_marker = object()
|
_marker = object()
|
||||||
|
@ -123,8 +122,8 @@ class AgentUtilsExecuteTest(base.BaseTestCase):
|
||||||
self.assertTrue(log.error.called)
|
self.assertTrue(log.error.called)
|
||||||
|
|
||||||
def test_encode_process_input(self):
|
def test_encode_process_input(self):
|
||||||
bytes_idata = helpers.compact_byte("%s\n" % self.test_file[:-1])
|
bytes_idata = bytes("%s\n" % self.test_file[:-1], 'utf-8')
|
||||||
bytes_odata = helpers.compact_byte("%s\n" % self.test_file)
|
bytes_odata = bytes("%s\n" % self.test_file, 'utf-8')
|
||||||
self.mock_popen.return_value = [bytes_odata, b'']
|
self.mock_popen.return_value = [bytes_odata, b'']
|
||||||
result = utils.execute(['cat'], process_input=bytes_idata)
|
result = utils.execute(['cat'], process_input=bytes_idata)
|
||||||
self.mock_popen.assert_called_once_with(bytes_idata)
|
self.mock_popen.assert_called_once_with(bytes_idata)
|
||||||
|
@ -144,6 +143,6 @@ class AgentUtilsExecuteEncodeTest(base.BaseTestCase):
|
||||||
open(self.test_file, 'w').close()
|
open(self.test_file, 'w').close()
|
||||||
|
|
||||||
def test_decode_return_data(self):
|
def test_decode_return_data(self):
|
||||||
str_data = helpers.compact_byte("%s\n" % self.test_file)
|
str_data = bytes("%s\n" % self.test_file, 'utf-8')
|
||||||
result = utils.execute(['ls', self.test_file], return_stderr=True)
|
result = utils.execute(['ls', self.test_file], return_stderr=True)
|
||||||
self.assertEqual((str_data, helpers.compact_byte('')), result)
|
self.assertEqual((str_data, bytes('', 'utf-8')), result)
|
||||||
|
|
|
@ -19,7 +19,6 @@ from oslo_serialization import jsonutils
|
||||||
from webob import Request
|
from webob import Request
|
||||||
|
|
||||||
from tacker.alarm_receiver import AlarmReceiver
|
from tacker.alarm_receiver import AlarmReceiver
|
||||||
from tacker.tests.common import helpers
|
|
||||||
from tacker.tests.unit import base
|
from tacker.tests.unit import base
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,7 +71,7 @@ class TestAlarmReceiver(base.TestCase):
|
||||||
req.method = 'POST'
|
req.method = 'POST'
|
||||||
self.alarmrc.process_request(req)
|
self.alarmrc.process_request(req)
|
||||||
|
|
||||||
self.assertEqual(helpers.compact_byte(''), req.body)
|
self.assertEqual(bytes('', 'utf-8'), req.body)
|
||||||
self.assertEqual('fake_token', req.headers['X_AUTH_TOKEN'])
|
self.assertEqual('fake_token', req.headers['X_AUTH_TOKEN'])
|
||||||
self.assertIn(self.alarm_url['01_url_base'], req.environ['PATH_INFO'])
|
self.assertIn(self.alarm_url['01_url_base'], req.environ['PATH_INFO'])
|
||||||
self.assertIn('triggers', req.environ['PATH_INFO'])
|
self.assertIn('triggers', req.environ['PATH_INFO'])
|
||||||
|
|
|
@ -23,7 +23,6 @@ from oslo_serialization import jsonutils
|
||||||
from tacker import context
|
from tacker import context
|
||||||
from tacker.db.common_services import common_services_db_plugin
|
from tacker.db.common_services import common_services_db_plugin
|
||||||
from tacker.extensions import vnfm
|
from tacker.extensions import vnfm
|
||||||
from tacker.tests.common import helpers
|
|
||||||
from tacker.tests.unit import base
|
from tacker.tests.unit import base
|
||||||
from tacker.tests.unit.db import utils
|
from tacker.tests.unit.db import utils
|
||||||
from tacker.vnfm.infra_drivers.openstack import openstack
|
from tacker.vnfm.infra_drivers.openstack import openstack
|
||||||
|
@ -324,7 +323,7 @@ class TestOpenStack(base.TestCase):
|
||||||
if is_monitor:
|
if is_monitor:
|
||||||
if multi_vdus:
|
if multi_vdus:
|
||||||
dvc['attributes'].update(
|
dvc['attributes'].update(
|
||||||
{'monitoring_policy': helpers.compact_byte(
|
{'monitoring_policy': bytes(
|
||||||
'{"vdus": {"VDU1": {"ping": '
|
'{"vdus": {"VDU1": {"ping": '
|
||||||
'{"name": "ping", "actions": '
|
'{"name": "ping", "actions": '
|
||||||
'{"failure": "respawn"}, '
|
'{"failure": "respawn"}, '
|
||||||
|
@ -337,10 +336,10 @@ class TestOpenStack(base.TestCase):
|
||||||
'"parameters": {"count": 3, '
|
'"parameters": {"count": 3, '
|
||||||
'"interval": 10}, '
|
'"interval": 10}, '
|
||||||
'"monitoring_params": {"count": 3, '
|
'"monitoring_params": {"count": 3, '
|
||||||
'"interval": 10}}}}}')})
|
'"interval": 10}}}}}', 'utf-8')})
|
||||||
else:
|
else:
|
||||||
dvc['attributes'].update(
|
dvc['attributes'].update(
|
||||||
{'monitoring_policy': helpers.compact_byte(
|
{'monitoring_policy': bytes(
|
||||||
'{"vdus": {"VDU1": {"ping": '
|
'{"vdus": {"VDU1": {"ping": '
|
||||||
'{"name": "ping", "actions": '
|
'{"name": "ping", "actions": '
|
||||||
'{"failure": "respawn"}, '
|
'{"failure": "respawn"}, '
|
||||||
|
@ -348,7 +347,7 @@ class TestOpenStack(base.TestCase):
|
||||||
'"interval": 10}, '
|
'"interval": 10}, '
|
||||||
'"monitoring_params": '
|
'"monitoring_params": '
|
||||||
'{"count": 3, '
|
'{"count": 3, '
|
||||||
'"interval": 10}}}}}')})
|
'"interval": 10}}}}}', 'utf-8')})
|
||||||
|
|
||||||
return dvc
|
return dvc
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,6 @@ from tacker import context
|
||||||
from tacker.db.db_sqlalchemy import models
|
from tacker.db.db_sqlalchemy import models
|
||||||
from tacker.extensions import vnfm
|
from tacker.extensions import vnfm
|
||||||
from tacker import objects
|
from tacker import objects
|
||||||
from tacker.tests.common import helpers
|
|
||||||
from tacker.tests import constants
|
from tacker.tests import constants
|
||||||
from tacker.tests.unit import base
|
from tacker.tests.unit import base
|
||||||
from tacker.tests.unit.db import utils
|
from tacker.tests.unit.db import utils
|
||||||
|
@ -790,7 +789,7 @@ class TestOpenStack(base.FixturedTestCase):
|
||||||
vnf_dict, self.instance_uuid, None)
|
vnf_dict, self.instance_uuid, None)
|
||||||
self.mock_log.debug.assert_called_with('outputs %s',
|
self.mock_log.debug.assert_called_with('outputs %s',
|
||||||
fd_utils.get_dummy_stack()['outputs'])
|
fd_utils.get_dummy_stack()['outputs'])
|
||||||
self.assertEqual(helpers.compact_byte('{"VDU1": "192.168.120.216"}'),
|
self.assertEqual(bytes('{"VDU1": "192.168.120.216"}', 'utf-8'),
|
||||||
vnf_dict['mgmt_ip_address'])
|
vnf_dict['mgmt_ip_address'])
|
||||||
|
|
||||||
def test_create_wait_without_mgmt_ips(self):
|
def test_create_wait_without_mgmt_ips(self):
|
||||||
|
@ -817,7 +816,7 @@ class TestOpenStack(base.FixturedTestCase):
|
||||||
vnf_dict = utils.get_dummy_vnf(scaling_group=True)
|
vnf_dict = utils.get_dummy_vnf(scaling_group=True)
|
||||||
self.openstack.create_wait(None, None, vnf_dict, self.instance_uuid,
|
self.openstack.create_wait(None, None, vnf_dict, self.instance_uuid,
|
||||||
None)
|
None)
|
||||||
self.assertEqual(helpers.compact_byte('{"vdu1": ["test1"]}'),
|
self.assertEqual(bytes('{"vdu1": ["test1"]}', 'utf-8'),
|
||||||
vnf_dict['mgmt_ip_address'])
|
vnf_dict['mgmt_ip_address'])
|
||||||
|
|
||||||
def test_create_wait_failed_with_stack_retries_0(self):
|
def test_create_wait_failed_with_stack_retries_0(self):
|
||||||
|
@ -869,7 +868,7 @@ class TestOpenStack(base.FixturedTestCase):
|
||||||
self.openstack.update_wait(None, None, vnf_dict, None)
|
self.openstack.update_wait(None, None, vnf_dict, None)
|
||||||
self.mock_log.debug.assert_called_with('outputs %s',
|
self.mock_log.debug.assert_called_with('outputs %s',
|
||||||
fd_utils.get_dummy_stack()['outputs'])
|
fd_utils.get_dummy_stack()['outputs'])
|
||||||
self.assertEqual(helpers.compact_byte('{"VDU1": "192.168.120.216"}'),
|
self.assertEqual(bytes('{"VDU1": "192.168.120.216"}', 'utf-8'),
|
||||||
vnf_dict['mgmt_ip_address'])
|
vnf_dict['mgmt_ip_address'])
|
||||||
|
|
||||||
def test_heal_wait(self):
|
def test_heal_wait(self):
|
||||||
|
@ -880,7 +879,7 @@ class TestOpenStack(base.FixturedTestCase):
|
||||||
self.openstack.heal_wait(None, None, vnf_dict, None)
|
self.openstack.heal_wait(None, None, vnf_dict, None)
|
||||||
self.mock_log.debug.assert_called_with('outputs %s',
|
self.mock_log.debug.assert_called_with('outputs %s',
|
||||||
fd_utils.get_dummy_stack()['outputs'])
|
fd_utils.get_dummy_stack()['outputs'])
|
||||||
self.assertEqual(helpers.compact_byte('{"VDU1": "192.168.120.216"}'),
|
self.assertEqual(bytes('{"VDU1": "192.168.120.216"}', 'utf-8'),
|
||||||
vnf_dict['mgmt_ip_address'])
|
vnf_dict['mgmt_ip_address'])
|
||||||
|
|
||||||
def test_heal_wait_without_mgmt_ips(self):
|
def test_heal_wait_without_mgmt_ips(self):
|
||||||
|
@ -979,8 +978,7 @@ class TestOpenStack(base.FixturedTestCase):
|
||||||
region_name=None,
|
region_name=None,
|
||||||
last_event_id=uuidsentinel.
|
last_event_id=uuidsentinel.
|
||||||
non_last_event_id)
|
non_last_event_id)
|
||||||
self.assertEqual(helpers.compact_byte('{"vdu1": ["test1"]}'),
|
self.assertEqual(bytes('{"vdu1": ["test1"]}', 'utf-8'), mgmt_ip)
|
||||||
mgmt_ip)
|
|
||||||
|
|
||||||
@mock.patch.object(hc.HeatClient, "resource_event_list")
|
@mock.patch.object(hc.HeatClient, "resource_event_list")
|
||||||
@ddt.data("SIGNAL_COMPLETE", "CREATE_COMPLETE")
|
@ddt.data("SIGNAL_COMPLETE", "CREATE_COMPLETE")
|
||||||
|
@ -997,8 +995,7 @@ class TestOpenStack(base.FixturedTestCase):
|
||||||
policy=fd_utils.get_dummy_policy_dict(),
|
policy=fd_utils.get_dummy_policy_dict(),
|
||||||
region_name=None,
|
region_name=None,
|
||||||
last_event_id=fd_utils.get_dummy_event()['id'])
|
last_event_id=fd_utils.get_dummy_event()['id'])
|
||||||
self.assertEqual(helpers.compact_byte('{"vdu1": ["test1"]}'),
|
self.assertEqual(bytes('{"vdu1": ["test1"]}', 'utf-8'), mgmt_ip)
|
||||||
mgmt_ip)
|
|
||||||
|
|
||||||
@mock.patch('tacker.vnfm.infra_drivers.openstack.openstack.LOG')
|
@mock.patch('tacker.vnfm.infra_drivers.openstack.openstack.LOG')
|
||||||
def test_scale_wait_failed_with_exception(self, mock_log):
|
def test_scale_wait_failed_with_exception(self, mock_log):
|
||||||
|
|
Loading…
Reference in New Issue