[PEP8] Extended code analysis

Following commits makes tempests code
compliant with PEP8 rules

Change-Id: I08e0a001c3fd56201db71babc894a18d63706895
This commit is contained in:
Tomasz Trębski 2017-01-27 09:44:25 +01:00
parent b50f4d8215
commit 13558a14d8
14 changed files with 86 additions and 92 deletions

View File

@ -134,12 +134,9 @@ class MonascaClient(rest_client.RestClient):
resp, response_body = self.put(uri, json.dumps(request_body))
return resp, json.loads(response_body)
def patch_notification_method(self,
id,
name=None,
type=None,
address=None,
period=None):
def patch_notification_method(self, id,
name=None, type=None,
address=None, period=None):
uri = 'notification-methods/' + id
request_body = {}
if name is not None:

View File

@ -13,10 +13,10 @@
# under the License.
import six.moves.urllib.parse as urlparse
from tempest import config
from tempest.common import credentials_factory
import tempest.test
from tempest import config
from tempest.lib import exceptions
import tempest.test
from monasca_tempest_tests import clients

View File

@ -15,13 +15,14 @@
import time
import six.moves.urllib.parse as urlparse
from tempest.common.utils import data_utils
from tempest.lib import exceptions
from tempest import test
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
NUM_ALARM_DEFINITIONS = 2
@ -493,10 +494,10 @@ class TestAlarmDefinitions(base.BaseMonascaTest):
create_alarm_definitions(alarm_definition)
self.assertEqual(201, resp.status)
query_param = '?severity=MEDIUM|LOW&dimensions=alarm:severity&sort_by=severity'
resp, response_body = self.monasca_client.\
list_alarm_definitions(query_param)
query_param = ('?severity=MEDIUM|LOW&dimensions=alarm:severity'
'&sort_by=severity')
resp, response_body = (self.monasca_client
.list_alarm_definitions(query_param))
self._verify_list_alarm_definitions_response_body(resp, response_body)
elements = response_body['elements']
self._verify_alarm_definitions_list(elements, [res_body_create_alarm_def_low,
@ -550,8 +551,8 @@ class TestAlarmDefinitions(base.BaseMonascaTest):
sort_params1 = ['id', 'name', 'severity']
for sort_by in sort_params1:
alarmdefs_sort_by = sorted(alarm_definitions, key=lambda
definition: definition[sort_by])
alarmdefs_sort_by = sorted(alarm_definitions,
key=lambda d: d[sort_by])
resp, response_body = self.monasca_client.list_alarm_definitions(
'?dimensions=' + str(key) + ':' + str(value) +
@ -567,8 +568,9 @@ class TestAlarmDefinitions(base.BaseMonascaTest):
for i, element in enumerate(response_body['elements']):
self.assertEqual(alarmdefs_sort_by[i][sort_by], element[sort_by])
alarmdefs_sort_by_reverse = sorted(alarm_definitions, key=lambda
definition: definition[sort_by], reverse=True)
alarmdefs_sort_by_reverse = sorted(alarm_definitions,
key=lambda d: d[sort_by],
reverse=True)
resp, response_body = self.monasca_client.list_alarm_definitions(
'?dimensions=' + str(key) + ':' + str(value) +
@ -598,7 +600,7 @@ class TestAlarmDefinitions(base.BaseMonascaTest):
'&sort_by=' + sort_by + urlparse.quote(' desc'))
self.assertEqual(200, resp.status)
for i, element in enumerate(response_body['elements']):
self.assertEqual(alarm_definitions[-i-1]['id'], element['id'])
self.assertEqual(alarm_definitions[-i - 1]['id'], element['id'])
@test.attr(type='gate')
def test_list_alarm_definitions_multiple_sort_by(self):
@ -674,7 +676,8 @@ class TestAlarmDefinitions(base.BaseMonascaTest):
new_elements = response_body['elements']
self.assertEqual(limit, len(new_elements))
self.assertEqual(elements[offset], new_elements[0])
self.assertEqual(elements[offset+limit-1], new_elements[-1])
self.assertEqual(elements[offset + limit - 1],
new_elements[-1])
links = response_body['links']
for link in links:
if link['rel'] == 'next':

View File

@ -14,11 +14,12 @@
import time
import base
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import helpers
WAIT_SECS = 10
@ -64,16 +65,19 @@ class TestAlarmTransitions(base.BaseMonascaTest):
@test.attr(type="gate")
def test_alarm_max_function(self):
metric_def = {'name': data_utils.rand_name("max_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("max_match")
}}
metric_def = {
'name': data_utils.rand_name("max_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("max_match")
}
}
expression = "max(" + metric_def['name'] + ") > 14"
definition = helpers.create_alarm_definition(name="Test Max Function",
description="",
expression=expression,
match_by=["dim_to_match"])
resp, resp_body = self.monasca_client.create_alarm_definitions(definition)
resp, resp_body = (self.monasca_client
.create_alarm_definitions(definition))
self.assertEqual(201, resp.status)
definition_id = resp_body['id']
time.sleep(1)
@ -89,10 +93,12 @@ class TestAlarmTransitions(base.BaseMonascaTest):
@test.attr(type="gate")
def test_alarm_max_with_deterministic(self):
metric_def = {'name': data_utils.rand_name("max_deterministic_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("max_match")
}}
metric_def = {
'name': data_utils.rand_name("max_deterministic_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("max_match")
}
}
expression = "max(" + metric_def['name'] + ",deterministic) > 14"
definition = helpers.create_alarm_definition(name="Test Max Deterministic Function",
description="",
@ -114,10 +120,12 @@ class TestAlarmTransitions(base.BaseMonascaTest):
@test.attr(type="gate")
def test_alarm_last_function(self):
metric_def = {'name': data_utils.rand_name("last_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("last_match")
}}
metric_def = {
'name': data_utils.rand_name("last_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("last_match")
}
}
expression = "last(" + metric_def['name'] + ") > 14"
definition = helpers.create_alarm_definition(name="Test Last Function",
description="",
@ -143,10 +151,12 @@ class TestAlarmTransitions(base.BaseMonascaTest):
@test.attr(type="gate")
def test_alarm_last_with_deterministic(self):
metric_def = {'name': data_utils.rand_name("last_deterministic_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("last_match")
}}
metric_def = {
'name': data_utils.rand_name("last_deterministic_test"),
'dimensions': {
'dim_to_match': data_utils.rand_name("last_match")
}
}
expression = "last(" + metric_def['name'] + ",deterministic) > 14"
definition = helpers.create_alarm_definition(name="Test Last Deterministic Function",
description="",

View File

@ -20,8 +20,8 @@ from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
from tempest import test
class TestAlarms(base.BaseMonascaTest):
@ -133,7 +133,7 @@ class TestAlarms(base.BaseMonascaTest):
self._wait_for_alarms(1, alarm_def_id)
query_dimensions = [key + ':' + value for key, value in metric['dimensions'].items()]
query_parms="?metric_dimensions=" + ','.join(query_dimensions)
query_parms = "?metric_dimensions=" + ','.join(query_dimensions)
resp, response_body = self.monasca_client.list_alarms(query_parms)
self._verify_list_alarms_elements(resp, response_body,
@ -192,7 +192,6 @@ class TestAlarms(base.BaseMonascaTest):
self.assertIn(metric_2['dimensions'], dimension_sets)
self.assertNotIn(metric_3['dimensions'], dimension_sets)
@test.attr(type="gate")
def test_list_alarms_by_metric_dimensions_multi_value(self):
metric_name = data_utils.rand_name('metric')
@ -238,7 +237,6 @@ class TestAlarms(base.BaseMonascaTest):
self.assertIn(metric_2['dimensions'], dimension_sets)
self.assertNotIn(metric_3['dimensions'], dimension_sets)
@test.attr(type="gate")
def test_list_alarms_by_state(self):
helpers.delete_alarm_definitions(self.monasca_client)

View File

@ -17,14 +17,15 @@ import time
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
from tempest import test
GROUP_BY_ALLOWED_PARAMS = {'alarm_definition_id', 'name', 'state', 'severity',
'link', 'lifecycle_state', 'metric_name',
'dimension_name', 'dimension_value'}
class TestAlarmsCount(base.BaseMonascaTest):
@classmethod
@ -155,7 +156,6 @@ class TestAlarmsCount(base.BaseMonascaTest):
msg = "Failed to create all specified alarms during setup, alarm_count was {}".format(alarm_count)
assert False, msg
@classmethod
def resource_cleanup(cls):
for definition_id in cls.alarm_definition_ids:
@ -227,11 +227,9 @@ class TestAlarmsCount(base.BaseMonascaTest):
if alarm['state'] is 'ALARM' and alarm['severity'] is 'LOW':
alarm_low_count += 1
resp, response_body = self.monasca_client.count_alarms("?group_by=state,severity")
self._verify_counts_format(response_body, group_by=['state', 'severity'])
# test with filter parameters
@test.attr(type='gate')
def test_filter_params(self):
@ -303,8 +301,6 @@ class TestAlarmsCount(base.BaseMonascaTest):
group_by=['metric_name', 'dimension_name', 'dimension_value'],
expected_length=1)
@test.attr(type='gate')
def test_offset(self):
resp, response_body = self.monasca_client.count_alarms(

View File

@ -13,14 +13,15 @@
# under the License.
import time
from urllib import urlencode
from tempest.common.utils import data_utils
from tempest.lib import exceptions
from tempest import test
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
from urllib import urlencode
class TestDimensions(base.BaseMonascaTest):
@ -145,7 +146,7 @@ class TestDimensions(base.BaseMonascaTest):
xrange(response_values_length)]
self.assertEqual(num_expected_elements, len(new_elements))
expected_elements = elements[start_index:start_index+limit]
expected_elements = elements[start_index:start_index + limit]
expected_dimension_values = \
[expected_elements[i]['dimension_value'] for i in xrange(
len(expected_elements))]
@ -213,7 +214,7 @@ class TestDimensions(base.BaseMonascaTest):
xrange(response_names_length)]
self.assertEqual(num_expected_elements, len(new_elements))
expected_elements = elements[start_index:start_index+limit]
expected_elements = elements[start_index:start_index + limit]
expected_dimension_names = \
[expected_elements[i]['dimension_name'] for i in xrange(
len(expected_elements))]

View File

@ -18,8 +18,8 @@ from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
from tempest import test
NUM_MEASUREMENTS = 50
ONE_SECOND = 1000

View File

@ -15,14 +15,16 @@
# TODO(RMH): Check if ' should be added in the list of INVALID_CHARS.
# TODO(RMH): test_create_metric_no_value, should return 422 if value not sent
import time
from six.moves import range as xrange
from tempest.common.utils import data_utils
from tempest.lib import exceptions
from tempest import test
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
class TestMetrics(base.BaseMonascaTest):
@ -287,11 +289,8 @@ class TestMetrics(base.BaseMonascaTest):
@test.attr(type=['negative'])
def test_create_metric_with_value_meta_name_exceeds_max_length(self):
long_value_meta_name = "x" * (constants.MAX_VALUE_META_NAME_LENGTH + 1)
metric = helpers.create_metric(name='name',
value_meta=
{long_value_meta_name:
"value_meta_value"}
)
value_meta_dict = {long_value_meta_name: "value_meta_value"}
metric = helpers.create_metric(name='name', value_meta=value_meta_dict)
self.assertRaises(exceptions.UnprocessableEntity,
self.monasca_client.create_metrics,
metric)
@ -301,10 +300,8 @@ class TestMetrics(base.BaseMonascaTest):
def test_create_metric_with_value_meta_exceeds_max_length(self):
value_meta_name = "x"
long_value_meta_value = "y" * constants.MAX_VALUE_META_TOTAL_LENGTH
metric = helpers.create_metric(name='name',
value_meta=
{value_meta_name: long_value_meta_value}
)
value_meta_dict = {value_meta_name: long_value_meta_value}
metric = helpers.create_metric(name='name', value_meta=value_meta_dict)
self.assertRaises(exceptions.UnprocessableEntity,
self.monasca_client.create_metrics,
metric)

View File

@ -113,7 +113,7 @@ class TestMetricsNames(base.BaseMonascaTest):
new_elements = self._verify_response(resp, response_body)
self.assertEqual(num_expected_elements, len(new_elements))
expected_elements = elements[start_index:start_index+limit]
expected_elements = elements[start_index:start_index + limit]
expected_names = \
[expected_elements[i]['name'] for i in xrange(
len(expected_elements))]

View File

@ -12,16 +12,8 @@
# License for the specific language governing permissions and limitations
# under the License.
import time
import six.moves.urllib.parse as urlparse
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
class TestNotificationMethodType(base.BaseMonascaTest):
@ -36,7 +28,6 @@ class TestNotificationMethodType(base.BaseMonascaTest):
@test.attr(type="gate")
def test_list_notification_method_type(self):
resp, response_body = self.monasca_client.list_notification_method_types()
resp, response_body = (self.monasca_client.
list_notification_method_types())
self.assertEqual(200, resp.status)

View File

@ -20,8 +20,8 @@ from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
from tempest import test
DEFAULT_EMAIL_ADDRESS = 'john.doe@domain.com'
@ -366,8 +366,8 @@ class TestNotificationMethods(base.BaseMonascaTest):
sort_params1 = ['id', 'name', 'type', 'address']
for sort_by in sort_params1:
notif_sorted_by = sorted(notifications, key=lambda
notification: notification[sort_by])
notif_sorted_by = sorted(notifications,
key=lambda obj: obj[sort_by])
resp, response_body = self.monasca_client.list_notification_methods(
'?sort_by=' + sort_by)
@ -381,8 +381,9 @@ class TestNotificationMethods(base.BaseMonascaTest):
for i, element in enumerate(response_body['elements']):
self.assertEqual(notif_sorted_by[i][sort_by], element[sort_by])
notif_sorted_by_reverse = sorted(notifications, key=lambda
notification: notification[sort_by], reverse=True)
notif_sorted_by_reverse = sorted(notifications,
key=lambda obj: obj[sort_by],
reverse=True)
resp, response_body = self.monasca_client.list_notification_methods(
'?sort_by=' + sort_by + urlparse.quote(' desc'))
@ -408,7 +409,7 @@ class TestNotificationMethods(base.BaseMonascaTest):
'?sort_by=' + sort_by + urlparse.quote(' desc'))
self.assertEqual(200, resp.status)
for i, element in enumerate(response_body['elements']):
self.assertEqual(notifications[-i-1]['id'], element['id'])
self.assertEqual(notifications[-i - 1]['id'], element['id'])
for notification in notifications:
self.monasca_client.delete_notification_method(notification['id'])

View File

@ -13,12 +13,12 @@
import time
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import helpers
from tempest import test
from tempest.lib import exceptions
from tempest import test
from monasca_tempest_tests import clients
from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import helpers
class TestReadOnlyRole(base.BaseMonascaTest):

View File

@ -20,8 +20,8 @@ from monasca_tempest_tests.tests.api import base
from monasca_tempest_tests.tests.api import constants
from monasca_tempest_tests.tests.api import helpers
from tempest.common.utils import data_utils
from tempest import test
from tempest.lib import exceptions
from tempest import test
from urllib import urlencode
NUM_MEASUREMENTS = 100
@ -294,7 +294,7 @@ class TestStatistics(base.BaseMonascaTest):
new_elements = response_body['elements'][0]['statistics']
self.assertEqual(num_expected_elements, len(new_elements))
expected_elements = elements[start_index:start_index+limit]
expected_elements = elements[start_index:start_index + limit]
self.assertEqual(expected_elements, new_elements)
start_index += num_expected_elements
if start_index >= num_metrics: