check.py: fix regex search when the val is not a string.

vseva/3.0
Victor Seva 13 years ago
parent fa59987456
commit 929d94b67d

@ -86,8 +86,8 @@ class Test:
@classmethod @classmethod
def compare(cls, val0, val1): def compare(cls, val0, val1):
if isinstance(val1, basestring): if isinstance(val0, basestring):
result = re.search(val0, val1) result = re.search(val0, str(val1))
else: else:
result = (val0 == val1) result = (val0 == val1)
return result return result
@ -150,7 +150,7 @@ def check_flow_vars(sk, sv, cv, test):
if(sv[k] == 'None'): if(sv[k] == 'None'):
test.ok('flow[%s] %s is not there' % (sk, k)) test.ok('flow[%s] %s is not there' % (sk, k))
else: else:
test.error('Expected var %s on flow[%s]' % (k,sk)) test.error('Expected var %s on flow[%s]. %s' % (k,sk, err))
else: else:
test.test(sv[k], cv[k], 'flow[%s] expected %s == %s but is %s' % (sk, k, sv[k], cv[k]), 'flow[%s] %s' % (sk, k)) test.test(sv[k], cv[k], 'flow[%s] expected %s == %s but is %s' % (sk, k, sv[k], cv[k]), 'flow[%s] %s' % (sk, k))

@ -76,7 +76,8 @@ class TestCheckFlowVars(unittest.TestCase):
'$xavp(v0[0]=>k1[2])': '^f', '$xavp(v0[0]=>k1[2])': '^f',
'$var(no)': 'None', '$var(no)': 'None',
'$xavp(nono=>koko)': 'None', '$xavp(nono=>koko)': 'None',
'$xavp(v0=>k10)': 'None'} '$xavp(v0=>k10)': 'None',
'$xavp(v0[1]=>k0[1])': '\d+'}
}, },
{ 'R1': {'$xavp(v0[1]=>k0[0])': 1} }, { 'R1': {'$xavp(v0[1]=>k0[0])': 1} },
] ]

Loading…
Cancel
Save