Source: python-envisage
Version: 7.0.3-1
Severity: serious
Tags: ftbfs
Justification: FTBFS

Dear maintainer,

During a test rebuild, python-envisage failed to rebuild.

-------------------------------------------------------------------------------
[...]
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
xvfb-run -a dh_auto_test ##  pybuild --test -i python${py3ver} -p "${py3ver}"
        pybuild --test -i python{version} -p 3.12
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build; 
python3.12 -m unittest discover -v 
test_sys_path_inserted 
(envisage.examples.tests.test__demo.TestDemoUtilities.test_sys_path_inserted) 
... ok
test_info (envisage.examples.tests.test_etsdemo_info.TestETSDemoInfo.test_info) 
... ok
test_file_resource 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_file_resource)
file resource ... ok
test_http_resource 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_http_resource)
http resource ... ok
test_no_such_file_resource 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_no_such_file_resource)
no such file resource ... ok
test_no_such_http_resource 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_no_such_http_resource)
no such http resource ... ok
test_no_such_package_resource 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_no_such_package_resource)
no such package resource ... ok
test_package_resource 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_package_resource)
package resource ... ok
test_package_resource_subdir 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_package_resource_subdir)
package resource ... ok
test_unknown_protocol 
(envisage.resource.tests.test_resource_manager.ResourceManagerTestCase.test_unknown_protocol)
unknown protocol ... ok
test_import (envisage.tests.test_api.TestApi.test_import) ... ok
test_add_extension_point_listener 
(envisage.tests.test_application.ApplicationTestCase.test_add_extension_point_listener)
add extension point listener ... ok
test_add_plugin 
(envisage.tests.test_application.ApplicationTestCase.test_add_plugin)
add plugin ... ok
test_extension_point 
(envisage.tests.test_application.ApplicationTestCase.test_extension_point)
extension point ... ok
test_extension_point_resolution_occurs_after_plugin_start 
(envisage.tests.test_application.ApplicationTestCase.test_extension_point_resolution_occurs_after_plugin_start)
 ... ok
test_get_plugin 
(envisage.tests.test_application.ApplicationTestCase.test_get_plugin)
get plugin ... ok
test_home (envisage.tests.test_application.ApplicationTestCase.test_home)
home ... ok
test_no_plugins 
(envisage.tests.test_application.ApplicationTestCase.test_no_plugins)
no plugins ... ERROR
test_remove_extension_point_listener 
(envisage.tests.test_application.ApplicationTestCase.test_remove_extension_point_listener)
remove extension point listener ... ok
test_remove_plugin 
(envisage.tests.test_application.ApplicationTestCase.test_remove_plugin)
remove plugin ... ok
test_set_plugin_manager_at_contruction_time 
(envisage.tests.test_application.ApplicationTestCase.test_set_plugin_manager_at_contruction_time)
set plugin manager at construction time ... ok
test_start_and_stop_errors 
(envisage.tests.test_application.ApplicationTestCase.test_start_and_stop_errors)
start and stop errors ... ok
test_veto_starting 
(envisage.tests.test_application.ApplicationTestCase.test_veto_starting)
veto starting ... ok
test_veto_stopping 
(envisage.tests.test_application.ApplicationTestCase.test_veto_stopping)
veto stopping ... ok
test_application_gets_propogated_to_plugin_managers 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_application_gets_propogated_to_plugin_managers)
 ... ok
test_correct_exception_propagated_from_plugin_manager 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_correct_exception_propagated_from_plugin_manager)
 ... ok
test_find_no_plugins_if_there_are_no_plugin_managers 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_no_plugins_if_there_are_no_plugin_managers)
 ... ok
test_find_no_plugins_if_there_are_no_plugins_in_plugin_managers 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_no_plugins_if_there_are_no_plugins_in_plugin_managers)
 ... ok
test_find_plugins_in_a_multiple_plugin_managers 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_plugins_in_a_multiple_plugin_managers)
 ... ok
test_find_plugins_in_a_single_plugin_manager 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_find_plugins_in_a_single_plugin_manager)
 ... ok
test_propogate_plugin_added_or_remove_events_from_plugin_managers 
(envisage.tests.test_composite_plugin_manager.CompositePluginManagerTestCase.test_propogate_plugin_added_or_remove_events_from_plugin_managers)
 ... ok
