提交 cede227a authored 作者: Frédéric Bastien's avatar Frédéric Bastien

Merge pull request #1684 from lamblin/fix_theano_test

Fix display of test outputs and known failures in theano.test()
...@@ -2,6 +2,7 @@ import os, unittest, sys ...@@ -2,6 +2,7 @@ import os, unittest, sys
import nose.plugins.builtin import nose.plugins.builtin
from nose.config import Config from nose.config import Config
from nose.plugins.manager import PluginManager
from numpy.testing.nosetester import import_nose, NoseTester from numpy.testing.nosetester import import_nose, NoseTester
from numpy.testing.noseclasses import KnownFailure, NumpyTestProgram from numpy.testing.noseclasses import KnownFailure, NumpyTestProgram
...@@ -123,8 +124,11 @@ class TheanoNoseTester(NoseTester): ...@@ -123,8 +124,11 @@ class TheanoNoseTester(NoseTester):
argv, plugins = self.prepare_test_args(verbose, extra_argv, coverage, argv, plugins = self.prepare_test_args(verbose, extra_argv, coverage,
capture, knownfailure) capture, knownfailure)
cfg = Config(includeExe=True) # The "plugins" keyword of NumpyTestProgram gets ignored if config is
t = NumpyTestProgram(argv=argv, exit=False, plugins=plugins, config=cfg) # specified. Moreover, using "addplugins" instead can lead to strange
# errors. So, we specify the plugins in the Config as well.
cfg = Config(includeExe=True, plugins=PluginManager(plugins=plugins))
t = NumpyTestProgram(argv=argv, exit=False, config=cfg)
return t.result return t.result
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论