/usr/lib/python2.6/site-packages/stevedore/tests
NameSizeModeActions
extension_unimportable.py00644editdlrm
extension_unimportable.pyc1600644editdlrm
manager.py20340644editdlrm
manager.pyc23870644editdlrm
test_callback.py9260644editdlrm
test_callback.pyc15450644editdlrm
test_dispatch.py35900644editdlrm
test_dispatch.pyc48850644editdlrm
test_driver.py26280644editdlrm
test_driver.pyc36680644editdlrm
test_enabled.py9490644editdlrm
test_enabled.pyc17870644editdlrm
test_example_fields.py7940644editdlrm
test_example_fields.pyc14720644editdlrm
test_example_simple.py4170644editdlrm
test_example_simple.pyc10080644editdlrm
test_extension.py78040644editdlrm
test_extension.pyc114860644editdlrm
test_hook.py11580644editdlrm
test_hook.pyc18550644editdlrm
test_named.py20700644editdlrm
test_named.pyc20460644editdlrm
test_sphinxext.py40500644editdlrm
test_sphinxext.pyc50390644editdlrm
test_test_manager.py89150644editdlrm
test_test_manager.pyc119740644editdlrm
utils.py900644editdlrm
utils.pyc4320644editdlrm
__init__.py00644editdlrm
__init__.pyc1460644editdlrm
Edit: /usr/lib/python2.6/site-packages/stevedore/tests/test_callback.py (926B)
"""Tests for failure loading callback """ from testtools.matchers import GreaterThan from stevedore import extension from stevedore.tests import utils class TestCallback(utils.TestCase): def test_extension_failure_custom_callback(self): errors = [] def failure_callback(manager, entrypoint, error): errors.append((manager, entrypoint, error)) em = extension.ExtensionManager('stevedore.test.extension', invoke_on_load=True, on_load_failure_callback= failure_callback) extensions = list(em.extensions) self.assertThat(len(extensions), GreaterThan(0)) self.assertEqual(len(errors), 2) for manager, entrypoint, error in errors: self.assertIs(manager, em) self.assertIsInstance(error, (IOError, ImportError))