提交 35635bf3 authored 作者: James Bergstra's avatar James Bergstra

Modified optimization warnings to not catch AssertErrors

上级 7200fdfd
......@@ -650,6 +650,8 @@ class NavigatorOptimizer(Optimizer):
print >> sys.stderr, "WARNING: Optimization failure due to: ", local_opt
print >> sys.stderr, "TRACEBACK:"
traceback.print_exc()
if isinstance(exc, AssertionError):
raise exc
@staticmethod
def warn_inplace(exc, nav, repl_pairs, local_opt):
"""failure_callback for NavigatorOptimizer: ignore InconsistencyErrors, print traceback
......@@ -659,6 +661,8 @@ class NavigatorOptimizer(Optimizer):
print >> sys.stderr, "WARNING: Optimization failure due to: ", local_opt
print >> sys.stderr, "TRACEBACK:"
traceback.print_exc()
if isinstance(exc, AssertionError):
raise exc
@staticmethod
def warn_ignore(exc, nav, repl_pairs, local_opt):
"""failure_callback for NavigatorOptimizer: ignore all errors
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论