[Python-modules-team] Bug#1002325: python-envisage: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p "3.10 3.9" returned exit code 13

Lucas Nussbaum lucas at debian.org
Wed Dec 22 07:55:39 GMT 2021


Source: python-envisage
Version: 4.9.0-2.1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20211220 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>>'
> xvfb-run -a dh_auto_test
> 	pybuild --test -i python{version} -p "3.10 3.9"
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build; python3.10 -m unittest discover -v 
> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-user42'
> 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_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_class_already_loaded (envisage.tests.test_class_load_hook.ClassLoadHookTestCase)
> class already loaded ... ok
> test_connect (envisage.tests.test_class_load_hook.ClassLoadHookTestCase)
> connect ... ok
> test_disconnect (envisage.tests.test_class_load_hook.ClassLoadHookTestCase)
> disconnect ... 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_categories (envisage.tests.test_core_plugin.CorePluginTestCase)
> categories ... ok
> test_class_load_hooks (envisage.tests.test_core_plugin.CorePluginTestCase)
> class load hooks ... ok
> test_dynamically_added_category (envisage.tests.test_core_plugin.CorePluginTestCase)
> dynamically added category ... ok
> test_dynamically_added_class_load_hooks (envisage.tests.test_core_plugin.CorePluginTestCase)
> dynamically class load hooks ... 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_find_plugins_in_eggs_on_the_plugin_path (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_ignore_broken_distributions_loads_good_distributions (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_ignore_broken_distributions_raises_exceptions_by_default (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_ignore_broken_plugins_loads_good_plugins (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_ignore_broken_plugins_raises_exceptions_by_default (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_ignore_plugins_matching_a_wildcard_in_the_exclude_list (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_ignore_plugins_whose_ids_are_in_the_exclude_list (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_only_find_plugins_matching_a_wildcard_in_the_include_list (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_only_find_plugins_whose_ids_are_in_the_include_list (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_reflect_changes_to_the_plugin_path (envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase) ... FAIL
> test_exclude_multiple (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> exclude multiple ... ERROR
> test_exclude_specific (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> exclude specific ... ERROR
> test_include_multiple (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> include multiple ... ERROR
> test_include_specific (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> include specific ... ERROR
> test_no_include_or_exclude (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> no include or exclude ... ERROR
> 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_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_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_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_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_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_contributes_to_decorator (envisage.tests.test_plugin.PluginTestCase)
> contributes to decorator ... ok
> test_contributes_to_decorator_ignored_if_trait_present (envisage.tests.test_plugin.PluginTestCase)
> contributes to decorator ignored if trait present ... 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_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_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_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_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_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_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_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_empty_project_adapts_to_i_tree_node (envisage.ui.single_project.tests.test_project_view.TestProjectView) ... ok
> test_project_adapts_to_i_tree_node (envisage.ui.single_project.tests.test_project_view.TestProjectView) ... ok
> 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_uses_protocol_2 (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'
> 
> ======================================================================
> ERROR: test_exclude_multiple (envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase)
> exclude multiple
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_plugin_manager.py", line 124, in test_exclude_multiple
>     self._add_eggs_on_path([self.egg_dir])
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_based.py", line 58, 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)
> exclude specific
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_plugin_manager.py", line 98, in test_exclude_specific
>     self._add_eggs_on_path([self.egg_dir])
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_based.py", line 58, 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)
> include multiple
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_plugin_manager.py", line 75, in test_include_multiple
>     self._add_eggs_on_path([self.egg_dir])
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_based.py", line 58, 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)
> include specific
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_plugin_manager.py", line 52, in test_include_specific
>     self._add_eggs_on_path([self.egg_dir])
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_based.py", line 58, 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)
> no include or exclude
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_plugin_manager.py", line 33, in test_no_include_or_exclude
>     self._add_eggs_on_path([self.egg_dir])
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_based.py", line 58, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 202, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 185, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 170, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 153, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 131, in test_ignore_plugins_matching_a_wildcard_in_the_exclude_list
>     self._test_start_and_stop(plugin_manager, expected)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 220, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 113, in test_ignore_plugins_whose_ids_are_in_the_exclude_list
>     self._test_start_and_stop(plugin_manager, expected)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 220, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 95, 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.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 220, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 77, 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.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 220, 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)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build/envisage/tests/test_egg_basket_plugin_manager.py", line 140, in test_reflect_changes_to_the_plugin_path
>     self.assertEqual(len(ids), 3)
> AssertionError: 0 != 3
> 
> ----------------------------------------------------------------------
> Ran 224 tests in 0.325s
> 
> FAILED (failures=10, errors=5, skipped=27)
> E: pybuild pybuild:355: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_envisage/build; python3.10 -m unittest discover -v 
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_envisage/build; python3.9 -m unittest discover -v 
> QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-user42'
> 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_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_class_already_loaded (envisage.tests.test_class_load_hook.ClassLoadHookTestCase)
> class already loaded ... ok
> test_connect (envisage.tests.test_class_load_hook.ClassLoadHookTestCase)
> connect ... ok
> test_disconnect (envisage.tests.test_class_load_hook.ClassLoadHookTestCase)
> disconnect ... 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_categories (envisage.tests.test_core_plugin.CorePluginTestCase)
> categories ... ok
> test_class_load_hooks (envisage.tests.test_core_plugin.CorePluginTestCase)
> class load hooks ... ok
> test_dynamically_added_category (envisage.tests.test_core_plugin.CorePluginTestCase)
> dynamically added category ... ok
> test_dynamically_added_class_load_hooks (envisage.tests.test_core_plugin.CorePluginTestCase)
> dynamically class load hooks ... 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_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_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_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_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_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_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_contributes_to_decorator (envisage.tests.test_plugin.PluginTestCase)
> contributes to decorator ... ok
> test_contributes_to_decorator_ignored_if_trait_present (envisage.tests.test_plugin.PluginTestCase)
> contributes to decorator ignored if trait present ... 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_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_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_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_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_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_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_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_empty_project_adapts_to_i_tree_node (envisage.ui.single_project.tests.test_project_view.TestProjectView) ... ok
> test_project_adapts_to_i_tree_node (envisage.ui.single_project.tests.test_project_view.TestProjectView) ... ok
> 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_uses_protocol_2 (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 224 tests in 0.381s
> 
> OK (skipped=27)
> dh_auto_test: error: pybuild --test -i python{version} -p "3.10 3.9" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/12/20/python-envisage_4.9.0-2.1_unstable.log

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 marking 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.



More information about the Python-modules-team mailing list