Source: python-ospurge Version: 2.0.0+2019.10.11.git.990287677b-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221023 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > make[1]: pyversions: No such file or directory > py3versions: no X-Python3-Version in control file, using supported versions > pkgos-dh_auto_test --no-py2 'ospurge\.tests.*' > + PKGOS_TEST_PARALLEL=yes > + PKGOS_TEST_SERIAL=no > + PYTHONS=disabled > + PYTHON3S=disabled > + TEST_PARALLEL_OPT=--parallel > + TEST_SERIAL_OPT= > + echo WARNING: --no-py2 is deprecated, and always on. > WARNING: --no-py2 is deprecated, and always on. > + shift > + py3versions -vr > + PYTHON3S=3.10 > + [ yes = no ] > + [ no = yes ] > + [ 3.10 = disabled ] > + echo 3.10 > + cut -d. -f1 > + PYMAJOR=3 > + echo ===> Testing with python (python3) > ===> Testing with python (python3) > + pwd > + [ -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages ] > + [ -e .stestr.conf ] > + [ -e .testr.conf ] > + [ -x /usr/bin/testr-python3 ] > + TESTR=testr > + rm -rf .testrepository > + testr init > + mktemp -t > + TEMP_REZ=/tmp/tmp.Unu6GwbI0o > + + tee /tmp/tmp.Unu6GwbI0o > PYTHON=python3.10 testr run --parallel --subunit ospurge\.tests.* > + subunit2pyunit > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_method_arg1_has_different_value > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_method_arg1_has_different_value > ... ok > ospurge.tests.resources.test_base.TestServiceResource.test_should_delete > ospurge.tests.resources.test_base.TestServiceResource.test_should_delete ... > ok > ospurge.tests.resources.test_cinder.TestSnapshots.test_disable > ospurge.tests.resources.test_cinder.TestSnapshots.test_disable ... ok > ospurge.tests.resources.test_cinder.TestVolumes.test_to_string > ospurge.tests.resources.test_cinder.TestVolumes.test_to_string ... ok > ospurge.tests.resources.test_base.TestOrderedMeta.test_nominal > ospurge.tests.resources.test_base.TestOrderedMeta.test_nominal ... ok > ospurge.tests.resources.test_glance.TestImages.test_list > ospurge.tests.resources.test_glance.TestImages.test_list ... ok > ospurge.tests.resources.test_cinder.TestBackups.test_delete > ospurge.tests.resources.test_cinder.TestBackups.test_delete ... ok > ospurge.tests.resources.test_heat.TestStacks.test_list_with_service > ospurge.tests.resources.test_heat.TestStacks.test_list_with_service ... ok > ospurge.tests.resources.test_cinder.TestVolumes.test_check_prerequisite > ospurge.tests.resources.test_cinder.TestVolumes.test_check_prerequisite ... ok > ospurge.tests.resources.test_neutron.TestNetworks.test_check_prerequisite > ospurge.tests.resources.test_neutron.TestNetworks.test_check_prerequisite ... > ok > ospurge.tests.resources.test_designate.TestZones.test_list_with_service > ospurge.tests.resources.test_designate.TestZones.test_list_with_service ... ok > ospurge.tests.resources.test_neutron.TestPorts.test_to_string > ospurge.tests.resources.test_neutron.TestPorts.test_to_string ... ok > ospurge.tests.resources.test_glance.TestListImagesMixin.test_list_images_by_owner_different_owner > ospurge.tests.resources.test_glance.TestListImagesMixin.test_list_images_by_owner_different_owner > ... ok > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_check_prerequisite > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_check_prerequisite > ... ok > ospurge.tests.resources.test_neutron.TestRouters.test_disable > ospurge.tests.resources.test_neutron.TestRouters.test_disable ... ok > ospurge.tests.resources.test_neutron.TestNetworks.test_list > ospurge.tests.resources.test_neutron.TestNetworks.test_list ... ok > ospurge.tests.resources.test_nova.TestServers.test_disable > ospurge.tests.resources.test_nova.TestServers.test_disable ... ok > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_disable > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_disable ... ok > ospurge.tests.resources.test_senlin.TestClusters.test_check_prerequisite_with_service > ospurge.tests.resources.test_senlin.TestClusters.test_check_prerequisite_with_service > ... ok > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_delete > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_delete ... ok > ospurge.tests.resources.test_senlin.TestPolicies.test_disable > ospurge.tests.resources.test_senlin.TestPolicies.test_disable ... ok > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_delete > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_delete ... ok > ospurge.tests.resources.test_senlin.TestProfiles.test_delete > ospurge.tests.resources.test_senlin.TestProfiles.test_delete ... ok > ospurge.tests.resources.test_senlin.TestClusters.test_disable > ospurge.tests.resources.test_senlin.TestClusters.test_disable ... ok > ospurge.tests.resources.test_senlin.TestReceivers.test_to_string > ospurge.tests.resources.test_senlin.TestReceivers.test_to_string ... ok > ospurge.tests.resources.test_swift.TestObjects.test_delete > ospurge.tests.resources.test_swift.TestObjects.test_delete ... ok > ospurge.tests.resources.test_senlin.TestPolicies.test_populate_bindings > ospurge.tests.resources.test_senlin.TestPolicies.test_populate_bindings ... ok > ospurge.tests.resources.test_senlin.TestProfiles.test_list_without_service > ospurge.tests.resources.test_senlin.TestProfiles.test_list_without_service > ... ok > WARNING:root:Going to list and/or delete resources from project '<MagicMock > name='connection.Connection().current_project.name' id='140002262143696'>' > ospurge.tests.test_main.TestCredentialsManager.test_init_with_purge_own_project > ospurge.tests.test_main.TestCredentialsManager.test_init_with_purge_own_project > ... ok > ospurge.tests.resources.test_swift.TestContainers.test_disable > ospurge.tests.resources.test_swift.TestContainers.test_disable ... ok > ospurge.tests.resources.test_swift.TestObjects.test_to_string > ospurge.tests.resources.test_swift.TestObjects.test_to_string ... ok > ospurge.tests.test_main.TestFunctions.test_configure_logging > ospurge.tests.test_main.TestFunctions.test_configure_logging ... ok > ospurge.tests.test_main.TestFunctions.test_runner_delete_dry_run > ospurge.tests.test_main.TestFunctions.test_runner_delete_dry_run ... ok > ospurge.tests.test_utils.TestUtils.test_get_resource_classes > ospurge.tests.test_utils.TestUtils.test_get_resource_classes ... ok > WARNING:root:Going to list and/or delete resources from project '<MagicMock > name='parse_args().purge_project' id='140002260890624'>' > WARNING:root:Project '<MagicMock name='parse_args().purge_project' > id='140002260890624'>' was disabled before purge and it is now enabled > WARNING:root:Role 'Member' granted to user '<MagicMock > name='connection.Connection().current_user_id' id='140002260826768'>' on > project '<MagicMock name='parse_args().purge_project' id='140002260890624'>' > WARNING:root:Role 'Member' revoked from user '<MagicMock > name='connection.Connection().current_user_id' id='140002260826768'>' on > project '<MagicMock name='parse_args().purge_project' id='140002260890624'>' > WARNING:root:Project '<MagicMock name='parse_args().purge_project' > id='140002260890624'>' was disabled before purge and it is now also disabled > ospurge.tests.test_main.TestFunctions.test_main > ospurge.tests.test_main.TestFunctions.test_main ... ok > ERROR:root:Can't deal with Mock: Exception() > ospurge.tests.test_main.TestFunctions.test_runner_with_unrecoverable_exception > ospurge.tests.test_main.TestFunctions.test_runner_with_unrecoverable_exception > ... ok > ospurge.tests.resources.test_base.TestServiceResource.test_init_without_order_attr > ospurge.tests.resources.test_base.TestServiceResource.test_init_without_order_attr > ... ok > ospurge.tests.resources.test_cinder.TestBackups.test_list > ospurge.tests.resources.test_cinder.TestBackups.test_list ... ok > ospurge.tests.resources.test_base.TestServiceResource.test_instantiate_nominal > ospurge.tests.resources.test_base.TestServiceResource.test_instantiate_nominal > ... ok > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_method_arg1_has_different_name > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_method_arg1_has_different_name > ... ok > ospurge.tests.resources.test_base.TestServiceResource.test_instantiate_without_concrete_methods > ospurge.tests.resources.test_base.TestServiceResource.test_instantiate_without_concrete_methods > ... ok > ospurge.tests.resources.test_cinder.TestVolumes.test_disable > ospurge.tests.resources.test_cinder.TestVolumes.test_disable ... ok > ospurge.tests.resources.test_cinder.TestBackups.test_to_string > ospurge.tests.resources.test_cinder.TestBackups.test_to_string ... ok > ospurge.tests.resources.test_cinder.TestVolumes.test_list > ospurge.tests.resources.test_cinder.TestVolumes.test_list ... ok > ospurge.tests.resources.test_designate.TestZones.test_to_string > ospurge.tests.resources.test_designate.TestZones.test_to_string ... ok > ospurge.tests.resources.test_cinder.TestSnapshots.test_delete > ospurge.tests.resources.test_cinder.TestSnapshots.test_delete ... ok > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_nominal > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_nominal ... ok > ospurge.tests.resources.test_glance.TestImages.test_delete > ospurge.tests.resources.test_glance.TestImages.test_delete ... ok > ospurge.tests.resources.test_glance.TestListImagesMixin.test_list_images_by_owner_public_images > ospurge.tests.resources.test_glance.TestListImagesMixin.test_list_images_by_owner_public_images > ... ok > ospurge.tests.resources.test_cinder.TestVolumes.test_should_delete > ospurge.tests.resources.test_cinder.TestVolumes.test_should_delete ... ok > ospurge.tests.resources.test_base.TestServiceResource.test_wait_for_check_prerequisite_runtimeerror > ospurge.tests.resources.test_base.TestServiceResource.test_wait_for_check_prerequisite_runtimeerror > ... ok > ospurge.tests.resources.test_heat.TestStacks.test_delete > ospurge.tests.resources.test_heat.TestStacks.test_delete ... ok > ospurge.tests.resources.test_glance.TestImages.test_disable > ospurge.tests.resources.test_glance.TestImages.test_disable ... ok > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_disable > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_disable ... ok > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_list > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_list ... ok > ospurge.tests.resources.test_cinder.TestSnapshots.test_to_string > ospurge.tests.resources.test_cinder.TestSnapshots.test_to_string ... ok > ospurge.tests.resources.test_neutron.TestPorts.test_delete > ospurge.tests.resources.test_neutron.TestPorts.test_delete ... ok > ospurge.tests.resources.test_heat.TestStacks.test_disable > ospurge.tests.resources.test_heat.TestStacks.test_disable ... ok > ospurge.tests.resources.test_neutron.TestPorts.test_disable > ospurge.tests.resources.test_neutron.TestPorts.test_disable ... ok > ospurge.tests.resources.test_designate.TestZones.test_disable > ospurge.tests.resources.test_designate.TestZones.test_disable ... ok > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_to_string > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_to_string ... > ok > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_to_string > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_to_string ... ok > ospurge.tests.resources.test_neutron.TestRouters.test_check_prerequisite > ospurge.tests.resources.test_neutron.TestRouters.test_check_prerequisite ... > ok > ospurge.tests.resources.test_glance.TestImages.test_to_string > ospurge.tests.resources.test_glance.TestImages.test_to_string ... ok > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_list > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_list ... ok > ospurge.tests.resources.test_neutron.TestPorts.test_list > ospurge.tests.resources.test_neutron.TestPorts.test_list ... ok > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_to_string > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_to_string ... ok > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > ospurge.tests.resources.test_heat.TestStacks.test_to_string > ospurge.tests.resources.test_heat.TestStacks.test_to_string ... ok > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_list_with_service > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_list_with_service > ... ok > ospurge.tests.resources.test_neutron.TestRouters.test_delete > ospurge.tests.resources.test_neutron.TestRouters.test_delete ... ok > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_list_without_service > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_list_without_service > ... ok > ospurge.tests.resources.test_neutron.TestNetworks.test_disable > ospurge.tests.resources.test_neutron.TestNetworks.test_disable ... ok > ospurge.tests.resources.test_senlin.TestClusters.test_list_without_service > ospurge.tests.resources.test_senlin.TestClusters.test_list_without_service > ... ok > ospurge.tests.resources.test_nova.TestServers.test_delete > ospurge.tests.resources.test_nova.TestServers.test_delete ... ok > ospurge.tests.resources.test_senlin.TestClusters.test_to_string > ospurge.tests.resources.test_senlin.TestClusters.test_to_string ... ok > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_delete > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_delete ... ok > ospurge.tests.resources.test_senlin.TestPolicies.test_to_string > ospurge.tests.resources.test_senlin.TestPolicies.test_to_string ... ok > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_to_string > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_to_string ... ok > ospurge.tests.resources.test_neutron.TestRouters.test_to_string > ospurge.tests.resources.test_neutron.TestRouters.test_to_string ... ok > ospurge.tests.resources.test_senlin.TestProfiles.test_check_prerequisite_with_service > ospurge.tests.resources.test_senlin.TestProfiles.test_check_prerequisite_with_service > ... ok > ospurge.tests.resources.test_nova.TestServers.test_to_string > ospurge.tests.resources.test_nova.TestServers.test_to_string ... ok > ospurge.tests.resources.test_senlin.TestReceivers.test_list_with_service > ospurge.tests.resources.test_senlin.TestReceivers.test_list_with_service ... > ok > ospurge.tests.resources.test_senlin.TestReceivers.test_delete > ospurge.tests.resources.test_senlin.TestReceivers.test_delete ... ok > ospurge.tests.resources.test_swift.TestListObjectsMixin.test_list_objects > ospurge.tests.resources.test_swift.TestListObjectsMixin.test_list_objects ... > ok > ospurge.tests.resources.test_senlin.TestPolicies.test_delete > ospurge.tests.resources.test_senlin.TestPolicies.test_delete ... FAIL > ospurge.tests.resources.test_senlin.TestClusters.test_delete > ospurge.tests.resources.test_senlin.TestClusters.test_delete ... ok > ospurge.tests.resources.test_swift.TestContainers.test_to_string > ospurge.tests.resources.test_swift.TestContainers.test_to_string ... ok > ospurge.tests.resources.test_senlin.TestProfiles.test_check_prerequisite_without_service > ospurge.tests.resources.test_senlin.TestProfiles.test_check_prerequisite_without_service > ... ok > ospurge.tests.resources.test_senlin.TestPolicies.test_list_without_service > ospurge.tests.resources.test_senlin.TestPolicies.test_list_without_service > ... ok > WARNING:root:Going to list and/or delete resources from project '<Mock > name='mock.purge_project' id='139654376260224'>' > ospurge.tests.resources.test_senlin.TestReceivers.test_list_without_service > ospurge.tests.resources.test_senlin.TestReceivers.test_list_without_service > ... ok > WARNING:root:Going to list and/or delete resources from project '<Mock > name='mock.purge_project' id='140347265193472'>' > WARNING:root:Role 'Member' granted to user '<MagicMock > name='connection.Connection().current_user_id' id='139654376188672'>' on > project '<Mock name='mock.purge_project' id='139654376260224'>' > ospurge.tests.resources.test_senlin.TestProfiles.test_list_with_service > ospurge.tests.resources.test_senlin.TestProfiles.test_list_with_service ... ok > WARNING:root:Project '<Mock name='mock.purge_project' id='140347265193472'>' > was disabled before purge and it is now enabled > WARNING:root:Going to list and/or delete resources from project '<Mock > name='mock.purge_project' id='139654376496032'>' > ospurge.tests.resources.test_swift.TestObjects.test_check_prerequisite > ospurge.tests.resources.test_swift.TestObjects.test_check_prerequisite ... ok > ospurge.tests.test_main.TestCredentialsManager.test_ensure_role_on_project > ospurge.tests.test_main.TestCredentialsManager.test_ensure_role_on_project > ... ok > ospurge.tests.resources.test_swift.TestContainers.test_delete > ospurge.tests.resources.test_swift.TestContainers.test_delete ... ok > ospurge.tests.resources.test_swift.TestObjects.test_list > ospurge.tests.resources.test_swift.TestObjects.test_list ... ok > ospurge.tests.test_main.TestCredentialsManager.test_init_with_project_not_found > ospurge.tests.test_main.TestCredentialsManager.test_init_with_project_not_found > ... ok > WARNING:root:Going to list and/or delete resources from project '<Mock > name='mock.purge_project' id='139860679008192'>' > WARNING:root:Role 'Member' revoked from user '<MagicMock > name='connection.Connection().current_user_id' id='139860679200432'>' on > project '<Mock name='mock.purge_project' id='139860679008192'>' > ospurge.tests.test_main.TestCredentialsManager.test_revoke_role_on_project > ospurge.tests.test_main.TestCredentialsManager.test_revoke_role_on_project > ... ok > WARNING:root:Going to list and/or delete resources from project '<Mock > name='mock.purge_project' id='140347272956128'>' > ospurge.tests.test_main.TestCredentialsManager.test_ensure_enabled_project > ospurge.tests.test_main.TestCredentialsManager.test_ensure_enabled_project > ... ok > ospurge.tests.test_main.TestFunctions.test_runner_delete > ospurge.tests.test_main.TestFunctions.test_runner_delete ... ok > ospurge.tests.test_main.TestFunctions.test_create_argument_parser_with_resource > ospurge.tests.test_main.TestFunctions.test_create_argument_parser_with_resource > ... ok > ospurge.tests.test_utils.TestUtils.test_get_all_resource_classes > ospurge.tests.test_utils.TestUtils.test_get_all_resource_classes ... ok > ospurge.tests.test_main.TestFunctions.test_runner_with_recoverable_exception > ospurge.tests.test_main.TestFunctions.test_runner_with_recoverable_exception > ... ok > ospurge.tests.test_main.TestFunctions.test_create_argument_parser_with_purge_project > ospurge.tests.test_main.TestFunctions.test_create_argument_parser_with_purge_project > ... ok > ospurge.tests.test_main.TestFunctions.test_create_argument_parser_with_purge_own_project > ospurge.tests.test_main.TestFunctions.test_create_argument_parser_with_purge_own_project > ... ok > ospurge.tests.test_main.TestFunctions.test_runner_resource > ospurge.tests.test_main.TestFunctions.test_runner_resource ... ok > ospurge.tests.test_main.TestFunctions.test_runner_disable_dry_run > ospurge.tests.test_main.TestFunctions.test_runner_disable_dry_run ... ok > ospurge.tests.test_utils.TestUtils.test_load_ospurge_resource_modules > ospurge.tests.test_utils.TestUtils.test_load_ospurge_resource_modules ... ok > ospurge.tests.resources.test_base.TestOrderedMeta.test_wrong_order > ospurge.tests.resources.test_base.TestOrderedMeta.test_wrong_order ... ok > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_method_has_different_number_of_args > ospurge.tests.resources.test_base.TestMatchSignaturesMeta.test_method_has_different_number_of_args > ... ok > ospurge.tests.resources.test_cinder.TestBackups.test_disable > ospurge.tests.resources.test_cinder.TestBackups.test_disable ... ok > ospurge.tests.resources.test_cinder.TestVolumes.test_delete > ospurge.tests.resources.test_cinder.TestVolumes.test_delete ... ok > ospurge.tests.resources.test_designate.TestZones.test_list_without_service > ospurge.tests.resources.test_designate.TestZones.test_list_without_service > ... ok > ospurge.tests.resources.test_glance.TestListImagesMixin.test_list_images_by_owner_no_image > ospurge.tests.resources.test_glance.TestListImagesMixin.test_list_images_by_owner_no_image > ... ok > ospurge.tests.resources.test_base.TestServiceResource.test_wait_for_check_prerequisite_nominal > ospurge.tests.resources.test_base.TestServiceResource.test_wait_for_check_prerequisite_nominal > ... ok > ospurge.tests.resources.test_cinder.TestSnapshots.test_list > ospurge.tests.resources.test_cinder.TestSnapshots.test_list ... ok > ospurge.tests.resources.test_designate.TestZones.test_delete > ospurge.tests.resources.test_designate.TestZones.test_delete ... ok > ospurge.tests.resources.test_glance.TestImages.test_should_delete > ospurge.tests.resources.test_glance.TestImages.test_should_delete ... ok > ospurge.tests.resources.test_heat.TestStacks.test_list_without_service > ospurge.tests.resources.test_heat.TestStacks.test_list_without_service ... ok > ospurge.tests.resources.test_neutron.TestNetworks.test_delete > ospurge.tests.resources.test_neutron.TestNetworks.test_delete ... ok > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_delete > ospurge.tests.resources.test_neutron.TestFloatingIPs.test_delete ... ok > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_check_prerequisite > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_check_prerequisite > ... ok > ospurge.tests.resources.test_neutron.TestNetworks.test_to_string > ospurge.tests.resources.test_neutron.TestNetworks.test_to_string ... ok > ospurge.tests.resources.test_neutron.TestRouters.test_list > ospurge.tests.resources.test_neutron.TestRouters.test_list ... ok > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_list > ospurge.tests.resources.test_neutron.TestRouterInterfaces.test_list ... ok > ospurge.tests.resources.test_nova.TestServers.test_list > ospurge.tests.resources.test_nova.TestServers.test_list ... ok > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_disable > ospurge.tests.resources.test_neutron.TestSecurityGroups.test_disable ... ok > ospurge.tests.resources.test_senlin.TestClusters.test_check_prerequisite_without_service > ospurge.tests.resources.test_senlin.TestClusters.test_check_prerequisite_without_service > ... ok > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_disable > ospurge.tests.resources.test_octavia.TestLoadBalancers.test_disable ... ok > ospurge.tests.resources.test_senlin.TestPolicies.test_list_with_service > ospurge.tests.resources.test_senlin.TestPolicies.test_list_with_service ... ok > ospurge.tests.resources.test_senlin.TestClusters.test_list_with_service > ospurge.tests.resources.test_senlin.TestClusters.test_list_with_service ... ok > ospurge.tests.resources.test_senlin.TestPolicies.test_populate_bindings_second_call > ospurge.tests.resources.test_senlin.TestPolicies.test_populate_bindings_second_call > ... ok > ospurge.tests.resources.test_senlin.TestProfiles.test_disable > ospurge.tests.resources.test_senlin.TestProfiles.test_disable ... ok > ospurge.tests.resources.test_swift.TestContainers.test_check_prerequisite > ospurge.tests.resources.test_swift.TestContainers.test_check_prerequisite ... > ok > ospurge.tests.resources.test_swift.TestObjects.test_disable > ospurge.tests.resources.test_swift.TestObjects.test_disable ... ok > ospurge.tests.resources.test_senlin.TestProfiles.test_to_string > ospurge.tests.resources.test_senlin.TestProfiles.test_to_string ... ok > ospurge.tests.resources.test_swift.TestContainers.test_list > ospurge.tests.resources.test_swift.TestContainers.test_list ... ok > WARNING:root:Going to list and/or delete resources from project > 'sentinel.purge_project' > ospurge.tests.test_main.TestCredentialsManager.test_init_with_purge_project > ospurge.tests.test_main.TestCredentialsManager.test_init_with_purge_project > ... ok > WARNING:root:Going to list and/or delete resources from project '<Mock > name='mock.purge_project' id='139946046061776'>' > WARNING:root:Project '<Mock name='mock.purge_project' id='139946046061776'>' > was disabled before purge and it is now also disabled > ospurge.tests.test_main.TestCredentialsManager.test_disable_project > ospurge.tests.test_main.TestCredentialsManager.test_disable_project ... ok > ospurge.tests.test_main.TestFunctions.test_configure_logging_verbose > ospurge.tests.test_main.TestFunctions.test_configure_logging_verbose ... ok > ospurge.tests.test_main.TestFunctions.test_runner_disable > ospurge.tests.test_main.TestFunctions.test_runner_disable ... ok > ospurge.tests.test_utils.TestUtils.test_load_entry_points_modules > ospurge.tests.test_utils.TestUtils.test_load_entry_points_modules ... ok > WARNING:root:Going to list and/or delete resources from project '<MagicMock > name='parse_args().purge_project' id='139879937618656'>' > WARNING:root:Role 'Member' granted to user '<MagicMock > name='connection.Connection().current_user_id' id='139879937547024'>' on > project '<MagicMock name='parse_args().purge_project' id='139879937618656'>' > WARNING:root:Role 'Member' revoked from user '<MagicMock > name='connection.Connection().current_user_id' id='139879937547024'>' on > project '<MagicMock name='parse_args().purge_project' id='139879937618656'>' > ospurge.tests.test_main.TestFunctions.test_main_resource > ospurge.tests.test_main.TestFunctions.test_main_resource ... ok > ospurge.tests.test_utils.TestUtils.test_call_and_ignore_notfound > ospurge.tests.test_utils.TestUtils.test_call_and_ignore_notfound ... ok > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --list > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpmaz776to > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpfza4mqth > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpychpd7dk > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpf8rtng4x > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpbftelbnw > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpt06kh2iv > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpj4rf5dr8 > running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ > OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ > OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-160} \ > ${PYTHON:-python} -m subunit.run discover -t ./ ./ospurge/tests --load-list > /tmp/tmpgkhhww4p > > ====================================================================== > FAIL: ospurge.tests.resources.test_senlin.TestPolicies.test_delete > ospurge.tests.resources.test_senlin.TestPolicies.test_delete > ---------------------------------------------------------------------- > testtools.testresult.real._StringException: Traceback (most recent call last): > File "/usr/lib/python3.10/unittest/mock.py", line 1369, in patched > return func(*newargs, **newkeywargs) > File "/<<PKGBUILDDIR>>/ospurge/tests/resources/test_senlin.py", line 108, > in test_delete > self.assertIsNone(self.policy_obj.delete(self.policy)) > File "/<<PKGBUILDDIR>>/ospurge/resources/senlin.py", line 64, in delete > self.cloud.detach_policy_from_cluster( > File "/usr/lib/python3.10/unittest/mock.py", line 634, in __getattr__ > raise AttributeError("Mock object has no attribute %r" % name) > AttributeError: Mock object has no attribute 'detach_policy_from_cluster' > > > ---------------------------------------------------------------------- > Ran 143 tests in 3.344s > > FAILED (failures=1) > + echo ======> TESTR TEST SUITE FAILED FOR python3.10: displaying pip3 freeze > output... > ======> TESTR TEST SUITE FAILED FOR python3.10: displaying pip3 freeze > output... > + [ -x /usr/bin/pip3 ] > + pip3 freeze > WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent > directory is not owned or is not writable by the current user. The cache has > been disabled. Check the permissions and owner of that directory. If > executing pip with sudo, you should use sudo's -H flag. > alabaster==0.7.12 > appdirs==1.4.4 > attrs==22.1.0 > autopage==0.4.0 > Babel==2.10.3 > blinker==1.4 > certifi==2022.6.15 > chardet==4.0.0 > charset-normalizer==2.0.6 > cliff==4.0.0 > cmd2==2.4.2+ds > cryptography==3.4.8 > debtcollector==2.5.0 > decorator==5.1.1 > deprecation==2.0.7 > docutils==0.17.1 > dogpile.cache==1.1.8 > extras==1.0.0 > fixtures==4.0.1 > idna==3.3 > imagesize==1.4.1 > importlib-metadata==4.12.0 > iso8601==1.0.2 > jaraco.classes==3.2.1 > jeepney==0.8.0 > Jinja2==3.0.3 > jmespath==1.0.1 > jsonpatch==1.32 > jsonpointer==2.3 > jsonschema==4.7.2 > keyring==23.9.3 > keystoneauth1==5.0.0 > lxml==4.9.1 > Mako==1.2.2 > MarkupSafe==2.1.1 > more-itertools==8.10.0 > msgpack==1.0.3 > munch==2.5.0 > netaddr==0.8.0 > netifaces==0.11.0 > oauthlib==3.2.1 > openstacksdk==0.101.0 > os-client-config==2.1.0 > os-service-types==1.7.0 > osc-lib==2.6.2 > oslo.config==9.0.0 > oslo.context==5.0.0 > oslo.i18n==5.1.0 > oslo.log==5.0.1 > oslo.serialization==5.0.0 > oslo.utils==6.0.1 > packaging==21.3 > pbr==5.10.0 > prettytable==2.5.0 > Pygments==2.12.0 > pyinotify==0.9.6 > PyJWT==2.4.0 > pyOpenSSL==21.0.0 > pyparsing==3.0.7 > pyperclip==1.8.2 > pyrsistent==0.18.1 > python-cinderclient==9.1.0 > python-dateutil==2.8.2 > python-designateclient==5.0.0 > python-glanceclient==4.1.0 > python-heatclient==3.1.0 > python-keystoneclient==5.0.1 > python-neutronclient==8.1.0 > python-novaclient==18.1.0 > python-octaviaclient==3.1.0 > python-openstackclient==6.0.0 > python-senlinclient==2.5.0 > python-subunit==1.4.0 > python-swiftclient==4.1.0 > pytz==2022.4 > PyYAML==5.4.1 > requests==2.27.1 > requestsexceptions==1.4.0 > rfc3986==1.5.0 > roman==3.3 > SecretStorage==3.3.3 > simplejson==3.17.6 > six==1.16.0 > snowballstemmer==2.2.0 > Sphinx==4.5.0 > stevedore==4.0.2 > testrepository==0.0.20 > testtools==2.5.0 > urllib3==1.26.12 > warlock==2.0.1 > wcwidth==0.2.5 > wrapt==1.14.1 > zipp==1.0.0 > + exit 1 > make[1]: *** [debian/rules:22: override_dh_auto_test] Error 1 The full build log is available from: http://qa-logs.debian.net/2022/10/23/python-ospurge_2.0.0+2019.10.11.git.990287677b-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.