test_dynamically_added_preferences 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_dynamically_added_preferences)
dynamically added preferences ... ERROR
test_dynamically_added_service_offer 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_dynamically_added_service_offer)
dynamically added service offer ... ERROR
test_preferences 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_preferences)
preferences ... ERROR
test_service_offers 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_service_offers)
service offers ... ERROR
test_unregister_service 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_unregister_service)
Unregister a service which was registered on the application ... ERROR
test_unregister_service_offer 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_unregister_service_offer)
Unregister a service that is contributed to the ... ERROR
test_find_plugins_in_eggs_on_the_plugin_path 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_find_plugins_in_eggs_on_the_plugin_path)
 ... ok
test_ignore_broken_distributions_loads_good_distributions 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_distributions_loads_good_distributions)
 ... ok
test_ignore_broken_distributions_raises_exceptions_by_default 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_distributions_raises_exceptions_by_default)
 ... ok
test_ignore_broken_plugins_loads_good_plugins 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_plugins_loads_good_plugins)
 ... ok
test_ignore_broken_plugins_raises_exceptions_by_default 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_broken_plugins_raises_exceptions_by_default)
 ... ok
test_ignore_plugins_matching_a_wildcard_in_the_exclude_list 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
 ... ok
test_ignore_plugins_whose_ids_are_in_the_exclude_list 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
 ... ok
test_only_find_plugins_matching_a_wildcard_in_the_include_list 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_only_find_plugins_matching_a_wildcard_in_the_include_list)
 ... ok
test_only_find_plugins_whose_ids_are_in_the_include_list 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_only_find_plugins_whose_ids_are_in_the_include_list)
 ... ok
test_reflect_changes_to_the_plugin_path 
(envisage.tests.test_egg_basket_plugin_manager.EggBasketPluginManagerTestCase.test_reflect_changes_to_the_plugin_path)
 ... ok
test_exclude_multiple 
(envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_exclude_multiple)
exclude multiple ... ok
test_exclude_specific 
(envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_exclude_specific)
exclude specific ... ok
test_include_multiple 
(envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_include_multiple)
include multiple ... ok
test_include_specific 
(envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_include_specific)
include specific ... ok
test_no_include_or_exclude 
(envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_no_include_or_exclude)
no include or exclude ... ok
test_uses_global_working_set_by_default 
(envisage.tests.test_egg_plugin_manager.EggPluginManagerTestCase.test_uses_global_working_set_by_default)
 ... ok
test_extension_point_changed 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_extension_point_changed)
extension point changed ... ok
test_extension_point_str_representation 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_extension_point_str_representation)
test the string representation of the extension point ... ok
test_extension_point_with_no_id 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_extension_point_with_no_id)
extension point with no Id ... ok
test_invalid_extension_point 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_invalid_extension_point)
invalid extension point ... ok
test_invalid_extension_point_type 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_invalid_extension_point_type)
invalid extension point type ... ok
test_mutate_extension_point_no_effect 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_mutate_extension_point_no_effect)
Extension point is recomputed so mutation has no effect. ... ok
test_no_reference_to_extension_registry 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_no_reference_to_extension_registry)
no reference to extension registry ... ok
test_set_typed_extension_point 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_set_typed_extension_point)
set typed extension point ... ok
test_set_untyped_extension_point 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_set_untyped_extension_point)
set untyped extension point ... ok
test_typed_extension_point 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_typed_extension_point)
typed extension point ... ok
test_untyped_extension_point 
(envisage.tests.test_extension_point.ExtensionPointTestCase.test_untyped_extension_point)
untyped extension point ... ok
test_explicit_extension_registry 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_explicit_extension_registry)
explicit extension registry ... ok
test_set_extensions_via_registry 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_set_extensions_via_registry)
set extensions via registry ... ok
test_set_extensions_via_trait 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_set_extensions_via_trait)
set extensions via trait ... ok
test_should_be_able_to_bind_multiple_traits_on_a_single_object 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_should_be_able_to_bind_multiple_traits_on_a_single_object)
 ... ok
test_unbind_extension_point 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_unbind_extension_point)
 ... ok
test_unbinding_removes_references 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_unbinding_removes_references)
 ... ok
