Source: python-envisage Version: 4.9.0-2.1 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@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.