Your message dated Thu, 12 Jan 2023 07:38:16 +0000
with message-id <e1pfsac-00abiz...@fasolo.debian.org>
and subject line Bug#1027612: fixed in python-envisage 6.1.0-1
has caused the Debian Bug report #1027612,
regarding python-envisage: FTBFS: AssertionError: 0 != 3
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1027612: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027612
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-envisage
Version: 6.0.1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230101 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> # Inspired by
> https://src.fedoraproject.org/rpms/python-envisage/c/a20fa2cf6fe0eaf7604394a8b93bf8d3b48bc599?branch=rawhide
> # Prepare test eggs for Python 3.10+, the latest pre-generated eggs are for
> Python 3.9
> # See https://github.com/enthought/envisage/issues/396
> set -e ; \
> py3ver=3.10 ; \
> for dir in envisage/tests/*eggs/acme.*/ ; do cp -a $dir
> .pybuild/cpython3_${py3ver}_envisage/build/$dir ; done ; \
> for dir in
> .pybuild/cpython3_${py3ver}_envisage/build/envisage/tests/*eggs/acme.*/; do \
> ( cd $dir ; \
> python${py3ver} setup.py bdist_egg ; \
> mv -f dist/*.egg .. ; \
> ) ; \
> done
> /usr/lib/python3/dist-packages/setuptools/dist.py:285:
> SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated,
> consider using implicit namespaces instead (PEP 420).
> warnings.warn(msg, SetuptoolsDeprecationWarning)
> running bdist_egg
> running egg_info
> creating acme.bad.egg-info
> writing acme.bad.egg-info/PKG-INFO
> writing dependency_links to acme.bad.egg-info/dependency_links.txt
> writing entry points to acme.bad.egg-info/entry_points.txt
> writing namespace_packages to acme.bad.egg-info/namespace_packages.txt
> writing requirements to acme.bad.egg-info/requires.txt
> writing top-level names to acme.bad.egg-info/top_level.txt
> writing manifest file 'acme.bad.egg-info/SOURCES.txt'
> reading manifest file 'acme.bad.egg-info/SOURCES.txt'
> writing manifest file 'acme.bad.egg-info/SOURCES.txt'
> installing library code to build/bdist.linux-x86_64/egg
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34:
> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and
> pip and other standards-based tools.
> warnings.warn(
> running install_lib
> running build_py
> creating build
> creating build/lib
> creating build/lib/acme
> copying acme/__init__.py -> build/lib/acme
> creating build/lib/acme/bad
> copying acme/bad/__init__.py -> build/lib/acme/bad
> copying acme/bad/bad_plugin.py -> build/lib/acme/bad
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/egg
> creating build/bdist.linux-x86_64/egg/acme
> copying build/lib/acme/__init__.py -> build/bdist.linux-x86_64/egg/acme
> creating build/bdist.linux-x86_64/egg/acme/bad
> copying build/lib/acme/bad/__init__.py ->
> build/bdist.linux-x86_64/egg/acme/bad
> copying build/lib/acme/bad/bad_plugin.py ->
> build/bdist.linux-x86_64/egg/acme/bad
> byte-compiling build/bdist.linux-x86_64/egg/acme/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/bad/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/bad/bad_plugin.py to
> bad_plugin.cpython-310.pyc
> creating build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/dependency_links.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/entry_points.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/namespace_packages.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/requires.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/top_level.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bad.egg-info/zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
> creating dist
> creating 'dist/acme.bad-0.1a1-py3.10.egg' and adding
> 'build/bdist.linux-x86_64/egg' to it
> removing 'build/bdist.linux-x86_64/egg' (and everything under it)
> /usr/lib/python3/dist-packages/setuptools/dist.py:285:
> SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated,
> consider using implicit namespaces instead (PEP 420).
> warnings.warn(msg, SetuptoolsDeprecationWarning)
> running bdist_egg
> running egg_info
> creating acme.bar.egg-info
> writing acme.bar.egg-info/PKG-INFO
> writing dependency_links to acme.bar.egg-info/dependency_links.txt
> writing entry points to acme.bar.egg-info/entry_points.txt
> writing namespace_packages to acme.bar.egg-info/namespace_packages.txt
> writing requirements to acme.bar.egg-info/requires.txt
> writing top-level names to acme.bar.egg-info/top_level.txt
> writing manifest file 'acme.bar.egg-info/SOURCES.txt'
> reading manifest file 'acme.bar.egg-info/SOURCES.txt'
> writing manifest file 'acme.bar.egg-info/SOURCES.txt'
> installing library code to build/bdist.linux-x86_64/egg
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34:
> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and
> pip and other standards-based tools.
> warnings.warn(
> running install_lib
> running build_py
> creating build
> creating build/lib
> creating build/lib/acme
> copying acme/__init__.py -> build/lib/acme
> creating build/lib/acme/bar
> copying acme/bar/__init__.py -> build/lib/acme/bar
> copying acme/bar/bar_plugin.py -> build/lib/acme/bar
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/egg
> creating build/bdist.linux-x86_64/egg/acme
> copying build/lib/acme/__init__.py -> build/bdist.linux-x86_64/egg/acme
> creating build/bdist.linux-x86_64/egg/acme/bar
> copying build/lib/acme/bar/__init__.py ->
> build/bdist.linux-x86_64/egg/acme/bar
> copying build/lib/acme/bar/bar_plugin.py ->
> build/bdist.linux-x86_64/egg/acme/bar
> byte-compiling build/bdist.linux-x86_64/egg/acme/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/bar/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/bar/bar_plugin.py to
> bar_plugin.cpython-310.pyc
> creating build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/dependency_links.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/entry_points.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/namespace_packages.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/requires.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/top_level.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.bar.egg-info/zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
> creating dist
> creating 'dist/acme.bar-0.1a1-py3.10.egg' and adding
> 'build/bdist.linux-x86_64/egg' to it
> removing 'build/bdist.linux-x86_64/egg' (and everything under it)
> /usr/lib/python3/dist-packages/setuptools/dist.py:285:
> SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated,
> consider using implicit namespaces instead (PEP 420).
> warnings.warn(msg, SetuptoolsDeprecationWarning)
> running bdist_egg
> running egg_info
> creating acme.baz.egg-info
> writing acme.baz.egg-info/PKG-INFO
> writing dependency_links to acme.baz.egg-info/dependency_links.txt
> writing entry points to acme.baz.egg-info/entry_points.txt
> writing namespace_packages to acme.baz.egg-info/namespace_packages.txt
> writing requirements to acme.baz.egg-info/requires.txt
> writing top-level names to acme.baz.egg-info/top_level.txt
> writing manifest file 'acme.baz.egg-info/SOURCES.txt'
> reading manifest file 'acme.baz.egg-info/SOURCES.txt'
> writing manifest file 'acme.baz.egg-info/SOURCES.txt'
> installing library code to build/bdist.linux-x86_64/egg
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34:
> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and
> pip and other standards-based tools.
> warnings.warn(
> running install_lib
> running build_py
> creating build
> creating build/lib
> creating build/lib/acme
> copying acme/__init__.py -> build/lib/acme
> creating build/lib/acme/baz
> copying acme/baz/__init__.py -> build/lib/acme/baz
> copying acme/baz/baz_plugin.py -> build/lib/acme/baz
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/egg
> creating build/bdist.linux-x86_64/egg/acme
> copying build/lib/acme/__init__.py -> build/bdist.linux-x86_64/egg/acme
> creating build/bdist.linux-x86_64/egg/acme/baz
> copying build/lib/acme/baz/__init__.py ->
> build/bdist.linux-x86_64/egg/acme/baz
> copying build/lib/acme/baz/baz_plugin.py ->
> build/bdist.linux-x86_64/egg/acme/baz
> byte-compiling build/bdist.linux-x86_64/egg/acme/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/baz/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/baz/baz_plugin.py to
> baz_plugin.cpython-310.pyc
> creating build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/dependency_links.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/entry_points.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/namespace_packages.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/requires.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/top_level.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.baz.egg-info/zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
> creating dist
> creating 'dist/acme.baz-0.1a1-py3.10.egg' and adding
> 'build/bdist.linux-x86_64/egg' to it
> removing 'build/bdist.linux-x86_64/egg' (and everything under it)
> /usr/lib/python3/dist-packages/setuptools/dist.py:285:
> SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated,
> consider using implicit namespaces instead (PEP 420).
> warnings.warn(msg, SetuptoolsDeprecationWarning)
> running bdist_egg
> running egg_info
> creating acme.foo.egg-info
> writing acme.foo.egg-info/PKG-INFO
> writing dependency_links to acme.foo.egg-info/dependency_links.txt
> writing entry points to acme.foo.egg-info/entry_points.txt
> writing namespace_packages to acme.foo.egg-info/namespace_packages.txt
> writing top-level names to acme.foo.egg-info/top_level.txt
> writing manifest file 'acme.foo.egg-info/SOURCES.txt'
> reading manifest file 'acme.foo.egg-info/SOURCES.txt'
> writing manifest file 'acme.foo.egg-info/SOURCES.txt'
> installing library code to build/bdist.linux-x86_64/egg
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34:
> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and
> pip and other standards-based tools.
> warnings.warn(
> running install_lib
> running build_py
> creating build
> creating build/lib
> creating build/lib/acme
> copying acme/__init__.py -> build/lib/acme
> creating build/lib/acme/foo
> copying acme/foo/__init__.py -> build/lib/acme/foo
> copying acme/foo/foo_plugin.py -> build/lib/acme/foo
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/egg
> creating build/bdist.linux-x86_64/egg/acme
> copying build/lib/acme/__init__.py -> build/bdist.linux-x86_64/egg/acme
> creating build/bdist.linux-x86_64/egg/acme/foo
> copying build/lib/acme/foo/__init__.py ->
> build/bdist.linux-x86_64/egg/acme/foo
> copying build/lib/acme/foo/foo_plugin.py ->
> build/bdist.linux-x86_64/egg/acme/foo
> byte-compiling build/bdist.linux-x86_64/egg/acme/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/foo/__init__.py to
> __init__.cpython-310.pyc
> byte-compiling build/bdist.linux-x86_64/egg/acme/foo/foo_plugin.py to
> foo_plugin.cpython-310.pyc
> creating build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/dependency_links.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/entry_points.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/namespace_packages.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/top_level.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying acme.foo.egg-info/zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
> creating dist
> creating 'dist/acme.foo-0.1a1-py3.10.egg' and adding
> 'build/bdist.linux-x86_64/egg' to it
> removing 'build/bdist.linux-x86_64/egg' (and everything under it)
> xvfb-run -a dh_auto_test ## pybuild --test -i python${py3ver} -p "${py3ver}"
> pybuild --test -i python{version} -p "3.11 3.10"
> I: pybuild base:240: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build; python3.11 -m
> unittest discover -v
> test_sys_path_inserted
> (envisage.examples.tests.test__demo.TestDemoUtilities.test_sys_path_inserted)
> ... ok
> test_info
> (envisage.examples.tests.test_etsdemo_info.TestETSDemoInfo.test_info) ... ok
> test_init_ipkernel_with_explicit_gui_backend
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_init_ipkernel_with_explicit_gui_backend)
> ... skipped 'skipping tests that require the ipykernel package'
> test_initial_namespace
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_initial_namespace)
> ... skipped 'skipping tests that require the ipykernel package'
> test_initialize_twice
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_initialize_twice)
> ... skipped 'skipping tests that require the ipykernel package'
> test_io_pub_thread_stopped
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_io_pub_thread_stopped)
> ... skipped 'skipping tests that require the ipykernel package'
> test_ipykernel_live_objects
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_ipykernel_live_objects)
> ... skipped 'skipping tests that require the ipykernel package'
> test_ipython_util_io_globals_restored
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_ipython_util_io_globals_restored)
> ... skipped 'skipping tests that require the ipykernel package'
> test_ipython_util_io_globals_restored_if_they_dont_exist
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_ipython_util_io_globals_restored_if_they_dont_exist)
> ... skipped 'skipping tests that require the ipykernel package'
> test_lifecycle
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_lifecycle)
> ... skipped 'skipping tests that require the ipykernel package'
> test_no_new_atexit_handlers
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_no_new_atexit_handlers)
> ... skipped 'skipping tests that require the ipykernel package'
> test_no_threads_leaked
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_no_threads_leaked)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_closes_console_pipes
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_shutdown_closes_console_pipes)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_displayhook_and_excepthook
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_shutdown_restores_displayhook_and_excepthook)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_output_streams
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_shutdown_restores_output_streams)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_sys_modules_main
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_shutdown_restores_sys_modules_main)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_sys_path
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_shutdown_restores_sys_path)
> ... skipped 'skipping tests that require the ipykernel package'
> test_zmq_sockets_closed
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel.test_zmq_sockets_closed)
> ... skipped 'skipping tests that require the ipykernel package'
> test_get_service_twice
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_get_service_twice)
> ... skipped 'skipping tests that require the ipykernel package'
> test_import_from_api
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_import_from_api)
> ... skipped 'skipping tests that require the ipykernel package'
> test_kernel_namespace_extension_point
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_kernel_namespace_extension_point)
> ... skipped 'skipping tests that require the ipykernel package'
> test_kernel_service
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_kernel_service)
> ... skipped 'skipping tests that require the ipykernel package'
> test_no_init
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_no_init)
> ... skipped 'skipping tests that require the ipykernel package'
> test_service_not_used
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_service_not_used)
> ... skipped 'skipping tests that require the ipykernel package'
> test_service_used
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin.test_service_used)
> ... skipped 'skipping tests that require the ipykernel package'
> test_file_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_file_resource)
> file resource ... ok
> test_http_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_http_resource)
> http resource ... ok
> test_no_such_file_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_no_such_file_resource)
> no such file resource ... ok
> test_no_such_http_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_no_such_http_resource)
> no such http resource ... ok
> test_no_such_package_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_no_such_package_resource)
> no such package resource ... ok
> test_package_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_package_resource)
> package resource ... ok
> test_unknown_protocol
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_unknown_protocol)
> unknown protocol ... ok
> test_add_extension_point_listener
> (envisage.tests.test_application.ApplicationTestCase.test_add_extension_point_listener)
> add extension point listener ... ok
> test_add_plugin
> (envisage.tests.test_application.ApplicationTestCase.test_add_plugin)
> add plugin ... ok
> test_extension_point
> (envisage.tests.test_application.ApplicationTestCase.test_extension_point)
> extension point ... ok
> test_extension_point_resolution_occurs_after_plugin_start
> (envisage.tests.test_application.ApplicationTestCase.test_extension_point_resolution_occurs_after_plugin_start)
> ... ok
> test_get_plugin
> (envisage.tests.test_application.ApplicationTestCase.test_get_plugin)
> get plugin ... ok
> test_home (envisage.tests.test_application.ApplicationTestCase.test_home)
> home ... ok
> test_no_plugins
> (envisage.tests.test_application.ApplicationTestCase.test_no_plugins)
> no plugins ... ok
> test_remove_extension_point_listener
> (envisage.tests.test_application.ApplicationTestCase.test_remove_extension_point_listener)
> remove extension point listener ... ok
> test_remove_plugin
> (envisage.tests.test_application.ApplicationTestCase.test_remove_plugin)
> remove plugin ... ok
> test_set_plugin_manager_at_contruction_time
> (envisage.tests.test_application.ApplicationTestCase.test_set_plugin_manager_at_contruction_time)
> set plugin manager at construction time ... ok
> test_start_and_stop_errors
> (envisage.tests.test_application.ApplicationTestCase.test_start_and_stop_errors)
> start and stop errors ... ok
> test_veto_starting
> (envisage.tests.test_application.ApplicationTestCase.test_veto_starting)
> veto starting ... ok
> test_veto_stopping
> (envisage.tests.test_application.ApplicationTestCase.test_veto_stopping)
> veto stopping ... ok
> test_application_gets_propogated_to_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_application_gets_propogated_to_plugin_managers)
> ... ok
> test_correct_exception_propagated_from_plugin_manager
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_correct_exception_propagated_from_plugin_manager)
> ... ok
> test_find_no_plugins_if_there_are_no_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_no_plugins_if_there_are_no_plugin_managers)
> ... ok
> test_find_no_plugins_if_there_are_no_plugins_in_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_no_plugins_if_there_are_no_plugins_in_plugin_managers)
> ... ok
> test_find_plugins_in_a_multiple_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_plugins_in_a_multiple_plugin_managers)
> ... ok
> test_find_plugins_in_a_single_plugin_manager
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_plugins_in_a_single_plugin_manager)
> ... ok
> test_propogate_plugin_added_or_remove_events_from_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_propogate_plugin_added_or_remove_events_from_plugin_managers)
> ... ok
> test_dynamically_added_preferences
> (envisage.tests.test_core_plugin.CorePluginTestCase.test_dynamically_added_preferences)
> dynamically added preferences ... ok
> test_dynamically_added_service_offer
> (envisage.tests.test_core_plugin.CorePluginTestCase.test_dynamically_added_service_offer)
> dynamically added service offer ... ok
> test_preferences
> (envisage.tests.test_core_plugin.CorePluginTestCase.test_preferences)
> preferences ... ok
> test_service_offers
> (envisage.tests.test_core_plugin.CorePluginTestCase.test_service_offers)
> service offers ... ok
> test_unregister_service
> (envisage.tests.test_core_plugin.CorePluginTestCase.test_unregister_service)
> Unregister a service which was registered on the application ... ok
> test_unregister_service_offer
> (envisage.tests.test_core_plugin.CorePluginTestCase.test_unregister_service_offer)
> Unregister a service that is contributed to the ... ok
> test_find_plugins_in_eggs_on_the_plugin_path
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_find_plugins_in_eggs_on_the_plugin_path)
> ... FAIL
> test_ignore_broken_distributions_loads_good_distributions
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_distributions_loads_good_distributions)
> ... FAIL
> test_ignore_broken_distributions_raises_exceptions_by_default
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_distributions_raises_exceptions_by_default)
> ... FAIL
> test_ignore_broken_plugins_loads_good_plugins
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_plugins_loads_good_plugins)
> ... FAIL
> test_ignore_broken_plugins_raises_exceptions_by_default
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_plugins_raises_exceptions_by_default)
> ... FAIL
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
> ... FAIL
> test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
> ... FAIL
> test_only_find_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_only_find_plugins_matching_a_wildcard_in_the_include_list)
> ... FAIL
> test_only_find_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_only_find_plugins_whose_ids_are_in_the_include_list)
> ... FAIL
> test_reflect_changes_to_the_plugin_path
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_reflect_changes_to_the_plugin_path)
> ... FAIL
> test_exclude_multiple
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_exclude_multiple)
> exclude multiple ... ERROR
> test_exclude_specific
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_exclude_specific)
> exclude specific ... ERROR
> test_include_multiple
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_include_multiple)
> include multiple ... ERROR
> test_include_specific
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_include_specific)
> include specific ... ERROR
> test_no_include_or_exclude
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_no_include_or_exclude)
> no include or exclude ... ERROR
> test_extension_point_changed
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_extension_point_changed)
> extension point changed ... ok
> test_extension_point_str_representation
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_extension_point_str_representation)
> test the string representation of the extension point ... ok
> test_extension_point_with_no_id
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_extension_point_with_no_id)
> extension point with no Id ... ok
> test_invalid_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_invalid_extension_point)
> invalid extension point ... ok
> test_invalid_extension_point_type
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_invalid_extension_point_type)
> invalid extension point type ... ok
> test_mutate_extension_point_no_effect
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_mutate_extension_point_no_effect)
> Extension point is recomputed so mutation has no effect. ... ok
> test_no_reference_to_extension_registry
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_no_reference_to_extension_registry)
> no reference to extension registry ... ok
> test_set_typed_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_set_typed_extension_point)
> set typed extension point ... ok
> test_set_untyped_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_set_untyped_extension_point)
> set untyped extension point ... ok
> test_typed_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_typed_extension_point)
> typed extension point ... ok
> test_untyped_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase.test_untyped_extension_point)
> untyped extension point ... ok
> test_explicit_extension_registry
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_explicit_extension_registry)
> explicit extension registry ... ok
> test_set_extensions_via_registry
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_set_extensions_via_registry)
> set extensions via registry ... ok
> test_set_extensions_via_trait
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_set_extensions_via_trait)
> set extensions via trait ... ok
> test_should_be_able_to_bind_multiple_traits_on_a_single_object
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_should_be_able_to_bind_multiple_traits_on_a_single_object)
> ... ok
> test_untyped_extension_point
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_untyped_extension_point)
> untyped extension point ... ok
> test_add_plugin
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_add_plugin)
> add plugin ... ok
> test_append
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_append)
> append ... ok
> test_assign_empty_list
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_assign_empty_list)
> assign empty list ... ok
> test_assign_empty_list_no_event
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_assign_empty_list_no_event)
> assign empty list no event ... ok
> test_assign_non_empty_list
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_assign_non_empty_list)
> assign non-empty list ... ok
> test_extension_point_change_event_str_representation
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_extension_point_change_event_str_representation)
> test string representation of the ExtensionPointChangedEvent class ... ok
> test_mutate_extension_point_no_events
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_mutate_extension_point_no_events)
> Mutation will not emit change event for name_items ... ok
> test_remove
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_remove)
> remove ... ok
> test_remove_plugin
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_remove_plugin)
> remove plugin ... ok
> test_set_extension_point
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_set_extension_point)
> set extension point ... ok
> test_add_method_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_add_method_listener)
> ... ok
> test_add_nonmethod_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_add_nonmethod_listener)
> ... ok
> test_method_listener_lifetime
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_method_listener_lifetime)
> ... ok
> test_nonmethod_listener_lifetime
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_nonmethod_listener_lifetime)
> ... ok
> test_remove_method_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_remove_method_listener)
> ... ok
> test_remove_nonmethod_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_remove_nonmethod_listener)
> ... ok
> test_add_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_add_extension_point)
> add extension point ... ok
> test_empty_registry
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_empty_registry)
> empty registry ... ok
> test_get_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_get_extension_point)
> get extension point ... ok
> test_get_extension_point_return_none_if_not_found
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_get_extension_point_return_none_if_not_found)
> get extension point return None if id is not found. ... ok
> test_get_extensions_mutation_no_effect_if_undefined
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_get_extensions_mutation_no_effect_if_undefined)
> test one cannot mutate the registry by mutating the list. ... ok
> test_remove_empty_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_empty_extension_point)
> remove empty_extension point ... ok
> test_remove_non_empty_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_non_empty_extension_point)
> remove non-empty extension point ... ok
> test_remove_non_existent_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_non_existent_extension_point)
> remove non existent extension point ... ok
> test_remove_non_existent_listener
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_non_existent_listener)
> remove non existent listener ... ok
> test_set_extensions
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_set_extensions)
> set extensions ... ok
> test_id_strings (envisage.tests.test_ids.TestIds.test_id_strings) ... ok
> test_id_strings_against_plugin_constants
> (envisage.tests.test_ids.TestIds.test_id_strings_against_plugin_constants)
> ... ok
> test_id_strings_against_plugin_constants_ipykernel
> (envisage.tests.test_ids.TestIds.test_id_strings_against_plugin_constants_ipykernel)
> ... skipped 'skipping tests that require IPython packages'
> test_import_dotted_module
> (envisage.tests.test_import_manager.ImportManagerTestCase.test_import_dotted_module)
> import dotted module ... ok
> test_import_dotted_symbol
> (envisage.tests.test_import_manager.ImportManagerTestCase.test_import_dotted_symbol)
> import dotted symbol ... ok
> test_import_nested_symbol
> (envisage.tests.test_import_manager.ImportManagerTestCase.test_import_nested_symbol)
> import nested symbol ... ok
> test_find_plugins_in_packages_on_the_plugin_path
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_find_plugins_in_packages_on_the_plugin_path)
> ... ok
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
> ... ok
> test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
> ... ok
> test_only_find_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_only_find_plugins_matching_a_wildcard_in_the_include_list)
> ... ok
> test_only_find_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_only_find_plugins_whose_ids_are_in_the_include_list)
> ... ok
> test_reflect_changes_to_the_plugin_path
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_reflect_changes_to_the_plugin_path)
> ... ok
> test_add_plugins_to_empty_application
> (envisage.tests.test_plugin.PluginTestCase.test_add_plugins_to_empty_application)
> add plugins to empty application ... ok
> test_contributes_to
> (envisage.tests.test_plugin.PluginTestCase.test_contributes_to)
> contributes to ... ok
> test_exception_in_trait_contribution
> (envisage.tests.test_plugin.PluginTestCase.test_exception_in_trait_contribution)
> exception in trait contribution ... ok
> test_home (envisage.tests.test_plugin.PluginTestCase.test_home)
> home ... ok
> test_id_policy (envisage.tests.test_plugin.PluginTestCase.test_id_policy)
> id policy ... ok
> test_multiple_trait_contributions
> (envisage.tests.test_plugin.PluginTestCase.test_multiple_trait_contributions)
> multiple trait contributions ... ok
> test_name_policy (envisage.tests.test_plugin.PluginTestCase.test_name_policy)
> name policy ... ok
> test_no_recursion
> (envisage.tests.test_plugin.PluginTestCase.test_no_recursion)
> Regression test for #119. ... ok
> test_plugin_activator
> (envisage.tests.test_plugin.PluginTestCase.test_plugin_activator)
> plugin activator. ... ok
> test_plugin_str_representation
> (envisage.tests.test_plugin.PluginTestCase.test_plugin_str_representation)
> test the string representation of the plugin ... ok
> test_service (envisage.tests.test_plugin.PluginTestCase.test_service)
> service ... ok
> test_service_protocol
> (envisage.tests.test_plugin.PluginTestCase.test_service_protocol)
> service protocol ... ok
> test_get_plugin
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_get_plugin)
> get plugin ... ok
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
> ... ok
> test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
> ... ok
> test_iteration_over_plugins
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_iteration_over_plugins)
> iteration over plugins ... ok
> test_only_include_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_only_include_plugins_matching_a_wildcard_in_the_include_list)
> ... ok
> test_only_include_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_only_include_plugins_whose_ids_are_in_the_include_list)
> ... ok
> test_start_and_stop
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_start_and_stop)
> start and stop ... ok
> test_start_and_stop_errors
> (envisage.tests.test_plugin_manager.PluginManagerTestCase.test_start_and_stop_errors)
> start and stop errors ... ok
> test_add_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_add_extension_point)
> add extension point ... ok
> test_add_provider
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_add_provider)
> add provider ... ok
> test_empty_registry
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_empty_registry)
> empty registry ... ok
> test_get_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_extension_point)
> get extension point ... ok
> test_get_extension_point_return_none_if_not_found
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_extension_point_return_none_if_not_found)
> get extension point return None if id is not found. ... ok
> test_get_extensions_mutation_no_effect_if_undefined
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_extensions_mutation_no_effect_if_undefined)
> test one cannot mutate the registry by mutating the list. ... ok
> test_get_providers
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_providers)
> get providers ... ok
> test_provider_extensions_changed
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_provider_extensions_changed)
> provider extensions changed ... ok
> test_providers
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_providers)
> providers ... ok
> test_remove_empty_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_empty_extension_point)
> remove empty_extension point ... ok
> test_remove_non_empty_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_empty_extension_point)
> remove non-empty extension point ... ok
> test_remove_non_existent_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_existent_extension_point)
> remove non existent extension point ... ok
> test_remove_non_existent_listener
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_existent_listener)
> remove non existent listener ... ok
> test_remove_non_existent_provider
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_existent_provider)
> remove provider ... ok
> test_remove_provider
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_provider)
> remove provider ... ok
> test_remove_provider_with_no_contributions
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_provider_with_no_contributions)
> remove provider with no contributions ... ok
> test_set_extensions
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_set_extensions)
> set extensions ... ok
> test_can_create_weakref_to_bound_method
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_can_create_weakref_to_bound_method)
> ... ok
> test_deprecated
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_deprecated) ... ok
> test_get_builtin_weakref_for_non_bound_method
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_get_builtin_weakref_for_non_bound_method)
> ... ok
> test_internal_cache_is_weak_too
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_internal_cache_is_weak_too)
> ... ok
> test_two_weakrefs_to_bound_method_are_equal
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_two_weakrefs_to_bound_method_are_equal)
> ... ok
> test_two_weakrefs_to_bound_method_are_identical
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_two_weakrefs_to_bound_method_are_identical)
> ... ok
> test_two_weakrefs_to_bound_method_hash_equally
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase.test_two_weakrefs_to_bound_method_hash_equally)
> ... ok
> test_service_str_representation
> (envisage.tests.test_service.ServiceTestCase.test_service_str_representation)
> test the string representation of the service ... ok
> test_service_trait_type
> (envisage.tests.test_service.ServiceTestCase.test_service_trait_type)
> service trait type ... ok
> test_service_trait_type_with_no_service_registry
> (envisage.tests.test_service.ServiceTestCase.test_service_trait_type_with_no_service_registry)
> service trait type with no service registry ... ok
> test_function_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_function_service_factory)
> function service factory ... ok
> test_get_and_set_service_properties
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_and_set_service_properties)
> get and set service properties ... ok
> test_get_service
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_service)
> get service ... ok
> test_get_service_with_query
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_service_with_query)
> get service with query ... ok
> test_get_services
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_services)
> get services ... ok
> test_get_services_with_query
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_services_with_query)
> get services with query ... ok
> test_get_services_with_strings
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_services_with_strings)
> get services with strings ... ok
> test_imported_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_imported_service_factory)
> imported service factory ... ok
> test_lazy_bound_method_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_lazy_bound_method_service_factory)
> lazy bound method service factory ... ok
> test_lazy_function_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_lazy_function_service_factory)
> lazy function service factory ... ok
> test_minimize_and_maximize
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_minimize_and_maximize)
> minimize and maximize ... ok
> test_should_get_exception_if_required_service_is_missing
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_should_get_exception_if_required_service_is_missing)
> ... ok
> test_should_get_required_service
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_should_get_required_service)
> ... ok
> test_unregister_service
> (envisage.tests.test_service_registry.ServiceRegistryTestCase.test_unregister_service)
> unregister service ... ok
> test_append (envisage.tests.test_slice.SliceTestCase.test_append)
> append ... ok
> test_assign_extended_slice
> (envisage.tests.test_slice.SliceTestCase.test_assign_extended_slice)
> assign extended slice ... ok
> test_assign_item (envisage.tests.test_slice.SliceTestCase.test_assign_item)
> assign item ... ok
> test_assign_slice (envisage.tests.test_slice.SliceTestCase.test_assign_slice)
> assign slice ... ok
> test_del_all (envisage.tests.test_slice.SliceTestCase.test_del_all)
> del all ... ok
> test_del_extended_slice
> (envisage.tests.test_slice.SliceTestCase.test_del_extended_slice)
> del extended slice ... ok
> test_del_item (envisage.tests.test_slice.SliceTestCase.test_del_item)
> del item ... ok
> test_del_slice (envisage.tests.test_slice.SliceTestCase.test_del_slice)
> del slice ... ok
> test_extend (envisage.tests.test_slice.SliceTestCase.test_extend)
> extend ... ok
> test_insert (envisage.tests.test_slice.SliceTestCase.test_insert)
> insert ... ok
> test_pop (envisage.tests.test_slice.SliceTestCase.test_pop)
> remove ... ok
> test_remove (envisage.tests.test_slice.SliceTestCase.test_remove)
> remove ... ok
> test_reverse (envisage.tests.test_slice.SliceTestCase.test_reverse)
> reverse ... ok
> test_sort (envisage.tests.test_slice.SliceTestCase.test_sort)
> sort ... ok
> test_dunder_version
> (envisage.tests.test_version.TestVersion.test_dunder_version) ... ok
> test_version_git_revision
> (envisage.tests.test_version.TestVersion.test_version_git_revision) ... ok
> test_version_version
> (envisage.tests.test_version.TestVersion.test_version_version) ... ok
> test_versions_match
> (envisage.tests.test_version.TestVersion.test_versions_match) ... ok
> test_action_with_nonexistent_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_action_with_nonexistent_group)
> action with non-existent group ... ok
> test_action_with_nonexistent_sibling
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_action_with_nonexistent_sibling)
> action with non-existent sibling ... ok
> test_action_with_path_component_that_is_not_a_menu
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_action_with_path_component_that_is_not_a_menu)
> action with path component that is not a menu ... ok
> test_actions_and_menus_in_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_and_menus_in_groups)
> actions and menus in groups ... ok
> test_actions_make_submenus
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_make_submenus)
> actions make submenus ... ok
> test_actions_make_submenus_before_and_after
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_make_submenus_before_and_after)
> actions make submenus before and after ... ok
> test_actions_no_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_no_groups)
> actions no groups ... ok
> test_duplicate_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_duplicate_group)
> duplicate group ... ok
> test_duplicate_menu
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_duplicate_menu)
> duplicate menu ... ok
> test_explicit_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_explicit_groups)
> explicit groups ... ok
> test_group_with_nonexistent_sibling
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_group_with_nonexistent_sibling)
> group with non-existent sibling ... ok
> test_menu_with_nonexistent_sibling
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_menu_with_nonexistent_sibling)
> menu with non-existent sibling ... ok
> test_single_top_level_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_single_top_level_group)
> single top level group ... ok
> test_single_top_level_menu_with_no_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_single_top_level_menu_with_no_group)
> single top level menu with no group ... ok
> test_sub_menus_no_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_sub_menus_no_groups)
> sub-menus no groups ... ok
> test_top_level_menu_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menu_group)
> top level menu group ... ok
> test_top_level_menu_non_existent_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menu_non_existent_group)
> top level menu non-existent group ... ok
> test_top_level_menus_no_groups_before_and_after
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menus_no_groups_before_and_after)
> top level menus no groups, before and after ... ok
> test_top_level_menus_with_no_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menus_with_no_groups)
> top level menus with_no groups ... ok
> test_gui_trait_expects_IGUI_interface
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_gui_trait_expects_IGUI_interface)
> ... skipped 'Test requires a non-null GUI backend'
> test_layout_load
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_load)
> ... skipped 'Test requires a non-null GUI backend'
> test_layout_load_pickle_protocol_3
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_load_pickle_protocol_3)
> ... skipped 'Test requires a non-null GUI backend'
> test_layout_save_with_protocol_3
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_save_with_protocol_3)
> ... skipped 'Test requires a non-null GUI backend'
>
> ======================================================================
> ERROR: test_exclude_multiple
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_exclude_multiple)
> exclude multiple
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_plugin_manager.py",
> line 115, in test_exclude_multiple
> self._add_eggs_on_path([self.egg_dir])
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_based.py",
> line 59, in _add_eggs_on_path
> raise SystemError("Cannot find eggs %s" % errors)
> SystemError: Cannot find eggs {}
>
> ======================================================================
> ERROR: test_exclude_specific
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_exclude_specific)
> exclude specific
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_plugin_manager.py",
> line 91, in test_exclude_specific
> self._add_eggs_on_path([self.egg_dir])
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_based.py",
> line 59, in _add_eggs_on_path
> raise SystemError("Cannot find eggs %s" % errors)
> SystemError: Cannot find eggs {}
>
> ======================================================================
> ERROR: test_include_multiple
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_include_multiple)
> include multiple
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_plugin_manager.py",
> line 70, in test_include_multiple
> self._add_eggs_on_path([self.egg_dir])
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_based.py",
> line 59, in _add_eggs_on_path
> raise SystemError("Cannot find eggs %s" % errors)
> SystemError: Cannot find eggs {}
>
> ======================================================================
> ERROR: test_include_specific
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_include_specific)
> include specific
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_plugin_manager.py",
> line 49, in test_include_specific
> self._add_eggs_on_path([self.egg_dir])
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_based.py",
> line 59, in _add_eggs_on_path
> raise SystemError("Cannot find eggs %s" % errors)
> SystemError: Cannot find eggs {}
>
> ======================================================================
> ERROR: test_no_include_or_exclude
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_no_include_or_exclude)
> no include or exclude
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_plugin_manager.py",
> line 32, in test_no_include_or_exclude
> self._add_eggs_on_path([self.egg_dir])
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_based.py",
> line 59, in _add_eggs_on_path
> raise SystemError("Cannot find eggs %s" % errors)
> SystemError: Cannot find eggs {}
>
> ======================================================================
> FAIL: test_find_plugins_in_eggs_on_the_plugin_path
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_find_plugins_in_eggs_on_the_plugin_path)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 56, in test_find_plugins_in_eggs_on_the_plugin_path
> self.assertEqual(len(ids), 3)
> AssertionError: 0 != 3
>
> ======================================================================
> FAIL: test_ignore_broken_distributions_loads_good_distributions
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_distributions_loads_good_distributions)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 203, in test_ignore_broken_distributions_loads_good_distributions
> self.assertEqual(len(ids), 3)
> AssertionError: 0 != 3
>
> ======================================================================
> FAIL: test_ignore_broken_distributions_raises_exceptions_by_default
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_distributions_raises_exceptions_by_default)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 183, in test_ignore_broken_distributions_raises_exceptions_by_default
> with self.assertRaises(SystemError):
> AssertionError: SystemError not raised
>
> ======================================================================
> FAIL: test_ignore_broken_plugins_loads_good_plugins
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_plugins_loads_good_plugins)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 166, in test_ignore_broken_plugins_loads_good_plugins
> self.assertEqual(len(ids), 3)
> AssertionError: 0 != 3
>
> ======================================================================
> FAIL: test_ignore_broken_plugins_raises_exceptions_by_default
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_plugins_raises_exceptions_by_default)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 149, in test_ignore_broken_plugins_raises_exceptions_by_default
> with self.assertRaises(ImportError):
> AssertionError: ImportError not raised
>
> ======================================================================
> FAIL: test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 127, in test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> self._test_start_and_stop(plugin_manager, expected)
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 221, in _test_start_and_stop
> self.assertEqual(expected, [plugin.id for plugin in plugin_manager])
> AssertionError: Lists differ: ['acme.foo'] != []
>
> First list contains 1 additional elements.
> First extra element 0:
> 'acme.foo'
>
> - ['acme.foo']
> + []
>
> ======================================================================
> FAIL: test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 110, in test_ignore_plugins_whose_ids_are_in_the_exclude_list
> self._test_start_and_stop(plugin_manager, expected)
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 221, in _test_start_and_stop
> self.assertEqual(expected, [plugin.id for plugin in plugin_manager])
> AssertionError: Lists differ: ['acme.bar'] != []
>
> First list contains 1 additional elements.
> First extra element 0:
> 'acme.bar'
>
> - ['acme.bar']
> + []
>
> ======================================================================
> FAIL: test_only_find_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_only_find_plugins_matching_a_wildcard_in_the_include_list)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 93, in test_only_find_plugins_matching_a_wildcard_in_the_include_list
> self._test_start_and_stop(plugin_manager, expected)
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 221, in _test_start_and_stop
> self.assertEqual(expected, [plugin.id for plugin in plugin_manager])
> AssertionError: Lists differ: ['acme.bar', 'acme.baz'] != []
>
> First list contains 2 additional elements.
> First extra element 0:
> 'acme.bar'
>
> - ['acme.bar', 'acme.baz']
> + []
>
> ======================================================================
> FAIL: test_only_find_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_only_find_plugins_whose_ids_are_in_the_include_list)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 76, in test_only_find_plugins_whose_ids_are_in_the_include_list
> self._test_start_and_stop(plugin_manager, expected)
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 221, in _test_start_and_stop
> self.assertEqual(expected, [plugin.id for plugin in plugin_manager])
> AssertionError: Lists differ: ['acme.foo', 'acme.bar'] != []
>
> First list contains 2 additional elements.
> First extra element 0:
> 'acme.foo'
>
> - ['acme.foo', 'acme.bar']
> + []
>
> ======================================================================
> FAIL: test_reflect_changes_to_the_plugin_path
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_reflect_changes_to_the_plugin_path)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py",
> line 136, in test_reflect_changes_to_the_plugin_path
> self.assertEqual(len(ids), 3)
> AssertionError: 0 != 3
>
> ----------------------------------------------------------------------
> Ran 229 tests in 0.455s
>
> FAILED (failures=10, errors=5, skipped=28)
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_envisage/build; python3.11 -m
> unittest discover -v
> I: pybuild base:240: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build; python3.10 -m
> unittest discover -v
> test_sys_path_inserted (envisage.examples.tests.test__demo.TestDemoUtilities)
> ... ok
> test_info (envisage.examples.tests.test_etsdemo_info.TestETSDemoInfo) ... ok
> test_init_ipkernel_with_explicit_gui_backend
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_initial_namespace
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_initialize_twice
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_io_pub_thread_stopped
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_ipykernel_live_objects
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_ipython_util_io_globals_restored
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_ipython_util_io_globals_restored_if_they_dont_exist
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_lifecycle
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_no_new_atexit_handlers
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_no_threads_leaked
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_closes_console_pipes
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_displayhook_and_excepthook
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_output_streams
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_sys_modules_main
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_shutdown_restores_sys_path
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_zmq_sockets_closed
> (envisage.plugins.ipython_kernel.tests.test_internal_ipkernel.TestInternalIPKernel)
> ... skipped 'skipping tests that require the ipykernel package'
> test_get_service_twice
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_import_from_api
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_kernel_namespace_extension_point
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_kernel_service
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_no_init
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_service_not_used
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_service_used
> (envisage.plugins.ipython_kernel.tests.test_ipython_kernel_plugin.TestIPythonKernelPlugin)
> ... skipped 'skipping tests that require the ipykernel package'
> test_file_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> file resource ... ok
> test_http_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> http resource ... ok
> test_no_such_file_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> no such file resource ... ok
> test_no_such_http_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> no such http resource ... ok
> test_no_such_package_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> no such package resource ... ok
> test_package_resource
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> package resource ... ok
> test_unknown_protocol
> (envisage.resource.tests.test_resource_manager.ResourceManagerTestCase)
> unknown protocol ... ok
> test_add_extension_point_listener
> (envisage.tests.test_application.ApplicationTestCase)
> add extension point listener ... ok
> test_add_plugin (envisage.tests.test_application.ApplicationTestCase)
> add plugin ... ok
> test_extension_point (envisage.tests.test_application.ApplicationTestCase)
> extension point ... ok
> test_extension_point_resolution_occurs_after_plugin_start
> (envisage.tests.test_application.ApplicationTestCase) ... ok
> test_get_plugin (envisage.tests.test_application.ApplicationTestCase)
> get plugin ... ok
> test_home (envisage.tests.test_application.ApplicationTestCase)
> home ... ok
> test_no_plugins (envisage.tests.test_application.ApplicationTestCase)
> no plugins ... ok
> test_remove_extension_point_listener
> (envisage.tests.test_application.ApplicationTestCase)
> remove extension point listener ... ok
> test_remove_plugin (envisage.tests.test_application.ApplicationTestCase)
> remove plugin ... ok
> test_set_plugin_manager_at_contruction_time
> (envisage.tests.test_application.ApplicationTestCase)
> set plugin manager at construction time ... ok
> test_start_and_stop_errors
> (envisage.tests.test_application.ApplicationTestCase)
> start and stop errors ... ok
> test_veto_starting (envisage.tests.test_application.ApplicationTestCase)
> veto starting ... ok
> test_veto_stopping (envisage.tests.test_application.ApplicationTestCase)
> veto stopping ... ok
> test_application_gets_propogated_to_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_correct_exception_propagated_from_plugin_manager
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_find_no_plugins_if_there_are_no_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_find_no_plugins_if_there_are_no_plugins_in_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_find_plugins_in_a_multiple_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_find_plugins_in_a_single_plugin_manager
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_propogate_plugin_added_or_remove_events_from_plugin_managers
> (envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase)
> ... ok
> test_dynamically_added_preferences
> (envisage.tests.test_core_plugin.CorePluginTestCase)
> dynamically added preferences ... ok
> test_dynamically_added_service_offer
> (envisage.tests.test_core_plugin.CorePluginTestCase)
> dynamically added service offer ... ok
> test_preferences (envisage.tests.test_core_plugin.CorePluginTestCase)
> preferences ... ok
> test_service_offers (envisage.tests.test_core_plugin.CorePluginTestCase)
> service offers ... ok
> test_unregister_service (envisage.tests.test_core_plugin.CorePluginTestCase)
> Unregister a service which was registered on the application ... ok
> test_unregister_service_offer
> (envisage.tests.test_core_plugin.CorePluginTestCase)
> Unregister a service that is contributed to the ... ok
> test_find_plugins_in_eggs_on_the_plugin_path
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_ignore_broken_distributions_loads_good_distributions
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_ignore_broken_distributions_raises_exceptions_by_default
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_ignore_broken_plugins_loads_good_plugins
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_ignore_broken_plugins_raises_exceptions_by_default
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_only_find_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_only_find_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_reflect_changes_to_the_plugin_path
> (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase)
> ... ok
> test_exclude_multiple
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> exclude multiple ... ok
> test_exclude_specific
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> exclude specific ... ok
> test_include_multiple
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> include multiple ... ok
> test_include_specific
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> include specific ... ok
> test_no_include_or_exclude
> (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> no include or exclude ... ok
> test_extension_point_changed
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> extension point changed ... ok
> test_extension_point_str_representation
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> test the string representation of the extension point ... ok
> test_extension_point_with_no_id
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> extension point with no Id ... ok
> test_invalid_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> invalid extension point ... ok
> test_invalid_extension_point_type
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> invalid extension point type ... ok
> test_mutate_extension_point_no_effect
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> Extension point is recomputed so mutation has no effect. ... ok
> test_no_reference_to_extension_registry
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> no reference to extension registry ... ok
> test_set_typed_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> set typed extension point ... ok
> test_set_untyped_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> set untyped extension point ... ok
> test_typed_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> typed extension point ... ok
> test_untyped_extension_point
> (envisage.tests.test_extension_point.ExtensionPointTestCase)
> untyped extension point ... ok
> test_explicit_extension_registry
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase)
> explicit extension registry ... ok
> test_set_extensions_via_registry
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase)
> set extensions via registry ... ok
> test_set_extensions_via_trait
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase)
> set extensions via trait ... ok
> test_should_be_able_to_bind_multiple_traits_on_a_single_object
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase)
> ... ok
> test_untyped_extension_point
> (envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase)
> untyped extension point ... ok
> test_add_plugin
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> add plugin ... ok
> test_append
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> append ... ok
> test_assign_empty_list
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> assign empty list ... ok
> test_assign_empty_list_no_event
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> assign empty list no event ... ok
> test_assign_non_empty_list
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> assign non-empty list ... ok
> test_extension_point_change_event_str_representation
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> test string representation of the ExtensionPointChangedEvent class ... ok
> test_mutate_extension_point_no_events
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> Mutation will not emit change event for name_items ... ok
> test_remove
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> remove ... ok
> test_remove_plugin
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> remove plugin ... ok
> test_set_extension_point
> (envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase)
> set extension point ... ok
> test_add_method_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase)
> ... ok
> test_add_nonmethod_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase)
> ... ok
> test_method_listener_lifetime
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase)
> ... ok
> test_nonmethod_listener_lifetime
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase)
> ... ok
> test_remove_method_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase)
> ... ok
> test_remove_nonmethod_listener
> (envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase)
> ... ok
> test_add_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> add extension point ... ok
> test_empty_registry
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> empty registry ... ok
> test_get_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> get extension point ... ok
> test_get_extension_point_return_none_if_not_found
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> get extension point return None if id is not found. ... ok
> test_get_extensions_mutation_no_effect_if_undefined
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> test one cannot mutate the registry by mutating the list. ... ok
> test_remove_empty_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> remove empty_extension point ... ok
> test_remove_non_empty_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> remove non-empty extension point ... ok
> test_remove_non_existent_extension_point
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> remove non existent extension point ... ok
> test_remove_non_existent_listener
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> remove non existent listener ... ok
> test_set_extensions
> (envisage.tests.test_extension_registry.ExtensionRegistryTestCase)
> set extensions ... ok
> test_id_strings (envisage.tests.test_ids.TestIds) ... ok
> test_id_strings_against_plugin_constants (envisage.tests.test_ids.TestIds)
> ... ok
> test_id_strings_against_plugin_constants_ipykernel
> (envisage.tests.test_ids.TestIds) ... skipped 'skipping tests that require
> IPython packages'
> test_import_dotted_module
> (envisage.tests.test_import_manager.ImportManagerTestCase)
> import dotted module ... ok
> test_import_dotted_symbol
> (envisage.tests.test_import_manager.ImportManagerTestCase)
> import dotted symbol ... ok
> test_import_nested_symbol
> (envisage.tests.test_import_manager.ImportManagerTestCase)
> import nested symbol ... ok
> test_find_plugins_in_packages_on_the_plugin_path
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase) ...
> ok
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase) ...
> ok
> test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase) ...
> ok
> test_only_find_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase) ...
> ok
> test_only_find_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase) ...
> ok
> test_reflect_changes_to_the_plugin_path
> (envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase) ...
> ok
> test_add_plugins_to_empty_application
> (envisage.tests.test_plugin.PluginTestCase)
> add plugins to empty application ... ok
> test_contributes_to (envisage.tests.test_plugin.PluginTestCase)
> contributes to ... ok
> test_exception_in_trait_contribution
> (envisage.tests.test_plugin.PluginTestCase)
> exception in trait contribution ... ok
> test_home (envisage.tests.test_plugin.PluginTestCase)
> home ... ok
> test_id_policy (envisage.tests.test_plugin.PluginTestCase)
> id policy ... ok
> test_multiple_trait_contributions (envisage.tests.test_plugin.PluginTestCase)
> multiple trait contributions ... ok
> test_name_policy (envisage.tests.test_plugin.PluginTestCase)
> name policy ... ok
> test_no_recursion (envisage.tests.test_plugin.PluginTestCase)
> Regression test for #119. ... ok
> test_plugin_activator (envisage.tests.test_plugin.PluginTestCase)
> plugin activator. ... ok
> test_plugin_str_representation (envisage.tests.test_plugin.PluginTestCase)
> test the string representation of the plugin ... ok
> test_service (envisage.tests.test_plugin.PluginTestCase)
> service ... ok
> test_service_protocol (envisage.tests.test_plugin.PluginTestCase)
> service protocol ... ok
> test_get_plugin (envisage.tests.test_plugin_manager.PluginManagerTestCase)
> get plugin ... ok
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase) ... ok
> test_ignore_plugins_whose_ids_are_in_the_exclude_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase) ... ok
> test_iteration_over_plugins
> (envisage.tests.test_plugin_manager.PluginManagerTestCase)
> iteration over plugins ... ok
> test_only_include_plugins_matching_a_wildcard_in_the_include_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase) ... ok
> test_only_include_plugins_whose_ids_are_in_the_include_list
> (envisage.tests.test_plugin_manager.PluginManagerTestCase) ... ok
> test_start_and_stop (envisage.tests.test_plugin_manager.PluginManagerTestCase)
> start and stop ... ok
> test_start_and_stop_errors
> (envisage.tests.test_plugin_manager.PluginManagerTestCase)
> start and stop errors ... ok
> test_add_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> add extension point ... ok
> test_add_provider
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> add provider ... ok
> test_empty_registry
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> empty registry ... ok
> test_get_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> get extension point ... ok
> test_get_extension_point_return_none_if_not_found
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> get extension point return None if id is not found. ... ok
> test_get_extensions_mutation_no_effect_if_undefined
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> test one cannot mutate the registry by mutating the list. ... ok
> test_get_providers
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> get providers ... ok
> test_provider_extensions_changed
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> provider extensions changed ... ok
> test_providers
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> providers ... ok
> test_remove_empty_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove empty_extension point ... ok
> test_remove_non_empty_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove non-empty extension point ... ok
> test_remove_non_existent_extension_point
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove non existent extension point ... ok
> test_remove_non_existent_listener
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove non existent listener ... ok
> test_remove_non_existent_provider
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove provider ... ok
> test_remove_provider
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove provider ... ok
> test_remove_provider_with_no_contributions
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> remove provider with no contributions ... ok
> test_set_extensions
> (envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase)
> set extensions ... ok
> test_can_create_weakref_to_bound_method
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_deprecated (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_get_builtin_weakref_for_non_bound_method
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_internal_cache_is_weak_too
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_two_weakrefs_to_bound_method_are_equal
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_two_weakrefs_to_bound_method_are_identical
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_two_weakrefs_to_bound_method_hash_equally
> (envisage.tests.test_safeweakref.SafeWeakrefTestCase) ... ok
> test_service_str_representation (envisage.tests.test_service.ServiceTestCase)
> test the string representation of the service ... ok
> test_service_trait_type (envisage.tests.test_service.ServiceTestCase)
> service trait type ... ok
> test_service_trait_type_with_no_service_registry
> (envisage.tests.test_service.ServiceTestCase)
> service trait type with no service registry ... ok
> test_function_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> function service factory ... ok
> test_get_and_set_service_properties
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> get and set service properties ... ok
> test_get_service
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> get service ... ok
> test_get_service_with_query
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> get service with query ... ok
> test_get_services
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> get services ... ok
> test_get_services_with_query
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> get services with query ... ok
> test_get_services_with_strings
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> get services with strings ... ok
> test_imported_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> imported service factory ... ok
> test_lazy_bound_method_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> lazy bound method service factory ... ok
> test_lazy_function_service_factory
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> lazy function service factory ... ok
> test_minimize_and_maximize
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> minimize and maximize ... ok
> test_should_get_exception_if_required_service_is_missing
> (envisage.tests.test_service_registry.ServiceRegistryTestCase) ... ok
> test_should_get_required_service
> (envisage.tests.test_service_registry.ServiceRegistryTestCase) ... ok
> test_unregister_service
> (envisage.tests.test_service_registry.ServiceRegistryTestCase)
> unregister service ... ok
> test_append (envisage.tests.test_slice.SliceTestCase)
> append ... ok
> test_assign_extended_slice (envisage.tests.test_slice.SliceTestCase)
> assign extended slice ... ok
> test_assign_item (envisage.tests.test_slice.SliceTestCase)
> assign item ... ok
> test_assign_slice (envisage.tests.test_slice.SliceTestCase)
> assign slice ... ok
> test_del_all (envisage.tests.test_slice.SliceTestCase)
> del all ... ok
> test_del_extended_slice (envisage.tests.test_slice.SliceTestCase)
> del extended slice ... ok
> test_del_item (envisage.tests.test_slice.SliceTestCase)
> del item ... ok
> test_del_slice (envisage.tests.test_slice.SliceTestCase)
> del slice ... ok
> test_extend (envisage.tests.test_slice.SliceTestCase)
> extend ... ok
> test_insert (envisage.tests.test_slice.SliceTestCase)
> insert ... ok
> test_pop (envisage.tests.test_slice.SliceTestCase)
> remove ... ok
> test_remove (envisage.tests.test_slice.SliceTestCase)
> remove ... ok
> test_reverse (envisage.tests.test_slice.SliceTestCase)
> reverse ... ok
> test_sort (envisage.tests.test_slice.SliceTestCase)
> sort ... ok
> test_dunder_version (envisage.tests.test_version.TestVersion) ... ok
> test_version_git_revision (envisage.tests.test_version.TestVersion) ... ok
> test_version_version (envisage.tests.test_version.TestVersion) ... ok
> test_versions_match (envisage.tests.test_version.TestVersion) ... ok
> test_action_with_nonexistent_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> action with non-existent group ... ok
> test_action_with_nonexistent_sibling
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> action with non-existent sibling ... ok
> test_action_with_path_component_that_is_not_a_menu
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> action with path component that is not a menu ... ok
> test_actions_and_menus_in_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> actions and menus in groups ... ok
> test_actions_make_submenus
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> actions make submenus ... ok
> test_actions_make_submenus_before_and_after
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> actions make submenus before and after ... ok
> test_actions_no_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> actions no groups ... ok
> test_duplicate_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> duplicate group ... ok
> test_duplicate_menu
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> duplicate menu ... ok
> test_explicit_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> explicit groups ... ok
> test_group_with_nonexistent_sibling
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> group with non-existent sibling ... ok
> test_menu_with_nonexistent_sibling
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> menu with non-existent sibling ... ok
> test_single_top_level_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> single top level group ... ok
> test_single_top_level_menu_with_no_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> single top level menu with no group ... ok
> test_sub_menus_no_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> sub-menus no groups ... ok
> test_top_level_menu_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> top level menu group ... ok
> test_top_level_menu_non_existent_group
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> top level menu non-existent group ... ok
> test_top_level_menus_no_groups_before_and_after
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> top level menus no groups, before and after ... ok
> test_top_level_menus_with_no_groups
> (envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase)
> top level menus with_no groups ... ok
> test_gui_trait_expects_IGUI_interface
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication) ...
> skipped 'Test requires a non-null GUI backend'
> test_layout_load
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication) ...
> skipped 'Test requires a non-null GUI backend'
> test_layout_load_pickle_protocol_3
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication) ...
> skipped 'Test requires a non-null GUI backend'
> test_layout_save_with_protocol_3
> (envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication) ...
> skipped 'Test requires a non-null GUI backend'
>
> ----------------------------------------------------------------------
> Ran 229 tests in 0.635s
>
> OK (skipped=28)
> rm -fr -- /tmp/dh-xdg-rundir-v_E5x1Sr
> dh_auto_test: error: pybuild --test -i python{version} -p "3.11 3.10"
> returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2023/01/01/python-envisage_6.0.1-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230101;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230101&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: python-envisage
Source-Version: 6.1.0-1
Done: Andreas Tille <ti...@debian.org>
We believe that the bug you reported is fixed in the latest version of
python-envisage, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1027...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Tille <ti...@debian.org> (supplier of updated python-envisage package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 12 Jan 2023 07:16:16 +0100
Source: python-envisage
Architecture: source
Version: 6.1.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Andreas Tille <ti...@debian.org>
Closes: 1027612
Changes:
python-envisage (6.1.0-1) unstable; urgency=medium
.
[ Andreas Tille ]
* Team upload.
* New upstream version
Closes: #1027612
* Standards-Version: 4.6.2 (routine-update)
* Drop unused include-binaries
.
[ Scott Talbert ]
* Fix test egg generation
* Remove egg generation from d/rules as this is done by upstream now
Checksums-Sha1:
5944484bc320a0f01e2f2ce04c799ad7363d0a2a 2211 python-envisage_6.1.0-1.dsc
5b7894523cfa11f3b1aec96596ceecfd6746399f 436514
python-envisage_6.1.0.orig.tar.gz
81fc8b8a3a37831ad6326e89f809acd702795ad1 5580
python-envisage_6.1.0-1.debian.tar.xz
505c9ecc9e93f2e67dc421aacc80d49e9e94e0b5 11413
python-envisage_6.1.0-1_amd64.buildinfo
Checksums-Sha256:
81d7a936b5dd74e4b15f0ab2332f649ace9fe4bc6cf41112e3d53fa3b31df04d 2211
python-envisage_6.1.0-1.dsc
4576e5e1028a2bc2f2c8dc253af9d4b2b615bca694707cc185f2a052d6b0b6d4 436514
python-envisage_6.1.0.orig.tar.gz
00353afdf1144084866ac8543b9588df7302b035e67cb76a67809c462f4cf229 5580
python-envisage_6.1.0-1.debian.tar.xz
251b5f3ea0d104e39195960d931479e7c9f5bb615382fa60e8c922e1f6711803 11413
python-envisage_6.1.0-1_amd64.buildinfo
Files:
204256c3d3f2f5355e166d1f676026f7 2211 python optional
python-envisage_6.1.0-1.dsc
4ee485c6462bda639245184ab152c990 436514 python optional
python-envisage_6.1.0.orig.tar.gz
0ba11742aa9200cd2ff783fea01c9222 5580 python optional
python-envisage_6.1.0-1.debian.tar.xz
c1c7a8c3901a0d37e34522154b63bdd8 11413 python optional
python-envisage_6.1.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmO/taERHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtHGoA//Wm1bdOBRRUcHrkGePm1QbbMg+I0MmZxf
p91rKAx45l9wRPrPwAw1mXh9lR4iqy5DCKxc7zaW1lR1x19I9yOJAw4e5Eqc0yu0
uGGbNbfdaZsbmOtLRyTxnu+XQG3y8iuNk4YChY+jpw9aW6C32x3gDzK0mYVk707Q
4mA3H8GbZuYxOdcm+SPIEyUQwyhfm/ZdC3jwqSrfkJpfHqj6tKSQt+0jGC8nREaF
If+UVu18T6LveiHYYKKw9XmvXP1Kzm9tZ3zZVLfGLykrh/+Pfxh5vwSY/wbvKdQ6
Qz6/h6b5MpZ8uPgnrLoHPdt3rbcpCptecpKHaL7t/W/lhsB/OsxSFY0VY9bPwg08
x1oI3he45FmYEKDWgA8xSV4RfSHa8nOBn161dQ5dNEYgpjd8EMMH1KHpJQnzuVgD
zuy0batx4+gB0KYO5DZEHEkkpLft6aqNYL2zB/tXdhlkgRPQa2wMSdESG5oPTc+l
DVznO2AJyXlCOdgdO46a/dKVW//5dbPtd+PNhTUaCisRKpZx0Aldzu6lVfgvN4HD
UEdboHcBZF154LerLebJtgUXBUV7rW87+CCKpZ4j0EpDLbdzw2AzbdKpNwyY3LvG
O7gQcFi80yK3XhYZEUkcD6L2m8EpLtTAWEgzUe4YFT5tWeB2hdkg32bjNJ9uFvre
URz9Abr1qu4=
=9VOl
-----END PGP SIGNATURE-----
--- End Message ---