Fix check_asserttruefalse syntax validator
According to Neutron developer documentation[1], it's better to use assertTrue/False methods instead of generic assertEqual. The regex created for check_asserttruefalse was skipping unit tests located on test_netns_cleanup.py file. This change includes those scenarios. [1] http://docs.openstack.org/developer/neutron/devref/effective_neutron.html#mocking-and-testing Change-Id: Id2eacf14d4b0740f3b044520074c7ab78768b319
This commit is contained in:
parent
bd0eea84ff
commit
7eff6aff42
|
@ -196,19 +196,19 @@ def check_python3_no_iteritems(logical_line):
|
|||
def check_asserttruefalse(logical_line, filename):
|
||||
"""N328 - Don't use assertEqual(True/False, observed)."""
|
||||
if 'neutron/tests/' in filename:
|
||||
if re.search(r"assertEqual\(\s*True,[^,]*(,[^,]*)?\)", logical_line):
|
||||
if re.search(r"assertEqual\(\s*True,[^,]*(,[^,]*)?", logical_line):
|
||||
msg = ("N328: Use assertTrue(observed) instead of "
|
||||
"assertEqual(True, observed)")
|
||||
yield (0, msg)
|
||||
if re.search(r"assertEqual\([^,]*,\s*True(,[^,]*)?\)", logical_line):
|
||||
if re.search(r"assertEqual\([^,]*,\s*True(,[^,]*)?", logical_line):
|
||||
msg = ("N328: Use assertTrue(observed) instead of "
|
||||
"assertEqual(True, observed)")
|
||||
yield (0, msg)
|
||||
if re.search(r"assertEqual\(\s*False,[^,]*(,[^,]*)?\)", logical_line):
|
||||
if re.search(r"assertEqual\(\s*False,[^,]*(,[^,]*)?", logical_line):
|
||||
msg = ("N328: Use assertFalse(observed) instead of "
|
||||
"assertEqual(False, observed)")
|
||||
yield (0, msg)
|
||||
if re.search(r"assertEqual\([^,]*,\s*False(,[^,]*)?\)", logical_line):
|
||||
if re.search(r"assertEqual\([^,]*,\s*False(,[^,]*)?", logical_line):
|
||||
msg = ("N328: Use assertFalse(observed) instead of "
|
||||
"assertEqual(False, observed)")
|
||||
yield (0, msg)
|
||||
|
|
|
@ -67,8 +67,8 @@ class TestNetnsCleanup(base.BaseTestCase):
|
|||
|
||||
with mock.patch('neutron.agent.linux.ip_lib.IPWrapper') as ip_wrap:
|
||||
ip_wrap.return_value.namespace_is_empty.return_value = is_empty
|
||||
self.assertEqual(util.eligible_for_deletion(conf, ns, force),
|
||||
expected)
|
||||
self.assertEqual(expected,
|
||||
util.eligible_for_deletion(conf, ns, force))
|
||||
|
||||
expected_calls = [mock.call(namespace=ns)]
|
||||
if not force:
|
||||
|
@ -101,10 +101,8 @@ class TestNetnsCleanup(base.BaseTestCase):
|
|||
|
||||
with mock.patch('neutron.agent.linux.ip_lib.IPWrapper') as ip_wrap:
|
||||
ip_wrap.return_value.namespace_is_empty.return_value = True
|
||||
self.assertEqual(True,
|
||||
util.eligible_for_deletion(conf, ns_dhcp, False))
|
||||
self.assertEqual(False,
|
||||
util.eligible_for_deletion(conf, ns_l3, False))
|
||||
self.assertTrue(util.eligible_for_deletion(conf, ns_dhcp, False))
|
||||
self.assertFalse(util.eligible_for_deletion(conf, ns_l3, False))
|
||||
|
||||
expected_calls = [mock.call(namespace=ns_dhcp),
|
||||
mock.call().namespace_is_empty()]
|
||||
|
|
Loading…
Reference in New Issue