MT#4817 Add not match rule.

Use '_:NOT:_' as prefix for negative rules to match
vseva/base_dirs
Victor Seva 13 years ago
parent 5f62e52b8e
commit 77e1e2f71c

@ -181,11 +181,21 @@ def check_flow(scen, check, test):
def check_sip(scen, msg, test):
for rule in scen:
if rule.startswith('_:NOT:_'):
flag = False
rule = rule[7:]
msg_ok = '%s not match'
msg_ko = '%s match'
else:
flag = True
msg_ok = '%s match'
msg_ko = '%s not match'
result = re.search(rule, msg)
if result is not None:
test.ok('%s match' % rule)
if (result is not None) == flag:
test.ok(msg_ok % rule)
continue
test.error('%s not match' % rule)
test.comment('result:%s' % result)
test.error(msg_ko % rule)
def check_sip_out(scen, msgs, test):
num_msgs = len(msgs)

Loading…
Cancel
Save