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