Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0cf5dcb

Browse files
committed
Fix plugin instantiation
1 parent aea62f7 commit 0cf5dcb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/matplotlib/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1513,7 +1513,7 @@ def _get_extra_test_plugins():
15131513
from .testing.noseclasses import KnownFailure
15141514
from nose.plugins import attrib
15151515

1516-
return [KnownFailure(), attrib.Plugin()]
1516+
return [KnownFailure, attrib.Plugin]
15171517

15181518

15191519
def test(verbosity=1):
@@ -1532,7 +1532,7 @@ def test(verbosity=1):
15321532
plugins = _get_extra_test_plugins()
15331533
plugins.extend([plugin() for plugin in nose.plugins.builtin.plugins])
15341534

1535-
manager = PluginManager(plugins=plugins)
1535+
manager = PluginManager(plugins=[x() for x in plugins])
15361536
config = nose.config.Config(verbosity=verbosity, plugins=manager)
15371537

15381538
# Nose doesn't automatically instantiate all of the plugins in the

tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def run(extra_args):
3131
plugins = matplotlib._get_extra_test_plugins()
3232
multiprocess._instantiate_plugins = plugins
3333

34-
nose.main(addplugins=plugins,
34+
nose.main(addplugins=[x() for x in plugins],
3535
defaultTest=default_test_modules,
3636
argv=sys.argv + extra_args)
3737

0 commit comments

Comments
 (0)