Enable E224/5/6 check
It is enabled globally in OpenStack projects. Change-Id: I8ebc35617fe882117d036248632435e9d35d4bff Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This commit is contained in:
3
tox.ini
3
tox.ini
@@ -92,12 +92,11 @@ max-complexity = 20
|
|||||||
enable-extensions=H904
|
enable-extensions=H904
|
||||||
# Ignored extensions, might be enabled again after review:
|
# Ignored extensions, might be enabled again after review:
|
||||||
# E123 closing bracket does not match indentation of opening bracket's line
|
# E123 closing bracket does not match indentation of opening bracket's line
|
||||||
# E226 missing whitespace around arithmetic operator
|
|
||||||
# E402 module level import not at top of file
|
# E402 module level import not at top of file
|
||||||
# E731 do not assign a lambda expression, use a def
|
# E731 do not assign a lambda expression, use a def
|
||||||
# W503 line break before binary operator
|
# W503 line break before binary operator
|
||||||
# W504 line break after binary operator
|
# W504 line break after binary operator
|
||||||
ignore = E123,E226,E402,E731,W503,W504
|
ignore = E123,E402,E731,W503,W504
|
||||||
|
|
||||||
[doc8]
|
[doc8]
|
||||||
# File extensions to check
|
# File extensions to check
|
||||||
|
@@ -31,24 +31,24 @@ def _Linear_function(minimum_delay, maximum_delay, times):
|
|||||||
|
|
||||||
def _Geometric_function(minimum_delay, maximum_delay, times):
|
def _Geometric_function(minimum_delay, maximum_delay, times):
|
||||||
x_max = int((maximum_delay - minimum_delay) / times)
|
x_max = int((maximum_delay - minimum_delay) / times)
|
||||||
k = math.pow(10, math.log10(maximum_delay/minimum_delay)/(x_max-1))
|
k = math.pow(10, math.log10(maximum_delay / minimum_delay) / (x_max - 1))
|
||||||
xarray = range(1, x_max+1)
|
xarray = range(1, x_max + 1)
|
||||||
return [int(minimum_delay*math.pow(k, a-1)) for a in xarray]
|
return [int(minimum_delay * math.pow(k, a - 1)) for a in xarray]
|
||||||
|
|
||||||
|
|
||||||
def _Exponential_function(minimum_delay, maximum_delay, times):
|
def _Exponential_function(minimum_delay, maximum_delay, times):
|
||||||
x_max = int((maximum_delay - minimum_delay) / times)
|
x_max = int((maximum_delay - minimum_delay) / times)
|
||||||
k = math.pow(10, math.log10(maximum_delay/minimum_delay)/(x_max-1))
|
k = math.pow(10, math.log10(maximum_delay / minimum_delay) / (x_max - 1))
|
||||||
p = minimum_delay/k
|
p = minimum_delay / k
|
||||||
xarray = range(1, x_max+1)
|
xarray = range(1, x_max + 1)
|
||||||
return [int(p*math.pow(k, a)) for a in xarray]
|
return [int(p * math.pow(k, a)) for a in xarray]
|
||||||
|
|
||||||
|
|
||||||
def _Arithmetic_function(minimum_delay, maximum_delay, times):
|
def _Arithmetic_function(minimum_delay, maximum_delay, times):
|
||||||
x_max = int((maximum_delay - minimum_delay) / times)
|
x_max = int((maximum_delay - minimum_delay) / times)
|
||||||
d = 2.0 * (maximum_delay - minimum_delay) / (x_max * (x_max - 1))
|
d = 2.0 * (maximum_delay - minimum_delay) / (x_max * (x_max - 1))
|
||||||
xarray = range(1, x_max+1)
|
xarray = range(1, x_max + 1)
|
||||||
return [int(minimum_delay+(a-1)*a*d/2) for a in xarray]
|
return [int(minimum_delay + (a - 1) * a * d / 2) for a in xarray]
|
||||||
|
|
||||||
|
|
||||||
RETRY_BACKOFF_FUNCTION_MAP = {'linear': _Linear_function,
|
RETRY_BACKOFF_FUNCTION_MAP = {'linear': _Linear_function,
|
||||||
|
@@ -54,13 +54,13 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
self.addCleanup(self.client.delete, url='/'+pool_name)
|
self.addCleanup(self.client.delete, url='/' + pool_name)
|
||||||
|
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(201, result.status_code)
|
self.assertEqual(201, result.status_code)
|
||||||
|
|
||||||
# Test existence
|
# Test existence
|
||||||
result = self.client.get('/'+pool_name)
|
result = self.client.get('/' + pool_name)
|
||||||
self.assertEqual(200, result.status_code)
|
self.assertEqual(200, result.status_code)
|
||||||
|
|
||||||
@ddt.data(
|
@ddt.data(
|
||||||
@@ -77,12 +77,12 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
self.addCleanup(self.client.delete, url='/'+pool_name)
|
self.addCleanup(self.client.delete, url='/' + pool_name)
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(201, result.status_code)
|
self.assertEqual(201, result.status_code)
|
||||||
|
|
||||||
# Test existence
|
# Test existence
|
||||||
result = self.client.get('/'+pool_name+'?detailed=true')
|
result = self.client.get('/' + pool_name + '?detailed=true')
|
||||||
self.assertEqual(200, result.status_code)
|
self.assertEqual(200, result.status_code)
|
||||||
self.assertSchema(result.json(), 'pool_get_detail')
|
self.assertSchema(result.json(), 'pool_get_detail')
|
||||||
|
|
||||||
@@ -105,15 +105,15 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(201, result.status_code)
|
self.assertEqual(201, result.status_code)
|
||||||
|
|
||||||
# Make sure it exists
|
# Make sure it exists
|
||||||
result = self.client.get('/'+pool_name)
|
result = self.client.get('/' + pool_name)
|
||||||
self.assertEqual(200, result.status_code)
|
self.assertEqual(200, result.status_code)
|
||||||
|
|
||||||
# Delete it
|
# Delete it
|
||||||
result = self.client.delete('/'+pool_name)
|
result = self.client.delete('/' + pool_name)
|
||||||
self.assertEqual(204, result.status_code)
|
self.assertEqual(204, result.status_code)
|
||||||
|
|
||||||
@ddt.data(
|
@ddt.data(
|
||||||
@@ -132,8 +132,8 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
uri=self.mongodb_url
|
uri=self.mongodb_url
|
||||||
)
|
)
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
self.addCleanup(self.client.delete, url='/'+pool_name)
|
self.addCleanup(self.client.delete, url='/' + pool_name)
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(201, result.status_code)
|
self.assertEqual(201, result.status_code)
|
||||||
|
|
||||||
result = self.client.get()
|
result = self.client.get()
|
||||||
@@ -157,8 +157,8 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
uri=self.mongodb_url
|
uri=self.mongodb_url
|
||||||
)
|
)
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
self.addCleanup(self.client.delete, url='/'+pool_name)
|
self.addCleanup(self.client.delete, url='/' + pool_name)
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(201, result.status_code)
|
self.assertEqual(201, result.status_code)
|
||||||
# Update that pool
|
# Update that pool
|
||||||
|
|
||||||
@@ -166,11 +166,11 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
weight=5,
|
weight=5,
|
||||||
uri=self.mongodb_url
|
uri=self.mongodb_url
|
||||||
)
|
)
|
||||||
result = self.client.patch('/'+pool_name, data=patchdoc)
|
result = self.client.patch('/' + pool_name, data=patchdoc)
|
||||||
self.assertEqual(200, result.status_code)
|
self.assertEqual(200, result.status_code)
|
||||||
|
|
||||||
# Get the pool, check update#
|
# Get the pool, check update#
|
||||||
result = self.client.get('/'+pool_name)
|
result = self.client.get('/' + pool_name)
|
||||||
self.assertEqual(200, result.status_code)
|
self.assertEqual(200, result.status_code)
|
||||||
self.assertEqual(5, result.json()["weight"])
|
self.assertEqual(5, result.json()["weight"])
|
||||||
|
|
||||||
@@ -188,12 +188,12 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
uri=self.mongodb_url
|
uri=self.mongodb_url
|
||||||
)
|
)
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
self.addCleanup(self.client.delete, url='/'+pool_name)
|
self.addCleanup(self.client.delete, url='/' + pool_name)
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(201, result.status_code)
|
self.assertEqual(201, result.status_code)
|
||||||
|
|
||||||
# Update pool with bad post data. Ensure 400
|
# Update pool with bad post data. Ensure 400
|
||||||
result = self.client.patch('/'+pool_name)
|
result = self.client.patch('/' + pool_name)
|
||||||
self.assertEqual(400, result.status_code)
|
self.assertEqual(400, result.status_code)
|
||||||
|
|
||||||
@ddt.data(
|
@ddt.data(
|
||||||
@@ -213,7 +213,7 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
|
|
||||||
@ddt.data(
|
@ddt.data(
|
||||||
{'name': '\u6c49\u5b57\u6f22\u5b57'},
|
{'name': '\u6c49\u5b57\u6f22\u5b57'},
|
||||||
{'name': 'i'*65},
|
{'name': 'i' * 65},
|
||||||
{'weight': -1}
|
{'weight': -1}
|
||||||
)
|
)
|
||||||
def test_insert_pool_bad_data(self, params):
|
def test_insert_pool_bad_data(self, params):
|
||||||
@@ -224,8 +224,8 @@ class TestPools(base.V1_1FunctionalTestBase):
|
|||||||
uri=self.mongodb_url
|
uri=self.mongodb_url
|
||||||
)
|
)
|
||||||
pool_name = params.get('name', "newpool")
|
pool_name = params.get('name', "newpool")
|
||||||
self.addCleanup(self.client.delete, url='/'+pool_name)
|
self.addCleanup(self.client.delete, url='/' + pool_name)
|
||||||
result = self.client.put('/'+pool_name, data=doc)
|
result = self.client.put('/' + pool_name, data=doc)
|
||||||
self.assertEqual(400, result.status_code)
|
self.assertEqual(400, result.status_code)
|
||||||
|
|
||||||
def test_delete_pool_non_exist(self):
|
def test_delete_pool_non_exist(self):
|
||||||
|
@@ -134,7 +134,7 @@ class TestFlavorsMongoDB(base.V2Base):
|
|||||||
body=jsonutils.dumps({'capabilities': {}}))
|
body=jsonutils.dumps({'capabilities': {}}))
|
||||||
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
||||||
|
|
||||||
@ddt.data(1, 2**32+1, [])
|
@ddt.data(1, 2**32 + 1, [])
|
||||||
def test_put_raises_if_invalid_pool(self, pool_list):
|
def test_put_raises_if_invalid_pool(self, pool_list):
|
||||||
path = self.url_prefix + '/flavors/' + str(uuid.uuid1())
|
path = self.url_prefix + '/flavors/' + str(uuid.uuid1())
|
||||||
self.simulate_put(path,
|
self.simulate_put(path,
|
||||||
@@ -234,7 +234,7 @@ class TestFlavorsMongoDB(base.V2Base):
|
|||||||
'location': 100, 'partition': 'taco'}
|
'location': 100, 'partition': 'taco'}
|
||||||
self._patch_test(doc)
|
self._patch_test(doc)
|
||||||
|
|
||||||
@ddt.data(-1, 2**32+1, [])
|
@ddt.data(-1, 2**32 + 1, [])
|
||||||
def test_patch_raises_400_on_invalid_pool_list(self, pool_list):
|
def test_patch_raises_400_on_invalid_pool_list(self, pool_list):
|
||||||
self.simulate_patch(self.flavor_path,
|
self.simulate_patch(self.flavor_path,
|
||||||
body=jsonutils.dumps({'pool_list': pool_list}))
|
body=jsonutils.dumps({'pool_list': pool_list}))
|
||||||
@@ -294,7 +294,7 @@ class TestFlavorsMongoDB(base.V2Base):
|
|||||||
self.assertEqual(falcon.HTTP_200, self.srmock.status)
|
self.assertEqual(falcon.HTTP_200, self.srmock.status)
|
||||||
self.assertIn('links', next_flavors)
|
self.assertIn('links', next_flavors)
|
||||||
if limit < count:
|
if limit < count:
|
||||||
self.assertEqual(min(limit, count-limit),
|
self.assertEqual(min(limit, count - limit),
|
||||||
len(next_flavors_list))
|
len(next_flavors_list))
|
||||||
else:
|
else:
|
||||||
self.assertEqual(0, len(next_flavors_list))
|
self.assertEqual(0, len(next_flavors_list))
|
||||||
|
@@ -121,7 +121,7 @@ class TestPoolsMongoDB(base.V2Base):
|
|||||||
{'uri': self.mongodb_url}))
|
{'uri': self.mongodb_url}))
|
||||||
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
||||||
|
|
||||||
@ddt.data(-1, 2**32+1, 'big')
|
@ddt.data(-1, 2**32 + 1, 'big')
|
||||||
def test_put_raises_if_invalid_weight(self, weight):
|
def test_put_raises_if_invalid_weight(self, weight):
|
||||||
path = self.url_prefix + '/pools/' + uuidutils.generate_uuid()
|
path = self.url_prefix + '/pools/' + uuidutils.generate_uuid()
|
||||||
doc = {'weight': weight, 'uri': 'a'}
|
doc = {'weight': weight, 'uri': 'a'}
|
||||||
@@ -129,7 +129,7 @@ class TestPoolsMongoDB(base.V2Base):
|
|||||||
body=jsonutils.dumps(doc))
|
body=jsonutils.dumps(doc))
|
||||||
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
||||||
|
|
||||||
@ddt.data(-1, 2**32+1, [], 'localhost:27017')
|
@ddt.data(-1, 2**32 + 1, [], 'localhost:27017')
|
||||||
def test_put_raises_if_invalid_uri(self, uri):
|
def test_put_raises_if_invalid_uri(self, uri):
|
||||||
path = self.url_prefix + '/pools/' + uuidutils.generate_uuid()
|
path = self.url_prefix + '/pools/' + uuidutils.generate_uuid()
|
||||||
self.simulate_put(path,
|
self.simulate_put(path,
|
||||||
@@ -254,13 +254,13 @@ class TestPoolsMongoDB(base.V2Base):
|
|||||||
'partition': 'taco'}
|
'partition': 'taco'}
|
||||||
self._patch_test(doc)
|
self._patch_test(doc)
|
||||||
|
|
||||||
@ddt.data(-1, 2**32+1, 'big')
|
@ddt.data(-1, 2**32 + 1, 'big')
|
||||||
def test_patch_raises_400_on_invalid_weight(self, weight):
|
def test_patch_raises_400_on_invalid_weight(self, weight):
|
||||||
self.simulate_patch(self.pool,
|
self.simulate_patch(self.pool,
|
||||||
body=jsonutils.dumps({'weight': weight}))
|
body=jsonutils.dumps({'weight': weight}))
|
||||||
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
self.assertEqual(falcon.HTTP_400, self.srmock.status)
|
||||||
|
|
||||||
@ddt.data(-1, 2**32+1, [], 'localhost:27017')
|
@ddt.data(-1, 2**32 + 1, [], 'localhost:27017')
|
||||||
def test_patch_raises_400_on_invalid_uri(self, uri):
|
def test_patch_raises_400_on_invalid_uri(self, uri):
|
||||||
self.simulate_patch(self.pool,
|
self.simulate_patch(self.pool,
|
||||||
body=jsonutils.dumps({'uri': uri}))
|
body=jsonutils.dumps({'uri': uri}))
|
||||||
@@ -326,7 +326,7 @@ class TestPoolsMongoDB(base.V2Base):
|
|||||||
|
|
||||||
self.assertIn('links', next_pool)
|
self.assertIn('links', next_pool)
|
||||||
if limit < count:
|
if limit < count:
|
||||||
self.assertEqual(min(limit, count-limit),
|
self.assertEqual(min(limit, count - limit),
|
||||||
len(next_pool_list))
|
len(next_pool_list))
|
||||||
else:
|
else:
|
||||||
# NOTE(jeffrey4l): when limit >= count, there will be no
|
# NOTE(jeffrey4l): when limit >= count, there will be no
|
||||||
|
@@ -70,7 +70,7 @@ class TestPurge(base.V2Base):
|
|||||||
|
|
||||||
# Purge queue
|
# Purge queue
|
||||||
purge_body = jsonutils.dumps({'resource_types': ['messages']})
|
purge_body = jsonutils.dumps({'resource_types': ['messages']})
|
||||||
self.simulate_post(self.queue_path+"/purge", body=purge_body)
|
self.simulate_post(self.queue_path + "/purge", body=purge_body)
|
||||||
|
|
||||||
for msg_id in msg_ids:
|
for msg_id in msg_ids:
|
||||||
target = self.messages_path + '/' + msg_id
|
target = self.messages_path + '/' + msg_id
|
||||||
@@ -105,7 +105,7 @@ class TestPurge(base.V2Base):
|
|||||||
# Purge queue
|
# Purge queue
|
||||||
purge_body = jsonutils.dumps({'resource_types': ['messages',
|
purge_body = jsonutils.dumps({'resource_types': ['messages',
|
||||||
'subscriptions']})
|
'subscriptions']})
|
||||||
self.simulate_post(self.queue_path+"/purge", body=purge_body)
|
self.simulate_post(self.queue_path + "/purge", body=purge_body)
|
||||||
|
|
||||||
for msg_id in msg_ids:
|
for msg_id in msg_ids:
|
||||||
target = self.messages_path + '/' + msg_id
|
target = self.messages_path + '/' + msg_id
|
||||||
|
@@ -214,7 +214,7 @@ class TestSubscriptionsMongoDB(base.V2Base):
|
|||||||
self.assertEqual(falcon.HTTP_200, self.srmock.status)
|
self.assertEqual(falcon.HTTP_200, self.srmock.status)
|
||||||
self.assertIn('links', next_subscriptions)
|
self.assertIn('links', next_subscriptions)
|
||||||
if limit < count:
|
if limit < count:
|
||||||
self.assertEqual(min(limit, count-limit),
|
self.assertEqual(min(limit, count - limit),
|
||||||
len(next_subscriptions_list))
|
len(next_subscriptions_list))
|
||||||
else:
|
else:
|
||||||
self.assertEqual(0, len(next_subscriptions_list))
|
self.assertEqual(0, len(next_subscriptions_list))
|
||||||
|
@@ -210,7 +210,7 @@ class Validator(object):
|
|||||||
if max_delay < min_delay:
|
if max_delay < min_delay:
|
||||||
msg = _('minimum_delay must less than maximum_delay.')
|
msg = _('minimum_delay must less than maximum_delay.')
|
||||||
raise ValidationFailed(msg)
|
raise ValidationFailed(msg)
|
||||||
if ((max_delay - min_delay) < 2*consts.LINEAR_INTERVAL):
|
if ((max_delay - min_delay) < 2 * consts.LINEAR_INTERVAL):
|
||||||
msg = _('invalid minimum_delay and maximum_delay.')
|
msg = _('invalid minimum_delay and maximum_delay.')
|
||||||
raise ValidationFailed(msg)
|
raise ValidationFailed(msg)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user