test_untyped_extension_point 
(envisage.tests.test_extension_point_binding.ExtensionPointBindingTestCase.test_untyped_extension_point)
untyped extension point ... ok
test_add_plugin 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_add_plugin)
add plugin ... ok
test_append 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_append)
append ... ok
test_assign_empty_list 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_assign_empty_list)
assign empty list ... ok
test_assign_empty_list_no_event 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_assign_empty_list_no_event)
assign empty list no event ... ok
test_assign_non_empty_list 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_assign_non_empty_list)
assign non-empty list ... ok
test_extension_point_change_event_str_representation 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_extension_point_change_event_str_representation)
test string representation of the ExtensionPointChangedEvent class ... ok
test_mutate_extension_point_no_events 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_mutate_extension_point_no_events)
Mutation will not emit change event for name_items ... ok
test_remove 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_remove)
remove ... ok
test_remove_plugin 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_remove_plugin)
remove plugin ... ok
test_set_extension_point 
(envisage.tests.test_extension_point_changed.ExtensionPointChangedTestCase.test_set_extension_point)
set extension point ... ok
test_add_method_listener 
(envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_add_method_listener)
 ... ok
test_add_nonmethod_listener 
(envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_add_nonmethod_listener)
 ... ok
test_method_listener_lifetime 
(envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_method_listener_lifetime)
 ... ok
test_nonmethod_listener_lifetime 
(envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_nonmethod_listener_lifetime)
 ... ok
test_remove_method_listener 
(envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_remove_method_listener)
 ... ok
test_remove_nonmethod_listener 
(envisage.tests.test_extension_registry.ExtensionPointListenerLifetimeTestCase.test_remove_nonmethod_listener)
 ... ok
test_add_extension_point 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_add_extension_point)
add extension point ... ok
test_empty_registry 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_empty_registry)
empty registry ... ok
test_get_extension_point 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_get_extension_point)
get extension point ... ok
test_get_extension_point_return_none_if_not_found 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_get_extension_point_return_none_if_not_found)
get extension point return None if id is not found. ... ok
test_get_extensions_mutation_no_effect_if_undefined 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_get_extensions_mutation_no_effect_if_undefined)
test one cannot mutate the registry by mutating the list. ... ok
test_remove_empty_extension_point 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_empty_extension_point)
remove empty_extension point ... ok
test_remove_non_empty_extension_point 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_non_empty_extension_point)
remove non-empty extension point ... ok
test_remove_non_existent_extension_point 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_non_existent_extension_point)
remove non existent extension point ... ok
test_remove_non_existent_listener 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_remove_non_existent_listener)
remove non existent listener ... ok
test_set_extensions 
(envisage.tests.test_extension_registry.ExtensionRegistryTestCase.test_set_extensions)
set extensions ... ok
test_id_strings (envisage.tests.test_ids.TestIds.test_id_strings) ... ok
test_id_strings_against_plugin_constants 
(envisage.tests.test_ids.TestIds.test_id_strings_against_plugin_constants) ... 
ok
test_import_dotted_module 
(envisage.tests.test_import_manager.ImportManagerTestCase.test_import_dotted_module)
import dotted module ... ok
test_import_dotted_symbol 
(envisage.tests.test_import_manager.ImportManagerTestCase.test_import_dotted_symbol)
import dotted symbol ... ok
test_import_nested_symbol 
(envisage.tests.test_import_manager.ImportManagerTestCase.test_import_nested_symbol)
import nested symbol ... ok
test_find_plugins_in_packages_on_the_plugin_path 
(envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_find_plugins_in_packages_on_the_plugin_path)
 ... ok
