Some failures were crashing the test driver
Some tests are meant to fail, however some failures were actually crashing the test driver. This fixes the issue.
This commit is contained in:
10
driver.py
10
driver.py
@@ -191,27 +191,25 @@ def run_fail_test(testname):
|
|||||||
print ("Running fail test: " + colorize(testname, COLOR_MAGENTA))
|
print ("Running fail test: " + colorize(testname, COLOR_MAGENTA))
|
||||||
|
|
||||||
query = readfile('%s%s.fail' % (tests_path, testname)).strip()
|
query = readfile('%s%s.fail' % (tests_path, testname)).strip()
|
||||||
o_query = optimizer.optimize_all(query, rels)
|
|
||||||
|
|
||||||
expr = parser.parse(query)
|
|
||||||
o_expr = parser.parse(o_query)
|
|
||||||
|
|
||||||
test_succeed = True
|
test_succeed = True
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
expr = parser.parse(query)
|
||||||
expr(rels)
|
expr(rels)
|
||||||
test_succeed = False
|
test_succeed = False
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
o_query = optimizer.optimize_all(query, rels)
|
||||||
|
o_expr = parser.parse(o_query)
|
||||||
o_expr(rels)
|
o_expr(rels)
|
||||||
test_succeed = False
|
test_succeed = False
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
c_expr = parser.tree(query).toCode()
|
|
||||||
try:
|
try:
|
||||||
|
c_expr = parser.tree(query).toCode()
|
||||||
eval(c_expr, rels)
|
eval(c_expr, rels)
|
||||||
test_succeed = False
|
test_succeed = False
|
||||||
except:
|
except:
|
||||||
|
Reference in New Issue
Block a user