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
def compare(cls, val0, val1):
if isinstance(val1, basestring):
result = re.search(val0, val1)
if isinstance(val0, basestring):
result = re.search(val0, str(val1))
else:
result = (val0 == val1)
return result
@ -150,7 +150,7 @@ def check_flow_vars(sk, sv, cv, test):
if(sv[k] == 'None'):
test.ok('flow[%s] %s is not there' % (sk, k))
else:
test.error('Expected var %s on flow[%s]' % (k,sk))
test.error('Expected var %s on flow[%s]. %s' % (k,sk, err))
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))

@ -76,7 +76,8 @@ class TestCheckFlowVars(unittest.TestCase):
'$xavp(v0[0]=>k1[2])': '^f',
'$var(no)': '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} },
]

Loading…
Cancel
Save