test_ignore_plugins_matching_a_wildcard_in_the_exclude_list 
(envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
 ... ok
test_ignore_plugins_whose_ids_are_in_the_exclude_list 
(envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
 ... ok
test_only_find_plugins_matching_a_wildcard_in_the_include_list 
(envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_only_find_plugins_matching_a_wildcard_in_the_include_list)
 ... ok
test_only_find_plugins_whose_ids_are_in_the_include_list 
(envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_only_find_plugins_whose_ids_are_in_the_include_list)
 ... ok
test_reflect_changes_to_the_plugin_path 
(envisage.tests.test_package_plugin_manager.PackagePluginManagerTestCase.test_reflect_changes_to_the_plugin_path)
 ... ok
test_add_plugins_to_empty_application 
(envisage.tests.test_plugin.PluginTestCase.test_add_plugins_to_empty_application)
add plugins to empty application ... ok
test_contributes_to 
(envisage.tests.test_plugin.PluginTestCase.test_contributes_to)
contributes to ... ok
test_exception_in_trait_contribution 
(envisage.tests.test_plugin.PluginTestCase.test_exception_in_trait_contribution)
exception in trait contribution ... ok
test_home (envisage.tests.test_plugin.PluginTestCase.test_home)
home ... ok
test_id_policy (envisage.tests.test_plugin.PluginTestCase.test_id_policy)
id policy ... ok
test_multiple_trait_contributions 
(envisage.tests.test_plugin.PluginTestCase.test_multiple_trait_contributions)
multiple trait contributions ... ok
test_name_policy (envisage.tests.test_plugin.PluginTestCase.test_name_policy)
name policy ... ok
test_no_recursion (envisage.tests.test_plugin.PluginTestCase.test_no_recursion)
Regression test for #119. ... ok
test_plugin_activator 
(envisage.tests.test_plugin.PluginTestCase.test_plugin_activator)
plugin activator. ... ERROR
test_plugin_str_representation 
(envisage.tests.test_plugin.PluginTestCase.test_plugin_str_representation)
test the string representation of the plugin ... ok
test_service (envisage.tests.test_plugin.PluginTestCase.test_service)
service ... ERROR
test_service_protocol 
(envisage.tests.test_plugin.PluginTestCase.test_service_protocol)
service protocol ... ERROR
test_get_plugin 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_get_plugin)
get plugin ... ok
test_ignore_plugins_matching_a_wildcard_in_the_exclude_list 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_ignore_plugins_matching_a_wildcard_in_the_exclude_list)
 ... ok
test_ignore_plugins_whose_ids_are_in_the_exclude_list 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_ignore_plugins_whose_ids_are_in_the_exclude_list)
 ... ok
test_iteration_over_plugins 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_iteration_over_plugins)
iteration over plugins ... ok
test_only_include_plugins_matching_a_wildcard_in_the_include_list 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_only_include_plugins_matching_a_wildcard_in_the_include_list)
 ... ok
test_only_include_plugins_whose_ids_are_in_the_include_list 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_only_include_plugins_whose_ids_are_in_the_include_list)
 ... ok
test_start_and_stop 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_start_and_stop)
start and stop ... ok
test_start_and_stop_errors 
(envisage.tests.test_plugin_manager.PluginManagerTestCase.test_start_and_stop_errors)
start and stop errors ... ok
test_add_extension_point 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_add_extension_point)
add extension point ... ok
test_add_provider 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_add_provider)
add provider ... ok
test_empty_registry 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_empty_registry)
empty registry ... ok
test_get_extension_point 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_extension_point)
get extension point ... ok
test_get_extension_point_return_none_if_not_found 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_extension_point_return_none_if_not_found)
get extension point return None if id is not found. ... ok
test_get_extensions_mutation_no_effect_if_undefined 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_extensions_mutation_no_effect_if_undefined)
test one cannot mutate the registry by mutating the list. ... ok
test_get_providers 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_get_providers)
get providers ... ok
test_provider_extensions_changed 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_provider_extensions_changed)
provider extensions changed ... ok
test_providers 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_providers)
providers ... ok
test_remove_empty_extension_point 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_empty_extension_point)
remove empty_extension point ... ok
test_remove_non_empty_extension_point 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_empty_extension_point)
remove non-empty extension point ... ok
test_remove_non_existent_extension_point 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_existent_extension_point)
remove non existent extension point ... ok
test_remove_non_existent_listener 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_existent_listener)
remove non existent listener ... ok
test_remove_non_existent_provider 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_non_existent_provider)
remove provider ... ok
test_remove_provider 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_provider)
remove provider ... ok
test_remove_provider_with_no_contributions 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_remove_provider_with_no_contributions)
remove provider with no contributions ... ok
test_set_extensions 
(envisage.tests.test_provider_extension_registry.ProviderExtensionRegistryTestCase.test_set_extensions)
set extensions ... ok
test_service_str_representation 
(envisage.tests.test_service.ServiceTestCase.test_service_str_representation)
test the string representation of the service ... ok
test_service_trait_type 
(envisage.tests.test_service.ServiceTestCase.test_service_trait_type)
service trait type ... ERROR
test_service_trait_type_with_no_service_registry 
(envisage.tests.test_service.ServiceTestCase.test_service_trait_type_with_no_service_registry)
service trait type with no service registry ... ok
test_function_service_factory 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_function_service_factory)
function service factory ... ok
test_get_and_set_service_properties 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_and_set_service_properties)
get and set service properties ... ok
test_get_service 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_service)
get service ... ok
test_get_service_with_query 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_service_with_query)
get service with query ... ok
test_get_services 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_services)
get services ... ok
test_get_services_with_query 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_services_with_query)
get services with query ... ok
test_get_services_with_strings 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_get_services_with_strings)
get services with strings ... ok
test_imported_service_factory 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_imported_service_factory)
imported service factory ... ok
test_lazy_bound_method_service_factory 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_lazy_bound_method_service_factory)
lazy bound method service factory ... ok
test_lazy_function_service_factory 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_lazy_function_service_factory)
lazy function service factory ... ok
test_minimize_and_maximize 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_minimize_and_maximize)
minimize and maximize ... ok
test_should_get_exception_if_required_service_is_missing 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_should_get_exception_if_required_service_is_missing)
 ... ok
