Merge "Incorrect exception in case of empty string"
This commit is contained in:
commit
ff2aab3fec
|
@ -447,7 +447,11 @@ class Runtime (object):
|
|||
raise exception.PolicyException(
|
||||
str(e), name='rule_syntax')
|
||||
|
||||
if len(rule) == 1:
|
||||
if len(rule) == 0:
|
||||
msg = ("Empty string passed. Not a valid rule")
|
||||
raise exception.PolicyException(
|
||||
msg, name='rule_syntax')
|
||||
elif len(rule) == 1:
|
||||
rule = rule[0]
|
||||
else:
|
||||
msg = ("Received multiple rules: " +
|
||||
|
|
|
@ -286,6 +286,12 @@ class TestRuntime(base.TestCase):
|
|||
self.assertTrue(helper.datalog_equal(
|
||||
run.select('p(x)'), ''))
|
||||
|
||||
# test empty string passed in rule
|
||||
self.assertRaises(exception.PolicyException,
|
||||
run.persistent_insert_rules,
|
||||
'test_policy', [{'rule': '', 'name': '',
|
||||
'comment': ''}])
|
||||
|
||||
# test duplicated insert, 3 rules, 2 unique
|
||||
result, _ = run.persistent_insert_rules(
|
||||
'test_policy',
|
||||
|
|
Loading…
Reference in New Issue