Exemple #1
0
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
Exemple #2
0
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