test_should_get_required_service 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_should_get_required_service)
 ... ok
test_unregister_service 
(envisage.tests.test_service_registry.ServiceRegistryTestCase.test_unregister_service)
unregister service ... ok
test_append (envisage.tests.test_slice.SliceTestCase.test_append)
append ... ok
test_assign_extended_slice 
(envisage.tests.test_slice.SliceTestCase.test_assign_extended_slice)
assign extended slice ... ok
test_assign_item (envisage.tests.test_slice.SliceTestCase.test_assign_item)
assign item ... ok
test_assign_slice (envisage.tests.test_slice.SliceTestCase.test_assign_slice)
assign slice ... ok
test_del_all (envisage.tests.test_slice.SliceTestCase.test_del_all)
del all ... ok
test_del_extended_slice 
(envisage.tests.test_slice.SliceTestCase.test_del_extended_slice)
del extended slice ... ok
test_del_item (envisage.tests.test_slice.SliceTestCase.test_del_item)
del item ... ok
test_del_slice (envisage.tests.test_slice.SliceTestCase.test_del_slice)
del slice ... ok
test_extend (envisage.tests.test_slice.SliceTestCase.test_extend)
extend ... ok
test_insert (envisage.tests.test_slice.SliceTestCase.test_insert)
insert ... ok
test_pop (envisage.tests.test_slice.SliceTestCase.test_pop)
remove ... ok
test_remove (envisage.tests.test_slice.SliceTestCase.test_remove)
remove ... ok
test_reverse (envisage.tests.test_slice.SliceTestCase.test_reverse)
reverse ... ok
test_sort (envisage.tests.test_slice.SliceTestCase.test_sort)
sort ... ok
test_workbench_default_action 
(envisage.tests.test_workbench.TestWorkbenchDefaultAction.test_workbench_default_action)
 ... ok
test_action_with_nonexistent_group 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_action_with_nonexistent_group)
action with non-existent group ... ok
test_action_with_nonexistent_sibling 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_action_with_nonexistent_sibling)
action with non-existent sibling ... ok
test_action_with_path_component_that_is_not_a_menu 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_action_with_path_component_that_is_not_a_menu)
action with path component that is not a menu ... ok
test_actions_and_menus_in_groups 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_and_menus_in_groups)
actions and menus in groups ... ok
test_actions_make_submenus 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_make_submenus)
actions make submenus ... ok
test_actions_make_submenus_before_and_after 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_make_submenus_before_and_after)
actions make submenus before and after ... ok
test_actions_no_groups 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_actions_no_groups)
actions no groups ... ok
test_duplicate_group 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_duplicate_group)
duplicate group ... ok
test_duplicate_menu 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_duplicate_menu)
duplicate menu ... ok
test_explicit_groups 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_explicit_groups)
explicit groups ... ok
test_group_with_nonexistent_sibling 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_group_with_nonexistent_sibling)
group with non-existent sibling ... ok
test_menu_with_nonexistent_sibling 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_menu_with_nonexistent_sibling)
menu with non-existent sibling ... ok
test_single_top_level_group 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_single_top_level_group)
single top level group ... ok
test_single_top_level_menu_with_no_group 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_single_top_level_menu_with_no_group)
single top level menu with no group ... ok
test_sub_menus_no_groups 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_sub_menus_no_groups)
sub-menus no groups ... ok
test_top_level_menu_group 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menu_group)
top level menu group ... ok
test_top_level_menu_non_existent_group 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menu_non_existent_group)
top level menu non-existent group ... ok
test_top_level_menus_no_groups_before_and_after 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menus_no_groups_before_and_after)
top level menus no groups, before and after ... ok
test_top_level_menus_with_no_groups 
(envisage.ui.action.tests.test_action_manager_builder.ActionManagerBuilderTestCase.test_top_level_menus_with_no_groups)
top level menus with_no groups ... ok
test_gui_trait_expects_IGUI_interface 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_gui_trait_expects_IGUI_interface)
 ... ok
