def test(verbosity=0): """run the matplotlib test suite""" import nose import nose.plugins.builtin from testing.noseclasses import KnownFailure from nose.plugins.manager import PluginManager backend = rcParams['backend'] use('Agg') # use Agg backend for these tests # store the old values before overriding overrides = 'font.family', 'text.hinting' stored = dict([(k, rcParams[k]) for k in overrides]) rcParams['font.family'] = 'Bitstream Vera Sans' rcParams['text.hinting'] = False plugins = [] plugins.append( KnownFailure() ) plugins.extend( [plugin() for plugin in nose.plugins.builtin.plugins] ) manager = PluginManager(plugins=plugins) config = nose.config.Config(verbosity=verbosity, plugins=manager) success = nose.run( defaultTest=default_test_modules, config=config, ) # restore the old rc values rcParams.update(stored) # restore the old backend use(backend) return success
def test(verbosity=0): """run the matplotlib test suite""" import nose import nose.plugins.builtin from testing.noseclasses import KnownFailure from nose.plugins.manager import PluginManager backend = rcParams['backend'] original_params = rcParams.copy() use('Agg', warn=False) # use Agg backend for these tests rcdefaults() # Start with all defaults rcParams['font.family'] = 'Bitstream Vera Sans' rcParams['text.hinting'] = False plugins = [] plugins.append( KnownFailure() ) plugins.extend( [plugin() for plugin in nose.plugins.builtin.plugins] ) manager = PluginManager(plugins=plugins) config = nose.config.Config(verbosity=verbosity, plugins=manager) success = nose.run( defaultTest=default_test_modules, config=config, ) use(backend, warn=False) rcParams.update(original_params) return success