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

Modified optimization warnings to not catch AssertErrors

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