test_layout_load 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_load)
 ... ERROR
test_layout_load_pickle_protocol_3 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_load_pickle_protocol_3)
 ... ERROR
test_layout_save_creates_directory 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_save_creates_directory)
 ... ERROR
test_layout_save_with_protocol_3 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_save_with_protocol_3)
 ... ERROR
test_lifecycle_with_plugin 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_lifecycle_with_plugin)
 ... ERROR
test_simple_lifecycle 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_simple_lifecycle)
 ... ERROR

======================================================================
ERROR: test_no_plugins 
(envisage.tests.test_application.ApplicationTestCase.test_no_plugins)
no plugins
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_application.py",
 line 177, in test_no_plugins
    stopped = application.stop()
              ^^^^^^^^^^^^^^^^^^
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_dynamically_added_preferences 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_dynamically_added_preferences)
dynamically added preferences
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_core_plugin.py",
 line 165, in test_dynamically_added_preferences
    application.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 292, in start
    self.plugin_manager.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 143, in start
    self.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 151, in start_plugin
    plugin.activator.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_activator.py",
 line 39, in start_plugin
    plugin.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 141, in start
    self._load_preferences(self.preferences)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 165, in _load_preferences
    default = self.application.preferences.node("default/")
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 221, in node
    node = self._get_scope(scope_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 406, in _get_scope
    scope = self.get_scope(scope_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 373, in get_scope
    for scope in self.scopes:
                 ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_dynamically_added_service_offer 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_dynamically_added_service_offer)
dynamically added service offer
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_core_plugin.py",
 line 105, in test_dynamically_added_service_offer
    application.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 292, in start
    self.plugin_manager.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 143, in start
    self.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 151, in start_plugin
    plugin.activator.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_activator.py",
 line 39, in start_plugin
    plugin.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 141, in start
    self._load_preferences(self.preferences)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 165, in _load_preferences
    default = self.application.preferences.node("default/")
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 221, in node
    node = self._get_scope(scope_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 406, in _get_scope
    scope = self.get_scope(scope_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 373, in get_scope
    for scope in self.scopes:
                 ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_preferences 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_preferences)
preferences
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_core_plugin.py",
 line 143, in test_preferences
    application.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 189, in run
    if self.start():
       ^^^^^^^^^^^^
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 292, in start
    self.plugin_manager.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 143, in start
    self.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 151, in start_plugin
    plugin.activator.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_activator.py",
 line 39, in start_plugin
    plugin.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 141, in start
    self._load_preferences(self.preferences)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 165, in _load_preferences
    default = self.application.preferences.node("default/")
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 221, in node
    node = self._get_scope(scope_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 406, in _get_scope
    scope = self.get_scope(scope_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 373, in get_scope
    for scope in self.scopes:
                 ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_service_offers 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_service_offers)
service offers
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_core_plugin.py",
 line 62, in test_service_offers
    application.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 292, in start
    self.plugin_manager.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 143, in start
    self.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 151, in start_plugin
    plugin.activator.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_activator.py",
 line 39, in start_plugin
    plugin.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 141, in start
    self._load_preferences(self.preferences)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 165, in _load_preferences
    default = self.application.preferences.node("default/")
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 221, in node
    node = self._get_scope(scope_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 406, in _get_scope
    scope = self.get_scope(scope_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 373, in get_scope
    for scope in self.scopes:
                 ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_unregister_service 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_unregister_service)
Unregister a service which was registered on the application
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_core_plugin.py",
 line 234, in test_unregister_service
    application.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 292, in start
    self.plugin_manager.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 143, in start
    self.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 151, in start_plugin
    plugin.activator.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_activator.py",
 line 39, in start_plugin
    plugin.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 141, in start
    self._load_preferences(self.preferences)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 165, in _load_preferences
    default = self.application.preferences.node("default/")
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 221, in node
    node = self._get_scope(scope_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 406, in _get_scope
    scope = self.get_scope(scope_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 373, in get_scope
    for scope in self.scopes:
                 ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_unregister_service_offer 
(envisage.tests.test_core_plugin.CorePluginTestCase.test_unregister_service_offer)
Unregister a service that is contributed to the
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_core_plugin.py",
 line 215, in test_unregister_service_offer
    application.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 189, in run
    if self.start():
       ^^^^^^^^^^^^
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 292, in start
    self.plugin_manager.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 143, in start
    self.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_manager.py",
 line 151, in start_plugin
    plugin.activator.start_plugin(plugin)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/plugin_activator.py",
 line 39, in start_plugin
    plugin.start()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 141, in start
    self._load_preferences(self.preferences)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/core_plugin.py",
 line 165, in _load_preferences
    default = self.application.preferences.node("default/")
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 221, in node
    node = self._get_scope(scope_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 406, in _get_scope
    scope = self.get_scope(scope_name)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 373, in get_scope
    for scope in self.scopes:
                 ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_plugin_activator 
(envisage.tests.test_plugin.PluginTestCase.test_plugin_activator)
plugin activator.
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_plugin.py",
 line 107, in test_plugin_activator
    application.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_service (envisage.tests.test_plugin.PluginTestCase.test_service)
service
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_plugin.py",
 line 145, in test_service
    application.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_service_protocol 
(envisage.tests.test_plugin.PluginTestCase.test_service_protocol)
service protocol
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_plugin.py",
 line 178, in test_service_protocol
    application.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_service_trait_type 
(envisage.tests.test_service.ServiceTestCase.test_service_trait_type)
service trait type
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/tests/test_service.py",
 line 49, in test_service_trait_type
    application.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_layout_load 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_load)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tests/test_tasks_application.py",
 line 158, in test_layout_load
    app.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tasks_application.py",
 line 180, in run
    self.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_layout_load_pickle_protocol_3 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_load_pickle_protocol_3)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tests/test_tasks_application.py",
 line 183, in test_layout_load_pickle_protocol_3
    app.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tasks_application.py",
 line 180, in run
    self.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_layout_save_creates_directory 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_save_creates_directory)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tests/test_tasks_application.py",
 line 136, in test_layout_save_creates_directory
    app.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tasks_application.py",
 line 180, in run
    self.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_layout_save_with_protocol_3 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_layout_save_with_protocol_3)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tests/test_tasks_application.py",
 line 111, in test_layout_save_with_protocol_3
    app.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tasks_application.py",
 line 180, in run
    self.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_lifecycle_with_plugin 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_lifecycle_with_plugin)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tests/test_tasks_application.py",
 line 216, in test_lifecycle_with_plugin
    app.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tasks_application.py",
 line 180, in run
    self.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

======================================================================
ERROR: test_simple_lifecycle 
(envisage.ui.tasks.tests.test_tasks_application.TestTasksApplication.test_simple_lifecycle)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tests/test_tasks_application.py",
 line 198, in test_simple_lifecycle
    app.run()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/ui/tasks/tasks_application.py",
 line 180, in run
    self.stop()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build/envisage/application.py",
 line 329, in stop
    self.preferences.save()
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 336, in save
    self._get_primary_scope().save(file_or_filename)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 423, in _get_primary_scope
    scope = self.scopes[0]
            ^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/apptools/preferences/scoped_preferences.py", 
line 357, in _scopes_default
    Preferences(
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 91, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/apptools/preferences/preferences.py", 
line 358, in load
    from configobj import ConfigObj
ModuleNotFoundError: No module named 'configobj'

----------------------------------------------------------------------
Ran 203 tests in 2.596s

FAILED (errors=17)
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_envisage/build; python3.12 -m unittest 
discover -v 
        rm -fr -- /tmp/dh-xdg-rundir-PzhQNuPX
dh_auto_test: error: pybuild --test -i python{version} -p 3.12 returned exit 
code 13
make[1]: *** [debian/rules:10: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-19T22:43:15Z

-------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/799881/

About the archive rebuild: The build was made on debusine.debian.net,
on arm64 using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/39057/

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks,

Stefano

Reply via email to