提交 953e2f77 authored 作者: Razvan Pascanu's avatar Razvan Pascanu

Do not test for pickleing in debug mode since it should not work

上级 9adc1d11
...@@ -706,29 +706,31 @@ class T_loading_and_saving(unittest.TestCase): ...@@ -706,29 +706,31 @@ class T_loading_and_saving(unittest.TestCase):
my_obj = theano.function([theano.In(x, borrow=True)] my_obj = theano.function([theano.In(x, borrow=True)]
, theano.Out(y, borrow=True)) , theano.Out(y, borrow=True))
f = file('obj.save', 'wb') mode_instance = theano.compile.mode.get_mode(None)
cPickle.dump(my_obj, f, protocol=cPickle.HIGHEST_PROTOCOL) if not isinstance(mode_instance, theano.compile.debugmode.DebugMode):
f.close() f = file('obj.save', 'wb')
cPickle.dump(my_obj, f, protocol=cPickle.HIGHEST_PROTOCOL)
f.close()
f = file('obj.save', 'rb')
loaded_obj = cPickle.load(f)
f.close() f = file('obj.save', 'rb')
loaded_obj = cPickle.load(f)
obj1 = my_obj f.close()
obj2 = my_obj
obj3 = my_obj obj1 = my_obj
obj2 = my_obj
f = file('objects.save', 'wb') obj3 = my_obj
for obj in [obj1, obj2, obj3]:
cPickle.dump(obj, f, protocol=cPickle.HIGHEST_PROTOCOL) f = file('objects.save', 'wb')
f.close() for obj in [obj1, obj2, obj3]:
cPickle.dump(obj, f, protocol=cPickle.HIGHEST_PROTOCOL)
f = file('objects.save', 'rb') f.close()
loaded_objects = []
for i in range(3): f = file('objects.save', 'rb')
loaded_objects.append(cPickle.load(f)) loaded_objects = []
f.close() for i in range(3):
loaded_objects.append(cPickle.load(f))
f.close()
class T_modes(unittest.TestCase): class T_modes(unittest.TestCase):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论