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.


Reply via email to