Mock Version: 6.0
Mock Version: 6.0
Mock Version: 6.0
Mock Version: 6.0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f6a83d40d00>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.src.rpm
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 0
Mock Version: 6.0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fa5b6052430>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.src.rpm
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fa5b6052430>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.BxAuJK
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf trove-23.1.0.dev26
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/trove-23.1.0.dev26-0.20250522093701.1f7d8f6.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd trove-23.1.0.dev26
+ rm -rf /builddir/build/BUILD/trove-23.1.0.dev26-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26-SPECPARTS
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/git init -q
+ /usr/bin/git config user.name rpm-build
+ /usr/bin/git config user.email '<rpm-build>'
+ /usr/bin/git config gc.auto 0
+ /usr/bin/git add --force .
+ /usr/bin/git commit -q --allow-empty -a --author 'rpm-build <rpm-build>' -m 'openstack-trove-23.1.0 base'
+ /usr/bin/git checkout --track -b rpm-build
Switched to a new branch 'rpm-build'
branch 'rpm-build' set up to track 'master'.
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Revert-CI-fix-unittest-failure.patch
+ /usr/bin/git apply --index --reject -
Checking patch trove/tests/unittests/cluster/test_cluster_controller.py...
Checking patch trove/tests/unittests/cluster/test_cluster_pxc_controller.py...
Checking patch trove/tests/unittests/cluster/test_cluster_redis_controller.py...
Checking patch trove/tests/unittests/cluster/test_cluster_vertica_controller.py...
Checking patch trove/tests/unittests/configuration/test_configuration_controller.py...
Checking patch trove/tests/unittests/instance/test_instance_controller.py...
Checking patch trove/tests/unittests/mysql/test_user_controller.py...
Applied patch trove/tests/unittests/cluster/test_cluster_controller.py cleanly.
Applied patch trove/tests/unittests/cluster/test_cluster_pxc_controller.py cleanly.
Applied patch trove/tests/unittests/cluster/test_cluster_redis_controller.py cleanly.
Applied patch trove/tests/unittests/cluster/test_cluster_vertica_controller.py cleanly.
Applied patch trove/tests/unittests/configuration/test_configuration_controller.py cleanly.
Applied patch trove/tests/unittests/instance/test_instance_controller.py cleanly.
Applied patch trove/tests/unittests/mysql/test_user_controller.py cleanly.
+ /usr/bin/git commit -q -m 0001-Revert-CI-fix-unittest-failure.patch --author 'rpm-build <rpm-build>'
+ read source
+ find trove -name '*.py'
+ head -n1 trove/volume_type/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/volume_type/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/volume_type/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/versions.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/version.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/util/utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/volume_type/test_volume_type_views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/volume_type/test_volume_type.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/volume_type/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/util/util.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/util/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/upgrade/test_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/upgrade/test_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/upgrade/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/trove_testtools.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/test_vertica_clusters.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/test_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/test_manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/test_galera_clusters.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/test_clusters.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/test_api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/taskmanager/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/router/test_router.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/router/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/quota/test_quota.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/quota/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/mysql/test_user_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/mysql/test_common.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/mysql/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/module/test_module_views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/module/test_module_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/module/test_module_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/module/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/instance/test_instance_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/instance/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/instance/test_instance_views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/instance/test_instance_status.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/instance/test_instance_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/instance/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/hacking/test_check.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/hacking/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/utils/test_docker.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/utils/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/datastore/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/datastore/postgres/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/datastore/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/guestagent/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/flavor/test_flavor_views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/flavor/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/quota/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/quota/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/instances/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/instances/test_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/instances/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/datastores/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/datastores/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/mgmt/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/common/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/extensions/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/domain-name-service/test_designate_driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/domain-name-service/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/db/test_db_sqlalchemy_api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/db/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/datastore/test_datastore_versions.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/datastore/test_datastore_version_metadata.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/datastore/test_datastore.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/datastore/test_capability.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/datastore/base.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/datastore/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/configuration/test_configuration_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/configuration/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/configuration/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/conductor/test_methods.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/conductor/test_conf.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/conductor/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_wsgi.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_trove_remote.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_timeutils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_template.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_stream_codecs.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_server_group.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_secure_serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_policy.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_pagination.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_notification.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_exception.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_dbmodels.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_crypto_utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_context.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_conductor_serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/test_auth.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cmd/test_status.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cmd/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster_vertica_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster_redis_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster_pxc_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_vertica_cluster.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_redis_cluster.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_mongodb_cluster.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_galera_cluster.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster_views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cluster.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/test_cassandra_cluster.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/cluster/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/backup/test_service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/backup/test_backup_models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/backup/test_backup_controller.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/backup/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/api/test_versions.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/api/common/test_limits.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/api/common/test_extensions.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/api/common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/api/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/unittests/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/root_logger.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/taskmanager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/swift.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/nova.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/neutron.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/limits.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/keystone.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/guestagent.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/conf.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/common.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/fakes/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/config.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/tests/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/taskmanager/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/taskmanager/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/taskmanager/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/taskmanager/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/taskmanager/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/rpc.py
+ grep -F /usr/bin/env
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/quota/quota.py
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/quota/models.py
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/quota/__init__.py
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/network/nova.py
+ read source
+ head -n1 trove/network/neutron.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/network/base.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/network/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/module/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/module/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/module/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/module/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/limits/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/limits/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/limits/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/instance/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/instance/tasks.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/instance/service_status.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/instance/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/instance/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/instance/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/hacking/checks.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/hacking/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/volume.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/utils/mysql.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/utils/docker.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/utils/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/replication/postgresql.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/replication/mysql_gtid.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/replication/mysql_base.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/replication/mariadb_gtid.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/replication/base.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/replication/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/strategies/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/pkg.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/module_manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/drivers/ping_driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/drivers/new_relic_license_driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/drivers/module_driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/drivers/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/driver_manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/module/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/guest_log.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/dbaas.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/postgres/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/postgres/query.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/postgres/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/postgres/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mysql_common/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mysql_common/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mysql_common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mysql/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mysql/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mysql/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mariadb/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mariadb/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/mariadb/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/datastore/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/common/sql_query.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/common/operating_system.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/common/guestagent_utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/common/configuration.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/guestagent/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/flavor/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/flavor/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/flavor/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/flavor/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/vertica/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/vertica/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/security_group/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/security_group/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/routes/mysql.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/routes/mgmt.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/routes/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/redis/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/redis/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/redis/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/redis/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/pxc/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/pxc/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mongodb/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mongodb/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/upgrade/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/upgrade/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/upgrade/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/quota/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/quota/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/quota/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/instances/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/instances/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/instances/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/instances/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/datastores/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/datastores/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/datastores/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/configuration/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/configuration/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/configuration/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/clusters/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/clusters/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/clusters/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/clusters/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/mgmt/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/common/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/common/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/common/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/common/common.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/extensions/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/dns/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/dns/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/dns/driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/dns/designate/driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/dns/designate/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/dns/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/session.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/migrations/versions/cee1bcba3541_drop_migrate_version_table.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/migrations/versions/906cffda7b29_init_trove_db.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/migrations/versions/7ee6154548a6_add_storage_driver_to_backups_table.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/migrations/versions/5c68b4fb3cd1_add_datastore_version_registry_extension.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/migrations/env.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/migration.py
+ grep -F /usr/bin/env
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/db/sqlalchemy/mappers.py
+ read source
+ head -n1 trove/db/sqlalchemy/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/sqlalchemy/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/db/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/datastore/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/datastore/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/datastore/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/datastore/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/configuration/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/configuration/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/configuration/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/configuration/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/conductor/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/conductor/manager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/conductor/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/conductor/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/xmlutils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/wsgi.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/trove_remote.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/timeutils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/template.py
+ grep -F /usr/bin/env
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/common/swift.py
+ read source
+ head -n1 trove/common/stream_codecs.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/strategy.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/strategy.py
+ grep -F /usr/bin/env
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/common/strategies/cluster/experimental/vertica/taskmanager.py
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/vertica/guestagent.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/vertica/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/vertica/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/redis/taskmanager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/redis/guestagent.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/redis/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/redis/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/mongodb/taskmanager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/mongodb/guestagent.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/mongodb/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/mongodb/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/galera_common/taskmanager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/galera_common/guestagent.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/galera_common/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/galera_common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/cassandra/taskmanager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/cassandra/guestagent.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/cassandra/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/cassandra/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/cluster/experimental/__init__.py
+ grep -F /usr/bin/env
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/common/strategies/cluster/base.py
+ read source
+ head -n1 trove/common/strategies/cluster/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/strategies/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/server_group.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/serializable_notification.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/schemata.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/version.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/secure_serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/conductor_host_serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/conductor_guest_serializer.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/rpc/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/profile.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policy.py
+ grep -F /usr/bin/env
+ read source
+ grep -F /usr/bin/env
+ head -n1 trove/common/policies/users.py
+ read source
+ head -n1 trove/common/policies/user_access.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/root.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/modules.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/limits.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/instances.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/flavors.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/datastores.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/databases.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/configurations.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/configuration_parameters.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/clusters.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/base.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/backups.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/policies/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/pastedeploy.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/pagination.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/notification.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/neutron.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/local.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/limits.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/i18n.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/glance.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/extensions.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/exception.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/debug_utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/redis/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/redis/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/postgresql/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/postgresql/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/mysql/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/mysql/data.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/mysql/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/mongodb/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/mongodb/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/couchdb/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/couchdb/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/cassandra/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/cassandra/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/db/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/crypto_utils.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/context.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/constants.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/configurations.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/clients_admin.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/clients.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/cfg.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/cache.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/base_wsgi.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/base_exception.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/auth.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/apischema.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/common/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/taskmanager.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/status.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/network_driver.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/manage.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/guest.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/fakemode.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/conductor.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/common.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/app_wsgi.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/api.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cmd/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cluster/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cluster/tasks.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cluster/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cluster/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/cluster/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/backup/views.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/backup/state.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/backup/service.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/backup/models.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/backup/__init__.py
+ grep -F /usr/bin/env
+ read source
+ head -n1 trove/__init__.py
+ grep -F /usr/bin/env
+ read source
+ sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini
+ sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini
+ sed -i '/^minversion.*/d' tox.ini
+ sed -i '/^requires.*virtualenv.*/d' tox.ini
+ sed -i s/psycopg2-binary/psycopg2/ requirements.txt
+ sed -i 's/pyroute2>=.*/pyroute2/' requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^doc8.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^doc8.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^bandit.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^bandit.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^pre-commit.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^pre-commit.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^hacking.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^hacking.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^flake8-import-order.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^flake8-import-order.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^bashate.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^bashate.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^astroid.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^astroid.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^os-api-ref.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^os-api-ref.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^pylint.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^pylint.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^sphinx.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^sphinx.*/d' test-requirements.txt
+ for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid os-api-ref pylint sphinx openstackdocstheme
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f doc/requirements.txt ']'
+ sed -i '/^openstackdocstheme.*/d' doc/requirements.txt
+ for reqfile in doc/requirements.txt test-requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i '/^openstackdocstheme.*/d' test-requirements.txt
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.N22Txu
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ VALAFLAGS=-g
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires -t -e py312
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 69.0.3)
Handling wheel from get_requires_for_build_wheel
Requirement not satisfied: wheel
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.0.0)
Exiting dependency generation pass: get_requires_for_build_wheel
+ cat /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.buildreqs.nosrc.rpm
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fa5b6052430>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Pwg0YY
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ VALAFLAGS=-g
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires -t -e py312
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 69.0.3)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.0.0)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement not satisfied: tox-current-env >= 0.0.6
Exiting dependency generation pass: tox itself
+ cat /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.buildreqs.nosrc.rpm
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fa5b6052430>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.PmFsqf
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ VALAFLAGS=-g
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires -t -e py312
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 69.0.3)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.0.0)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement satisfied: tox-current-env >= 0.0.6
   (installed: tox-current-env 0.0.12)
  py312: OK (0.01 seconds)
  congratulations :) (0.07 seconds)
Handling tox from tox --print-deps-only: py312
Requirement satisfied: tox
   (installed: tox 4.21.2)
Handling alembic>=1.8.0 from tox --print-deps-only: py312
Requirement not satisfied: alembic>=1.8.0
Handling pbr!=2.1.0,>=2.0.0 from tox --print-deps-only: py312
Requirement satisfied: pbr!=2.1.0,>=2.0.0
   (installed: pbr 6.0.0)
Handling eventlet>=0.27.0 from tox --print-deps-only: py312
Requirement satisfied: eventlet>=0.27.0
   (installed: eventlet 0.36.1)
Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py312
Requirement satisfied: SQLAlchemy>=1.4.0
   (installed: SQLAlchemy 2.0.26)
Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py312
Requirement not satisfied: keystonemiddleware>=4.17.0
Handling Routes>=2.3.1 from tox --print-deps-only: py312
Requirement not satisfied: Routes>=2.3.1
Handling WebOb>=1.7.1 from tox --print-deps-only: py312
Requirement not satisfied: WebOb>=1.7.1
Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py312
Requirement not satisfied: PasteDeploy>=1.5.0
Handling Paste>=2.0.2 from tox --print-deps-only: py312
Requirement not satisfied: Paste>=2.0.2
Handling netaddr>=0.7.18 from tox --print-deps-only: py312
Requirement not satisfied: netaddr>=0.7.18
Handling lxml!=3.7.0,>=3.4.1 from tox --print-deps-only: py312
Requirement not satisfied: lxml!=3.7.0,>=3.4.1
Handling python-novaclient>=9.1.0 from tox --print-deps-only: py312
Requirement not satisfied: python-novaclient>=9.1.0
Handling python-cinderclient>=3.3.0 from tox --print-deps-only: py312
Requirement not satisfied: python-cinderclient>=3.3.0
Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py312
Requirement not satisfied: python-keystoneclient>=3.8.0
Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py312
Requirement not satisfied: python-swiftclient>=3.2.0
Handling python-designateclient>=2.7.0 from tox --print-deps-only: py312
Requirement not satisfied: python-designateclient>=2.7.0
Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py312
Requirement not satisfied: python-neutronclient>=6.7.0
Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py312
Requirement not satisfied: python-glanceclient>=2.8.0
Handling python-troveclient>=2.2.0 from tox --print-deps-only: py312
Requirement not satisfied: python-troveclient>=2.2.0
Handling jsonschema>=3.2.0 from tox --print-deps-only: py312
Requirement not satisfied: jsonschema>=3.2.0
Handling Jinja2>=2.10 from tox --print-deps-only: py312
Requirement satisfied: Jinja2>=2.10
   (installed: Jinja2 3.1.6)
Handling pexpect!=3.3,>=3.1 from tox --print-deps-only: py312
Requirement not satisfied: pexpect!=3.3,>=3.1
Handling oslo.config>=6.8.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.config>=6.8.0
Handling oslo.context>=4.0.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.context>=4.0.0
Handling oslo.i18n>=3.15.3 from tox --print-deps-only: py312
Requirement not satisfied: oslo.i18n>=3.15.3
Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.middleware>=3.31.0
Handling oslo.serialization!=2.19.1,>=2.18.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.serialization!=2.19.1,>=2.18.0
Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.service!=1.28.1,>=1.24.0
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.upgradecheck>=1.3.0
Handling oslo.utils>=3.40.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.utils>=3.40.0
Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.concurrency>=3.26.0
Handling PyMySQL>=0.7.6 from tox --print-deps-only: py312
Requirement not satisfied: PyMySQL>=0.7.6
Handling stevedore>=1.20.0 from tox --print-deps-only: py312
Requirement not satisfied: stevedore>=1.20.0
Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.messaging>=14.1.0
Handling osprofiler>=1.4.0 from tox --print-deps-only: py312
Requirement not satisfied: osprofiler>=1.4.0
Handling oslo.log>=3.36.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.log>=3.36.0
Handling oslo.db>=4.27.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.db>=4.27.0
Handling xmltodict>=0.10.1 from tox --print-deps-only: py312
Requirement not satisfied: xmltodict>=0.10.1
Handling cryptography>=2.1.4 from tox --print-deps-only: py312
Requirement not satisfied: cryptography>=2.1.4
Handling oslo.policy>=4.5.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.policy>=4.5.0
Handling docker>=4.2.0 from tox --print-deps-only: py312
Requirement not satisfied: docker>=4.2.0
Handling psycopg2>=2.6.2 from tox --print-deps-only: py312
Requirement not satisfied: psycopg2>=2.6.2
Handling semantic-version>=2.7.0 from tox --print-deps-only: py312
Requirement not satisfied: semantic-version>=2.7.0
Handling oslo.cache>=1.26.0 from tox --print-deps-only: py312
Requirement not satisfied: oslo.cache>=1.26.0
Handling Flask>=2.2.3 from tox --print-deps-only: py312
Requirement not satisfied: Flask>=2.2.3
Handling pyroute2 from tox --print-deps-only: py312
Requirement not satisfied: pyroute2
Handling gunicorn>=20.1.0 from tox --print-deps-only: py312
Requirement not satisfied: gunicorn>=20.1.0
Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py312
Requirement not satisfied: coverage!=4.4,>=4.0
Handling WebTest>=2.0.27 from tox --print-deps-only: py312
Requirement not satisfied: WebTest>=2.0.27
Handling wsgi-intercept>=1.4.1 from tox --print-deps-only: py312
Requirement not satisfied: wsgi-intercept>=1.4.1
Handling python-troveclient>=2.2.0 from tox --print-deps-only: py312
Requirement not satisfied: python-troveclient>=2.2.0
Handling testtools>=2.2.0 from tox --print-deps-only: py312
Requirement not satisfied: testtools>=2.2.0
Handling stestr>=1.1.0 from tox --print-deps-only: py312
Requirement not satisfied: stestr>=1.1.0
Handling oslotest>=3.2.0 from tox --print-deps-only: py312
Requirement not satisfied: oslotest>=3.2.0
Handling tenacity>=4.9.0 from tox --print-deps-only: py312
Requirement not satisfied: tenacity>=4.9.0
/usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!
        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.
        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************
!!
  easy_install.initialize_options(self)
/usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.
        Follow the current Python packaging guidelines when building
        Python RPM packages.
        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
        and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
        ********************************************************************************
!!
  self.initialize_options()
running dist_info
writing trove.egg-info/PKG-INFO
writing dependency_links to trove.egg-info/dependency_links.txt
writing entry points to trove.egg-info/entry_points.txt
writing requirements to trove.egg-info/requires.txt
writing top-level names to trove.egg-info/top_level.txt
writing pbr to trove.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'trove.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/trove-23.1.0.dev26/trove-23.1.0.dev26.dist-info'
Handling alembic >=1.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: alembic >=1.8.0
Handling pbr !=2.1.0,>=2.0.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pbr !=2.1.0,>=2.0.0
   (installed: pbr 6.0.0)
Handling eventlet >=0.27.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: eventlet >=0.27.0
   (installed: eventlet 0.36.1)
Handling SQLAlchemy >=1.4.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: SQLAlchemy >=1.4.0
   (installed: SQLAlchemy 2.0.26)
Handling keystonemiddleware >=4.17.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: keystonemiddleware >=4.17.0
Handling Routes >=2.3.1 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: Routes >=2.3.1
Handling WebOb >=1.7.1 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: WebOb >=1.7.1
Handling PasteDeploy >=1.5.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: PasteDeploy >=1.5.0
Handling Paste >=2.0.2 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: Paste >=2.0.2
Handling netaddr >=0.7.18 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: netaddr >=0.7.18
Handling lxml !=3.7.0,>=3.4.1 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: lxml !=3.7.0,>=3.4.1
Handling python-novaclient >=9.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-novaclient >=9.1.0
Handling python-cinderclient >=3.3.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-cinderclient >=3.3.0
Handling python-keystoneclient >=3.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-keystoneclient >=3.8.0
Handling python-swiftclient >=3.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-swiftclient >=3.2.0
Handling python-designateclient >=2.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-designateclient >=2.7.0
Handling python-neutronclient >=6.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-neutronclient >=6.7.0
Handling python-glanceclient >=2.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-glanceclient >=2.8.0
Handling python-troveclient >=2.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: python-troveclient >=2.2.0
Handling jsonschema >=3.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: jsonschema >=3.2.0
Handling Jinja2 >=2.10 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Jinja2 >=2.10
   (installed: Jinja2 3.1.6)
Handling pexpect !=3.3,>=3.1 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: pexpect !=3.3,>=3.1
Handling oslo.config >=6.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.config >=6.8.0
Handling oslo.context >=4.0.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.context >=4.0.0
Handling oslo.i18n >=3.15.3 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.i18n >=3.15.3
Handling oslo.middleware >=3.31.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.middleware >=3.31.0
Handling oslo.serialization !=2.19.1,>=2.18.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.serialization !=2.19.1,>=2.18.0
Handling oslo.service !=1.28.1,>=1.24.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.service !=1.28.1,>=1.24.0
Handling oslo.upgradecheck >=1.3.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.upgradecheck >=1.3.0
Handling oslo.utils >=3.40.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.utils >=3.40.0
Handling oslo.concurrency >=3.26.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.concurrency >=3.26.0
Handling PyMySQL >=0.7.6 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: PyMySQL >=0.7.6
Handling stevedore >=1.20.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: stevedore >=1.20.0
Handling oslo.messaging >=14.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.messaging >=14.1.0
Handling osprofiler >=1.4.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: osprofiler >=1.4.0
Handling oslo.log >=3.36.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.log >=3.36.0
Handling oslo.db >=4.27.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.db >=4.27.0
Handling xmltodict >=0.10.1 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: xmltodict >=0.10.1
Handling cryptography >=2.1.4 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: cryptography >=2.1.4
Handling oslo.policy >=4.5.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.policy >=4.5.0
Handling docker >=4.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: docker >=4.2.0
Handling psycopg2 >=2.6.2 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: psycopg2 >=2.6.2
Handling semantic-version >=2.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: semantic-version >=2.7.0
Handling oslo.cache >=1.26.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: oslo.cache >=1.26.0
Handling Flask >=2.2.3 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: Flask >=2.2.3
Handling pyroute2 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: pyroute2
Handling gunicorn >=20.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement not satisfied: gunicorn >=20.1.0
+ cat /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires
+ rm -rfv trove-23.1.0.dev26.dist-info/
removed 'trove-23.1.0.dev26.dist-info/AUTHORS'
removed 'trove-23.1.0.dev26.dist-info/LICENSE'
removed 'trove-23.1.0.dev26.dist-info/METADATA'
removed 'trove-23.1.0.dev26.dist-info/entry_points.txt'
removed 'trove-23.1.0.dev26.dist-info/pbr.json'
removed 'trove-23.1.0.dev26.dist-info/top_level.txt'
removed directory 'trove-23.1.0.dev26.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.buildreqs.nosrc.rpm
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fa5b6052430>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.iRAPQX
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ VALAFLAGS=-g
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires -t -e py312
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 69.0.3)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.0.0)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement satisfied: tox-current-env >= 0.0.6
   (installed: tox-current-env 0.0.12)
  py312: OK (0.01 seconds)
  congratulations :) (0.08 seconds)
Handling tox from tox --print-deps-only: py312
Requirement satisfied: tox
   (installed: tox 4.21.2)
Handling alembic>=1.8.0 from tox --print-deps-only: py312
Requirement satisfied: alembic>=1.8.0
   (installed: alembic 1.13.1)
Handling pbr!=2.1.0,>=2.0.0 from tox --print-deps-only: py312
Requirement satisfied: pbr!=2.1.0,>=2.0.0
   (installed: pbr 6.0.0)
Handling eventlet>=0.27.0 from tox --print-deps-only: py312
Requirement satisfied: eventlet>=0.27.0
   (installed: eventlet 0.36.1)
Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py312
Requirement satisfied: SQLAlchemy>=1.4.0
   (installed: SQLAlchemy 2.0.26)
Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py312
Requirement satisfied: keystonemiddleware>=4.17.0
   (installed: keystonemiddleware 10.9.0)
Handling Routes>=2.3.1 from tox --print-deps-only: py312
Requirement satisfied: Routes>=2.3.1
   (installed: Routes 2.5.1)
Handling WebOb>=1.7.1 from tox --print-deps-only: py312
Requirement satisfied: WebOb>=1.7.1
   (installed: WebOb 1.8.9)
Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py312
Requirement satisfied: PasteDeploy>=1.5.0
   (installed: PasteDeploy 3.1.0)
Handling Paste>=2.0.2 from tox --print-deps-only: py312
Requirement satisfied: Paste>=2.0.2
   (installed: Paste 3.10.1)
Handling netaddr>=0.7.18 from tox --print-deps-only: py312
Requirement satisfied: netaddr>=0.7.18
   (installed: netaddr 1.3.0)
Handling lxml!=3.7.0,>=3.4.1 from tox --print-deps-only: py312
Requirement satisfied: lxml!=3.7.0,>=3.4.1
   (installed: lxml 5.2.1)
Handling python-novaclient>=9.1.0 from tox --print-deps-only: py312
Requirement satisfied: python-novaclient>=9.1.0
   (installed: python-novaclient 18.9.0)
Handling python-cinderclient>=3.3.0 from tox --print-deps-only: py312
Requirement satisfied: python-cinderclient>=3.3.0
   (installed: python-cinderclient 9.7.0)
Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py312
Requirement satisfied: python-keystoneclient>=3.8.0
   (installed: python-keystoneclient 5.6.0)
Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py312
Requirement satisfied: python-swiftclient>=3.2.0
   (installed: python-swiftclient 4.7.0)
Handling python-designateclient>=2.7.0 from tox --print-deps-only: py312
Requirement satisfied: python-designateclient>=2.7.0
   (installed: python-designateclient 6.2.0)
Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py312
Requirement satisfied: python-neutronclient>=6.7.0
   (installed: python-neutronclient 11.4.0)
Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py312
Requirement satisfied: python-glanceclient>=2.8.0
   (installed: python-glanceclient 4.8.0)
Handling python-troveclient>=2.2.0 from tox --print-deps-only: py312
Requirement satisfied: python-troveclient>=2.2.0
   (installed: python-troveclient 8.8.0)
Handling jsonschema>=3.2.0 from tox --print-deps-only: py312
Requirement satisfied: jsonschema>=3.2.0
   (installed: jsonschema 4.19.1)
Handling Jinja2>=2.10 from tox --print-deps-only: py312
Requirement satisfied: Jinja2>=2.10
   (installed: Jinja2 3.1.6)
Handling pexpect!=3.3,>=3.1 from tox --print-deps-only: py312
Requirement satisfied: pexpect!=3.3,>=3.1
   (installed: pexpect 4.9.0)
Handling oslo.config>=6.8.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.config>=6.8.0
   (installed: oslo.config 9.7.1)
Handling oslo.context>=4.0.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.context>=4.0.0
   (installed: oslo.context 5.7.1)
Handling oslo.i18n>=3.15.3 from tox --print-deps-only: py312
Requirement satisfied: oslo.i18n>=3.15.3
   (installed: oslo.i18n 6.5.1)
Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.middleware>=3.31.0
   (installed: oslo.middleware 6.5.0)
Handling oslo.serialization!=2.19.1,>=2.18.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.serialization!=2.19.1,>=2.18.0
   (installed: oslo.serialization 5.7.0)
Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.service!=1.28.1,>=1.24.0
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.upgradecheck>=1.3.0
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils>=3.40.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.utils>=3.40.0
   (installed: oslo.utils 8.0.0)
Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.concurrency>=3.26.0
   (installed: oslo.concurrency 7.1.0)
Handling PyMySQL>=0.7.6 from tox --print-deps-only: py312
Requirement satisfied: PyMySQL>=0.7.6
   (installed: PyMySQL 1.1.1)
Handling stevedore>=1.20.0 from tox --print-deps-only: py312
Requirement satisfied: stevedore>=1.20.0
   (installed: stevedore 5.4.1)
Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.messaging>=14.1.0
   (installed: oslo.messaging 16.1.0)
Handling osprofiler>=1.4.0 from tox --print-deps-only: py312
Requirement satisfied: osprofiler>=1.4.0
   (installed: osprofiler 4.2.0)
Handling oslo.log>=3.36.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.log>=3.36.0
   (installed: oslo.log 7.1.0)
Handling oslo.db>=4.27.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.db>=4.27.0
   (installed: oslo.db 17.2.1)
Handling xmltodict>=0.10.1 from tox --print-deps-only: py312
Requirement satisfied: xmltodict>=0.10.1
   (installed: xmltodict 0.13.0)
Handling cryptography>=2.1.4 from tox --print-deps-only: py312
Requirement satisfied: cryptography>=2.1.4
   (installed: cryptography 43.0.0)
Handling oslo.policy>=4.5.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.policy>=4.5.0
   (installed: oslo.policy 4.5.1)
Handling docker>=4.2.0 from tox --print-deps-only: py312
Requirement satisfied: docker>=4.2.0
   (installed: docker 7.1.0)
Handling psycopg2>=2.6.2 from tox --print-deps-only: py312
Requirement satisfied: psycopg2>=2.6.2
   (installed: psycopg2 2.9.9)
Handling semantic-version>=2.7.0 from tox --print-deps-only: py312
Requirement satisfied: semantic-version>=2.7.0
   (installed: semantic-version 2.10.0)
Handling oslo.cache>=1.26.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.cache>=1.26.0
   (installed: oslo.cache 3.10.1)
Handling Flask>=2.2.3 from tox --print-deps-only: py312
Requirement satisfied: Flask>=2.2.3
   (installed: Flask 3.1.0)
Handling pyroute2 from tox --print-deps-only: py312
Requirement satisfied: pyroute2
   (installed: pyroute2 0.7.12)
Handling gunicorn>=20.1.0 from tox --print-deps-only: py312
Requirement satisfied: gunicorn>=20.1.0
   (installed: gunicorn 21.2.0)
Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py312
Requirement satisfied: coverage!=4.4,>=4.0
   (installed: coverage 7.3.2)
Handling WebTest>=2.0.27 from tox --print-deps-only: py312
Requirement satisfied: WebTest>=2.0.27
   (installed: WebTest 3.0.0)
Handling wsgi-intercept>=1.4.1 from tox --print-deps-only: py312
Requirement satisfied: wsgi-intercept>=1.4.1
   (installed: wsgi-intercept 1.13.1)
Handling python-troveclient>=2.2.0 from tox --print-deps-only: py312
Requirement satisfied: python-troveclient>=2.2.0
   (installed: python-troveclient 8.8.0)
Handling testtools>=2.2.0 from tox --print-deps-only: py312
Requirement satisfied: testtools>=2.2.0
   (installed: testtools 2.7.2)
Handling stestr>=1.1.0 from tox --print-deps-only: py312
Requirement satisfied: stestr>=1.1.0
   (installed: stestr 4.1.0)
Handling oslotest>=3.2.0 from tox --print-deps-only: py312
Requirement satisfied: oslotest>=3.2.0
   (installed: oslotest 5.0.1)
Handling tenacity>=4.9.0 from tox --print-deps-only: py312
Requirement satisfied: tenacity>=4.9.0
   (installed: tenacity 8.2.3)
/usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!
        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.
        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************
!!
  easy_install.initialize_options(self)
/usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.
        Follow the current Python packaging guidelines when building
        Python RPM packages.
        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
        and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
        ********************************************************************************
!!
  self.initialize_options()
running dist_info
writing trove.egg-info/PKG-INFO
writing dependency_links to trove.egg-info/dependency_links.txt
writing entry points to trove.egg-info/entry_points.txt
writing requirements to trove.egg-info/requires.txt
writing top-level names to trove.egg-info/top_level.txt
writing pbr to trove.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'trove.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/trove-23.1.0.dev26/trove-23.1.0.dev26.dist-info'
Handling alembic >=1.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: alembic >=1.8.0
   (installed: alembic 1.13.1)
Handling pbr !=2.1.0,>=2.0.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pbr !=2.1.0,>=2.0.0
   (installed: pbr 6.0.0)
Handling eventlet >=0.27.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: eventlet >=0.27.0
   (installed: eventlet 0.36.1)
Handling SQLAlchemy >=1.4.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: SQLAlchemy >=1.4.0
   (installed: SQLAlchemy 2.0.26)
Handling keystonemiddleware >=4.17.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: keystonemiddleware >=4.17.0
   (installed: keystonemiddleware 10.9.0)
Handling Routes >=2.3.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Routes >=2.3.1
   (installed: Routes 2.5.1)
Handling WebOb >=1.7.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: WebOb >=1.7.1
   (installed: WebOb 1.8.9)
Handling PasteDeploy >=1.5.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: PasteDeploy >=1.5.0
   (installed: PasteDeploy 3.1.0)
Handling Paste >=2.0.2 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Paste >=2.0.2
   (installed: Paste 3.10.1)
Handling netaddr >=0.7.18 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: netaddr >=0.7.18
   (installed: netaddr 1.3.0)
Handling lxml !=3.7.0,>=3.4.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: lxml !=3.7.0,>=3.4.1
   (installed: lxml 5.2.1)
Handling python-novaclient >=9.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-novaclient >=9.1.0
   (installed: python-novaclient 18.9.0)
Handling python-cinderclient >=3.3.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-cinderclient >=3.3.0
   (installed: python-cinderclient 9.7.0)
Handling python-keystoneclient >=3.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-keystoneclient >=3.8.0
   (installed: python-keystoneclient 5.6.0)
Handling python-swiftclient >=3.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-swiftclient >=3.2.0
   (installed: python-swiftclient 4.7.0)
Handling python-designateclient >=2.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-designateclient >=2.7.0
   (installed: python-designateclient 6.2.0)
Handling python-neutronclient >=6.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-neutronclient >=6.7.0
   (installed: python-neutronclient 11.4.0)
Handling python-glanceclient >=2.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-glanceclient >=2.8.0
   (installed: python-glanceclient 4.8.0)
Handling python-troveclient >=2.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-troveclient >=2.2.0
   (installed: python-troveclient 8.8.0)
Handling jsonschema >=3.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: jsonschema >=3.2.0
   (installed: jsonschema 4.19.1)
Handling Jinja2 >=2.10 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Jinja2 >=2.10
   (installed: Jinja2 3.1.6)
Handling pexpect !=3.3,>=3.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pexpect !=3.3,>=3.1
   (installed: pexpect 4.9.0)
Handling oslo.config >=6.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.config >=6.8.0
   (installed: oslo.config 9.7.1)
Handling oslo.context >=4.0.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.context >=4.0.0
   (installed: oslo.context 5.7.1)
Handling oslo.i18n >=3.15.3 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.i18n >=3.15.3
   (installed: oslo.i18n 6.5.1)
Handling oslo.middleware >=3.31.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.middleware >=3.31.0
   (installed: oslo.middleware 6.5.0)
Handling oslo.serialization !=2.19.1,>=2.18.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.serialization !=2.19.1,>=2.18.0
   (installed: oslo.serialization 5.7.0)
Handling oslo.service !=1.28.1,>=1.24.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.service !=1.28.1,>=1.24.0
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck >=1.3.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.upgradecheck >=1.3.0
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils >=3.40.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.utils >=3.40.0
   (installed: oslo.utils 8.0.0)
Handling oslo.concurrency >=3.26.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.concurrency >=3.26.0
   (installed: oslo.concurrency 7.1.0)
Handling PyMySQL >=0.7.6 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: PyMySQL >=0.7.6
   (installed: PyMySQL 1.1.1)
Handling stevedore >=1.20.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: stevedore >=1.20.0
   (installed: stevedore 5.4.1)
Handling oslo.messaging >=14.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.messaging >=14.1.0
   (installed: oslo.messaging 16.1.0)
Handling osprofiler >=1.4.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: osprofiler >=1.4.0
   (installed: osprofiler 4.2.0)
Handling oslo.log >=3.36.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.log >=3.36.0
   (installed: oslo.log 7.1.0)
Handling oslo.db >=4.27.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.db >=4.27.0
   (installed: oslo.db 17.2.1)
Handling xmltodict >=0.10.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: xmltodict >=0.10.1
   (installed: xmltodict 0.13.0)
Handling cryptography >=2.1.4 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: cryptography >=2.1.4
   (installed: cryptography 43.0.0)
Handling oslo.policy >=4.5.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.policy >=4.5.0
   (installed: oslo.policy 4.5.1)
Handling docker >=4.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: docker >=4.2.0
   (installed: docker 7.1.0)
Handling psycopg2 >=2.6.2 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: psycopg2 >=2.6.2
   (installed: psycopg2 2.9.9)
Handling semantic-version >=2.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: semantic-version >=2.7.0
   (installed: semantic-version 2.10.0)
Handling oslo.cache >=1.26.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.cache >=1.26.0
   (installed: oslo.cache 3.10.1)
Handling Flask >=2.2.3 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Flask >=2.2.3
   (installed: Flask 3.1.0)
Handling pyroute2 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pyroute2
   (installed: pyroute2 0.7.12)
Handling gunicorn >=20.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: gunicorn >=20.1.0
   (installed: gunicorn 21.2.0)
+ cat /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires
+ rm -rfv trove-23.1.0.dev26.dist-info/
removed 'trove-23.1.0.dev26.dist-info/AUTHORS'
removed 'trove-23.1.0.dev26.dist-info/LICENSE'
removed 'trove-23.1.0.dev26.dist-info/METADATA'
removed 'trove-23.1.0.dev26.dist-info/top_level.txt'
removed 'trove-23.1.0.dev26.dist-info/pbr.json'
removed 'trove-23.1.0.dev26.dist-info/entry_points.txt'
removed directory 'trove-23.1.0.dev26.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.buildreqs.nosrc.rpm
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fa5b6052430>timeout=0uid=1039gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
warning: source_date_epoch_from_changelog set but %changelog is missing
Building target platforms: x86_64
Building for target x86_64
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.q088kf
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(packaging)'
+ echo 'python3dist(pip) >= 19'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ VALAFLAGS=-g
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires -t -e py312
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 69.0.3)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling pbr>=2.0.0 from get_requires_for_build_wheel
Requirement satisfied: pbr>=2.0.0
   (installed: pbr 6.0.0)
Handling tox-current-env >= 0.0.6 from tox itself
Requirement satisfied: tox-current-env >= 0.0.6
   (installed: tox-current-env 0.0.12)
  py312: OK (0.01 seconds)
  congratulations :) (0.08 seconds)
Handling tox from tox --print-deps-only: py312
Requirement satisfied: tox
   (installed: tox 4.21.2)
Handling alembic>=1.8.0 from tox --print-deps-only: py312
Requirement satisfied: alembic>=1.8.0
   (installed: alembic 1.13.1)
Handling pbr!=2.1.0,>=2.0.0 from tox --print-deps-only: py312
Requirement satisfied: pbr!=2.1.0,>=2.0.0
   (installed: pbr 6.0.0)
Handling eventlet>=0.27.0 from tox --print-deps-only: py312
Requirement satisfied: eventlet>=0.27.0
   (installed: eventlet 0.36.1)
Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py312
Requirement satisfied: SQLAlchemy>=1.4.0
   (installed: SQLAlchemy 2.0.26)
Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py312
Requirement satisfied: keystonemiddleware>=4.17.0
   (installed: keystonemiddleware 10.9.0)
Handling Routes>=2.3.1 from tox --print-deps-only: py312
Requirement satisfied: Routes>=2.3.1
   (installed: Routes 2.5.1)
Handling WebOb>=1.7.1 from tox --print-deps-only: py312
Requirement satisfied: WebOb>=1.7.1
   (installed: WebOb 1.8.9)
Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py312
Requirement satisfied: PasteDeploy>=1.5.0
   (installed: PasteDeploy 3.1.0)
Handling Paste>=2.0.2 from tox --print-deps-only: py312
Requirement satisfied: Paste>=2.0.2
   (installed: Paste 3.10.1)
Handling netaddr>=0.7.18 from tox --print-deps-only: py312
Requirement satisfied: netaddr>=0.7.18
   (installed: netaddr 1.3.0)
Handling lxml!=3.7.0,>=3.4.1 from tox --print-deps-only: py312
Requirement satisfied: lxml!=3.7.0,>=3.4.1
   (installed: lxml 5.2.1)
Handling python-novaclient>=9.1.0 from tox --print-deps-only: py312
Requirement satisfied: python-novaclient>=9.1.0
   (installed: python-novaclient 18.9.0)
Handling python-cinderclient>=3.3.0 from tox --print-deps-only: py312
Requirement satisfied: python-cinderclient>=3.3.0
   (installed: python-cinderclient 9.7.0)
Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py312
Requirement satisfied: python-keystoneclient>=3.8.0
   (installed: python-keystoneclient 5.6.0)
Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py312
Requirement satisfied: python-swiftclient>=3.2.0
   (installed: python-swiftclient 4.7.0)
Handling python-designateclient>=2.7.0 from tox --print-deps-only: py312
Requirement satisfied: python-designateclient>=2.7.0
   (installed: python-designateclient 6.2.0)
Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py312
Requirement satisfied: python-neutronclient>=6.7.0
   (installed: python-neutronclient 11.4.0)
Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py312
Requirement satisfied: python-glanceclient>=2.8.0
   (installed: python-glanceclient 4.8.0)
Handling python-troveclient>=2.2.0 from tox --print-deps-only: py312
Requirement satisfied: python-troveclient>=2.2.0
   (installed: python-troveclient 8.8.0)
Handling jsonschema>=3.2.0 from tox --print-deps-only: py312
Requirement satisfied: jsonschema>=3.2.0
   (installed: jsonschema 4.19.1)
Handling Jinja2>=2.10 from tox --print-deps-only: py312
Requirement satisfied: Jinja2>=2.10
   (installed: Jinja2 3.1.6)
Handling pexpect!=3.3,>=3.1 from tox --print-deps-only: py312
Requirement satisfied: pexpect!=3.3,>=3.1
   (installed: pexpect 4.9.0)
Handling oslo.config>=6.8.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.config>=6.8.0
   (installed: oslo.config 9.7.1)
Handling oslo.context>=4.0.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.context>=4.0.0
   (installed: oslo.context 5.7.1)
Handling oslo.i18n>=3.15.3 from tox --print-deps-only: py312
Requirement satisfied: oslo.i18n>=3.15.3
   (installed: oslo.i18n 6.5.1)
Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.middleware>=3.31.0
   (installed: oslo.middleware 6.5.0)
Handling oslo.serialization!=2.19.1,>=2.18.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.serialization!=2.19.1,>=2.18.0
   (installed: oslo.serialization 5.7.0)
Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.service!=1.28.1,>=1.24.0
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.upgradecheck>=1.3.0
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils>=3.40.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.utils>=3.40.0
   (installed: oslo.utils 8.0.0)
Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.concurrency>=3.26.0
   (installed: oslo.concurrency 7.1.0)
Handling PyMySQL>=0.7.6 from tox --print-deps-only: py312
Requirement satisfied: PyMySQL>=0.7.6
   (installed: PyMySQL 1.1.1)
Handling stevedore>=1.20.0 from tox --print-deps-only: py312
Requirement satisfied: stevedore>=1.20.0
   (installed: stevedore 5.4.1)
Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.messaging>=14.1.0
   (installed: oslo.messaging 16.1.0)
Handling osprofiler>=1.4.0 from tox --print-deps-only: py312
Requirement satisfied: osprofiler>=1.4.0
   (installed: osprofiler 4.2.0)
Handling oslo.log>=3.36.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.log>=3.36.0
   (installed: oslo.log 7.1.0)
Handling oslo.db>=4.27.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.db>=4.27.0
   (installed: oslo.db 17.2.1)
Handling xmltodict>=0.10.1 from tox --print-deps-only: py312
Requirement satisfied: xmltodict>=0.10.1
   (installed: xmltodict 0.13.0)
Handling cryptography>=2.1.4 from tox --print-deps-only: py312
Requirement satisfied: cryptography>=2.1.4
   (installed: cryptography 43.0.0)
Handling oslo.policy>=4.5.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.policy>=4.5.0
   (installed: oslo.policy 4.5.1)
Handling docker>=4.2.0 from tox --print-deps-only: py312
Requirement satisfied: docker>=4.2.0
   (installed: docker 7.1.0)
Handling psycopg2>=2.6.2 from tox --print-deps-only: py312
Requirement satisfied: psycopg2>=2.6.2
   (installed: psycopg2 2.9.9)
Handling semantic-version>=2.7.0 from tox --print-deps-only: py312
Requirement satisfied: semantic-version>=2.7.0
   (installed: semantic-version 2.10.0)
Handling oslo.cache>=1.26.0 from tox --print-deps-only: py312
Requirement satisfied: oslo.cache>=1.26.0
   (installed: oslo.cache 3.10.1)
Handling Flask>=2.2.3 from tox --print-deps-only: py312
Requirement satisfied: Flask>=2.2.3
   (installed: Flask 3.1.0)
Handling pyroute2 from tox --print-deps-only: py312
Requirement satisfied: pyroute2
   (installed: pyroute2 0.7.12)
Handling gunicorn>=20.1.0 from tox --print-deps-only: py312
Requirement satisfied: gunicorn>=20.1.0
   (installed: gunicorn 21.2.0)
Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py312
Requirement satisfied: coverage!=4.4,>=4.0
   (installed: coverage 7.3.2)
Handling WebTest>=2.0.27 from tox --print-deps-only: py312
Requirement satisfied: WebTest>=2.0.27
   (installed: WebTest 3.0.0)
Handling wsgi-intercept>=1.4.1 from tox --print-deps-only: py312
Requirement satisfied: wsgi-intercept>=1.4.1
   (installed: wsgi-intercept 1.13.1)
Handling python-troveclient>=2.2.0 from tox --print-deps-only: py312
Requirement satisfied: python-troveclient>=2.2.0
   (installed: python-troveclient 8.8.0)
Handling testtools>=2.2.0 from tox --print-deps-only: py312
Requirement satisfied: testtools>=2.2.0
   (installed: testtools 2.7.2)
Handling stestr>=1.1.0 from tox --print-deps-only: py312
Requirement satisfied: stestr>=1.1.0
   (installed: stestr 4.1.0)
Handling oslotest>=3.2.0 from tox --print-deps-only: py312
Requirement satisfied: oslotest>=3.2.0
   (installed: oslotest 5.0.1)
Handling tenacity>=4.9.0 from tox --print-deps-only: py312
Requirement satisfied: tenacity>=4.9.0
   (installed: tenacity 8.2.3)
/usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!
        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.
        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************
!!
  easy_install.initialize_options(self)
/usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.
        Follow the current Python packaging guidelines when building
        Python RPM packages.
        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
        and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
        ********************************************************************************
!!
  self.initialize_options()
running dist_info
writing trove.egg-info/PKG-INFO
writing dependency_links to trove.egg-info/dependency_links.txt
writing entry points to trove.egg-info/entry_points.txt
writing requirements to trove.egg-info/requires.txt
writing top-level names to trove.egg-info/top_level.txt
writing pbr to trove.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'trove.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/trove-23.1.0.dev26/trove-23.1.0.dev26.dist-info'
Handling alembic >=1.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: alembic >=1.8.0
   (installed: alembic 1.13.1)
Handling pbr !=2.1.0,>=2.0.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pbr !=2.1.0,>=2.0.0
   (installed: pbr 6.0.0)
Handling eventlet >=0.27.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: eventlet >=0.27.0
   (installed: eventlet 0.36.1)
Handling SQLAlchemy >=1.4.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: SQLAlchemy >=1.4.0
   (installed: SQLAlchemy 2.0.26)
Handling keystonemiddleware >=4.17.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: keystonemiddleware >=4.17.0
   (installed: keystonemiddleware 10.9.0)
Handling Routes >=2.3.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Routes >=2.3.1
   (installed: Routes 2.5.1)
Handling WebOb >=1.7.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: WebOb >=1.7.1
   (installed: WebOb 1.8.9)
Handling PasteDeploy >=1.5.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: PasteDeploy >=1.5.0
   (installed: PasteDeploy 3.1.0)
Handling Paste >=2.0.2 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Paste >=2.0.2
   (installed: Paste 3.10.1)
Handling netaddr >=0.7.18 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: netaddr >=0.7.18
   (installed: netaddr 1.3.0)
Handling lxml !=3.7.0,>=3.4.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: lxml !=3.7.0,>=3.4.1
   (installed: lxml 5.2.1)
Handling python-novaclient >=9.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-novaclient >=9.1.0
   (installed: python-novaclient 18.9.0)
Handling python-cinderclient >=3.3.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-cinderclient >=3.3.0
   (installed: python-cinderclient 9.7.0)
Handling python-keystoneclient >=3.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-keystoneclient >=3.8.0
   (installed: python-keystoneclient 5.6.0)
Handling python-swiftclient >=3.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-swiftclient >=3.2.0
   (installed: python-swiftclient 4.7.0)
Handling python-designateclient >=2.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-designateclient >=2.7.0
   (installed: python-designateclient 6.2.0)
Handling python-neutronclient >=6.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-neutronclient >=6.7.0
   (installed: python-neutronclient 11.4.0)
Handling python-glanceclient >=2.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-glanceclient >=2.8.0
   (installed: python-glanceclient 4.8.0)
Handling python-troveclient >=2.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: python-troveclient >=2.2.0
   (installed: python-troveclient 8.8.0)
Handling jsonschema >=3.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: jsonschema >=3.2.0
   (installed: jsonschema 4.19.1)
Handling Jinja2 >=2.10 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Jinja2 >=2.10
   (installed: Jinja2 3.1.6)
Handling pexpect !=3.3,>=3.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pexpect !=3.3,>=3.1
   (installed: pexpect 4.9.0)
Handling oslo.config >=6.8.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.config >=6.8.0
   (installed: oslo.config 9.7.1)
Handling oslo.context >=4.0.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.context >=4.0.0
   (installed: oslo.context 5.7.1)
Handling oslo.i18n >=3.15.3 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.i18n >=3.15.3
   (installed: oslo.i18n 6.5.1)
Handling oslo.middleware >=3.31.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.middleware >=3.31.0
   (installed: oslo.middleware 6.5.0)
Handling oslo.serialization !=2.19.1,>=2.18.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.serialization !=2.19.1,>=2.18.0
   (installed: oslo.serialization 5.7.0)
Handling oslo.service !=1.28.1,>=1.24.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.service !=1.28.1,>=1.24.0
   (installed: oslo.service 4.1.1)
Handling oslo.upgradecheck >=1.3.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.upgradecheck >=1.3.0
   (installed: oslo.upgradecheck 2.5.0)
Handling oslo.utils >=3.40.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.utils >=3.40.0
   (installed: oslo.utils 8.0.0)
Handling oslo.concurrency >=3.26.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.concurrency >=3.26.0
   (installed: oslo.concurrency 7.1.0)
Handling PyMySQL >=0.7.6 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: PyMySQL >=0.7.6
   (installed: PyMySQL 1.1.1)
Handling stevedore >=1.20.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: stevedore >=1.20.0
   (installed: stevedore 5.4.1)
Handling oslo.messaging >=14.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.messaging >=14.1.0
   (installed: oslo.messaging 16.1.0)
Handling osprofiler >=1.4.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: osprofiler >=1.4.0
   (installed: osprofiler 4.2.0)
Handling oslo.log >=3.36.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.log >=3.36.0
   (installed: oslo.log 7.1.0)
Handling oslo.db >=4.27.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.db >=4.27.0
   (installed: oslo.db 17.2.1)
Handling xmltodict >=0.10.1 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: xmltodict >=0.10.1
   (installed: xmltodict 0.13.0)
Handling cryptography >=2.1.4 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: cryptography >=2.1.4
   (installed: cryptography 43.0.0)
Handling oslo.policy >=4.5.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.policy >=4.5.0
   (installed: oslo.policy 4.5.1)
Handling docker >=4.2.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: docker >=4.2.0
   (installed: docker 7.1.0)
Handling psycopg2 >=2.6.2 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: psycopg2 >=2.6.2
   (installed: psycopg2 2.9.9)
Handling semantic-version >=2.7.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: semantic-version >=2.7.0
   (installed: semantic-version 2.10.0)
Handling oslo.cache >=1.26.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: oslo.cache >=1.26.0
   (installed: oslo.cache 3.10.1)
Handling Flask >=2.2.3 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: Flask >=2.2.3
   (installed: Flask 3.1.0)
Handling pyroute2 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: pyroute2
   (installed: pyroute2 0.7.12)
Handling gunicorn >=20.1.0 from hook generated metadata: Requires-Dist (trove)
Requirement satisfied: gunicorn >=20.1.0
   (installed: gunicorn 21.2.0)
+ cat /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-buildrequires
+ rm -rfv trove-23.1.0.dev26.dist-info/
removed 'trove-23.1.0.dev26.dist-info/AUTHORS'
removed 'trove-23.1.0.dev26.dist-info/LICENSE'
removed 'trove-23.1.0.dev26.dist-info/METADATA'
removed 'trove-23.1.0.dev26.dist-info/entry_points.txt'
removed 'trove-23.1.0.dev26.dist-info/pbr.json'
removed 'trove-23.1.0.dev26.dist-info/top_level.txt'
removed directory 'trove-23.1.0.dev26.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.6bKKrF
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd trove-23.1.0.dev26
+ mkdir -p /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ VALAFLAGS=-g
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ CC=gcc
+ CXX=g++
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir
Processing /builddir/build/BUILD/trove-23.1.0.dev26
  Preparing metadata (pyproject.toml): started
  Running command Preparing metadata (pyproject.toml)
  /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
  !!
          ********************************************************************************
          Please avoid running ``setup.py`` and ``easy_install``.
          Instead, use pypa/build, pypa/installer or other
          standards-based tools.
          See https://github.com/pypa/setuptools/issues/917 for details.
          ********************************************************************************
  !!
    easy_install.initialize_options(self)
  /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
  !!
          ********************************************************************************
          Please avoid running ``setup.py`` directly.
          Instead, use pypa/build, pypa/installer or other
          standards-based tools.
          Follow the current Python packaging guidelines when building
          Python RPM packages.
          See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
          and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
          ********************************************************************************
  !!
    self.initialize_options()
  running dist_info
  creating /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info
  writing /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/PKG-INFO
  writing dependency_links to /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/dependency_links.txt
  writing entry points to /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/entry_points.txt
  writing requirements to /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/requires.txt
  writing top-level names to /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/top_level.txt
  writing pbr to /builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/pbr.json
  [pbr] Processing SOURCES.txt
  writing manifest file '/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/SOURCES.txt'
  [pbr] In git context, generating filelist from git
  warning: no previously-included files found matching '.gitignore'
  warning: no previously-included files found matching '.gitreview'
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  adding license file 'LICENSE'
  adding license file 'AUTHORS'
  writing manifest file '/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove.egg-info/SOURCES.txt'
  creating '/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-modern-metadata-jm9hga7y/trove-23.1.0.dev26.dist-info'
  Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: trove
  Building wheel for trove (pyproject.toml): started
  Running command Building wheel for trove (pyproject.toml)
  /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
  !!
          ********************************************************************************
          Please avoid running ``setup.py`` and ``easy_install``.
          Instead, use pypa/build, pypa/installer or other
          standards-based tools.
          See https://github.com/pypa/setuptools/issues/917 for details.
          ********************************************************************************
  !!
    easy_install.initialize_options(self)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/trove
  creating build/lib/trove/limits
  copying trove/limits/views.py -> build/lib/trove/limits
  copying trove/limits/service.py -> build/lib/trove/limits
  copying trove/limits/__init__.py -> build/lib/trove/limits
  creating build/lib/trove/tests
  creating build/lib/trove/tests/unittests
  creating build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_wsgi.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_utils.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_trove_remote.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_timeutils.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_template.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_stream_codecs.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_server_group.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_serializer.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_secure_serializer.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_policy.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_pagination.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_notification.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_exception.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_dbmodels.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_crypto_utils.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_context.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_conductor_serializer.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/test_auth.py -> build/lib/trove/tests/unittests/common
  copying trove/tests/unittests/common/__init__.py -> build/lib/trove/tests/unittests/common
  creating build/lib/trove/tests/unittests/conductor
  copying trove/tests/unittests/conductor/test_methods.py -> build/lib/trove/tests/unittests/conductor
  copying trove/tests/unittests/conductor/test_conf.py -> build/lib/trove/tests/unittests/conductor
  copying trove/tests/unittests/conductor/__init__.py -> build/lib/trove/tests/unittests/conductor
  creating build/lib/trove/tests/unittests/hacking
  copying trove/tests/unittests/hacking/test_check.py -> build/lib/trove/tests/unittests/hacking
  copying trove/tests/unittests/hacking/__init__.py -> build/lib/trove/tests/unittests/hacking
  creating build/lib/trove/guestagent
  creating build/lib/trove/guestagent/strategies
  copying trove/guestagent/strategies/__init__.py -> build/lib/trove/guestagent/strategies
  creating build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/test_vertica_clusters.py -> build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/test_models.py -> build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/test_manager.py -> build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/test_galera_clusters.py -> build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/test_clusters.py -> build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/test_api.py -> build/lib/trove/tests/unittests/taskmanager
  copying trove/tests/unittests/taskmanager/__init__.py -> build/lib/trove/tests/unittests/taskmanager
  creating build/lib/trove/guestagent/strategies/replication
  copying trove/guestagent/strategies/replication/postgresql.py -> build/lib/trove/guestagent/strategies/replication
  copying trove/guestagent/strategies/replication/mysql_gtid.py -> build/lib/trove/guestagent/strategies/replication
  copying trove/guestagent/strategies/replication/mysql_base.py -> build/lib/trove/guestagent/strategies/replication
  copying trove/guestagent/strategies/replication/mariadb_gtid.py -> build/lib/trove/guestagent/strategies/replication
  copying trove/guestagent/strategies/replication/base.py -> build/lib/trove/guestagent/strategies/replication
  copying trove/guestagent/strategies/replication/__init__.py -> build/lib/trove/guestagent/strategies/replication
  creating build/lib/trove/cmd
  copying trove/cmd/taskmanager.py -> build/lib/trove/cmd
  copying trove/cmd/status.py -> build/lib/trove/cmd
  copying trove/cmd/network_driver.py -> build/lib/trove/cmd
  copying trove/cmd/manage.py -> build/lib/trove/cmd
  copying trove/cmd/guest.py -> build/lib/trove/cmd
  copying trove/cmd/fakemode.py -> build/lib/trove/cmd
  copying trove/cmd/conductor.py -> build/lib/trove/cmd
  copying trove/cmd/common.py -> build/lib/trove/cmd
  copying trove/cmd/app_wsgi.py -> build/lib/trove/cmd
  copying trove/cmd/api.py -> build/lib/trove/cmd
  copying trove/cmd/__init__.py -> build/lib/trove/cmd
  creating build/lib/trove/tests/unittests/datastore
  copying trove/tests/unittests/datastore/test_datastore_versions.py -> build/lib/trove/tests/unittests/datastore
  copying trove/tests/unittests/datastore/test_datastore_version_metadata.py -> build/lib/trove/tests/unittests/datastore
  copying trove/tests/unittests/datastore/test_datastore.py -> build/lib/trove/tests/unittests/datastore
  copying trove/tests/unittests/datastore/test_capability.py -> build/lib/trove/tests/unittests/datastore
  copying trove/tests/unittests/datastore/base.py -> build/lib/trove/tests/unittests/datastore
  copying trove/tests/unittests/datastore/__init__.py -> build/lib/trove/tests/unittests/datastore
  creating build/lib/trove/common
  creating build/lib/trove/common/policies
  copying trove/common/policies/users.py -> build/lib/trove/common/policies
  copying trove/common/policies/user_access.py -> build/lib/trove/common/policies
  copying trove/common/policies/root.py -> build/lib/trove/common/policies
  copying trove/common/policies/modules.py -> build/lib/trove/common/policies
  copying trove/common/policies/limits.py -> build/lib/trove/common/policies
  copying trove/common/policies/instances.py -> build/lib/trove/common/policies
  copying trove/common/policies/flavors.py -> build/lib/trove/common/policies
  copying trove/common/policies/datastores.py -> build/lib/trove/common/policies
  copying trove/common/policies/databases.py -> build/lib/trove/common/policies
  copying trove/common/policies/configurations.py -> build/lib/trove/common/policies
  copying trove/common/policies/configuration_parameters.py -> build/lib/trove/common/policies
  copying trove/common/policies/clusters.py -> build/lib/trove/common/policies
  copying trove/common/policies/base.py -> build/lib/trove/common/policies
  copying trove/common/policies/backups.py -> build/lib/trove/common/policies
  copying trove/common/policies/__init__.py -> build/lib/trove/common/policies
  creating build/lib/trove/extensions
  creating build/lib/trove/extensions/common
  copying trove/extensions/common/views.py -> build/lib/trove/extensions/common
  copying trove/extensions/common/service.py -> build/lib/trove/extensions/common
  copying trove/extensions/common/models.py -> build/lib/trove/extensions/common
  copying trove/extensions/common/common.py -> build/lib/trove/extensions/common
  copying trove/extensions/common/__init__.py -> build/lib/trove/extensions/common
  creating build/lib/trove/common/db
  creating build/lib/trove/common/db/postgresql
  copying trove/common/db/postgresql/models.py -> build/lib/trove/common/db/postgresql
  copying trove/common/db/postgresql/__init__.py -> build/lib/trove/common/db/postgresql
  creating build/lib/trove/tests/unittests/api
  creating build/lib/trove/tests/unittests/api/common
  copying trove/tests/unittests/api/common/test_limits.py -> build/lib/trove/tests/unittests/api/common
  copying trove/tests/unittests/api/common/test_extensions.py -> build/lib/trove/tests/unittests/api/common
  copying trove/tests/unittests/api/common/__init__.py -> build/lib/trove/tests/unittests/api/common
  creating build/lib/trove/tests/unittests/domain-name-service
  copying trove/tests/unittests/domain-name-service/test_designate_driver.py -> build/lib/trove/tests/unittests/domain-name-service
  copying trove/tests/unittests/domain-name-service/__init__.py -> build/lib/trove/tests/unittests/domain-name-service
  creating build/lib/trove/tests/unittests/cmd
  copying trove/tests/unittests/cmd/test_status.py -> build/lib/trove/tests/unittests/cmd
  copying trove/tests/unittests/cmd/__init__.py -> build/lib/trove/tests/unittests/cmd
  creating build/lib/trove/datastore
  copying trove/datastore/views.py -> build/lib/trove/datastore
  copying trove/datastore/service.py -> build/lib/trove/datastore
  copying trove/datastore/models.py -> build/lib/trove/datastore
  copying trove/datastore/__init__.py -> build/lib/trove/datastore
  creating build/lib/trove/tests/unittests/guestagent
  creating build/lib/trove/tests/unittests/guestagent/datastore
  creating build/lib/trove/tests/unittests/guestagent/datastore/postgres
  copying trove/tests/unittests/guestagent/datastore/postgres/test_service.py -> build/lib/trove/tests/unittests/guestagent/datastore/postgres
  copying trove/tests/unittests/guestagent/datastore/postgres/test_manager.py -> build/lib/trove/tests/unittests/guestagent/datastore/postgres
  copying trove/tests/unittests/guestagent/datastore/postgres/__init__.py -> build/lib/trove/tests/unittests/guestagent/datastore/postgres
  creating build/lib/trove/tests/unittests/volume_type
  copying trove/tests/unittests/volume_type/test_volume_type_views.py -> build/lib/trove/tests/unittests/volume_type
  copying trove/tests/unittests/volume_type/test_volume_type.py -> build/lib/trove/tests/unittests/volume_type
  copying trove/tests/unittests/volume_type/__init__.py -> build/lib/trove/tests/unittests/volume_type
  creating build/lib/trove/guestagent/common
  copying trove/guestagent/common/sql_query.py -> build/lib/trove/guestagent/common
  copying trove/guestagent/common/operating_system.py -> build/lib/trove/guestagent/common
  copying trove/guestagent/common/guestagent_utils.py -> build/lib/trove/guestagent/common
  copying trove/guestagent/common/configuration.py -> build/lib/trove/guestagent/common
  copying trove/guestagent/common/__init__.py -> build/lib/trove/guestagent/common
  creating build/lib/trove/tests/unittests/upgrade
  copying trove/tests/unittests/upgrade/test_models.py -> build/lib/trove/tests/unittests/upgrade
  copying trove/tests/unittests/upgrade/test_controller.py -> build/lib/trove/tests/unittests/upgrade
  copying trove/tests/unittests/upgrade/__init__.py -> build/lib/trove/tests/unittests/upgrade
  creating build/lib/trove/tests/unittests/quota
  copying trove/tests/unittests/quota/test_quota.py -> build/lib/trove/tests/unittests/quota
  copying trove/tests/unittests/quota/__init__.py -> build/lib/trove/tests/unittests/quota
  creating build/lib/trove/common/db/mongodb
  copying trove/common/db/mongodb/models.py -> build/lib/trove/common/db/mongodb
  copying trove/common/db/mongodb/__init__.py -> build/lib/trove/common/db/mongodb
  creating build/lib/trove/common/strategies
  creating build/lib/trove/common/strategies/cluster
  creating build/lib/trove/common/strategies/cluster/experimental
  creating build/lib/trove/common/strategies/cluster/experimental/vertica
  copying trove/common/strategies/cluster/experimental/vertica/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/vertica
  copying trove/common/strategies/cluster/experimental/vertica/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/vertica
  copying trove/common/strategies/cluster/experimental/vertica/api.py -> build/lib/trove/common/strategies/cluster/experimental/vertica
  copying trove/common/strategies/cluster/experimental/vertica/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/vertica
  creating build/lib/trove/tests/unittests/module
  copying trove/tests/unittests/module/test_module_views.py -> build/lib/trove/tests/unittests/module
  copying trove/tests/unittests/module/test_module_models.py -> build/lib/trove/tests/unittests/module
  copying trove/tests/unittests/module/test_module_controller.py -> build/lib/trove/tests/unittests/module
  copying trove/tests/unittests/module/__init__.py -> build/lib/trove/tests/unittests/module
  copying trove/versions.py -> build/lib/trove
  copying trove/version.py -> build/lib/trove
  copying trove/rpc.py -> build/lib/trove
  copying trove/__init__.py -> build/lib/trove
  creating build/lib/trove/extensions/mgmt
  creating build/lib/trove/extensions/mgmt/clusters
  copying trove/extensions/mgmt/clusters/views.py -> build/lib/trove/extensions/mgmt/clusters
  copying trove/extensions/mgmt/clusters/service.py -> build/lib/trove/extensions/mgmt/clusters
  copying trove/extensions/mgmt/clusters/models.py -> build/lib/trove/extensions/mgmt/clusters
  copying trove/extensions/mgmt/clusters/__init__.py -> build/lib/trove/extensions/mgmt/clusters
  creating build/lib/trove/tests/unittests/backup
  copying trove/tests/unittests/backup/test_service.py -> build/lib/trove/tests/unittests/backup
  copying trove/tests/unittests/backup/test_backup_models.py -> build/lib/trove/tests/unittests/backup
  copying trove/tests/unittests/backup/test_backup_controller.py -> build/lib/trove/tests/unittests/backup
  copying trove/tests/unittests/backup/__init__.py -> build/lib/trove/tests/unittests/backup
  creating build/lib/trove/common/strategies/cluster/experimental/redis
  copying trove/common/strategies/cluster/experimental/redis/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/redis
  copying trove/common/strategies/cluster/experimental/redis/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/redis
  copying trove/common/strategies/cluster/experimental/redis/api.py -> build/lib/trove/common/strategies/cluster/experimental/redis
  copying trove/common/strategies/cluster/experimental/redis/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/redis
  creating build/lib/trove/common/strategies/cluster/experimental/mongodb
  copying trove/common/strategies/cluster/experimental/mongodb/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb
  copying trove/common/strategies/cluster/experimental/mongodb/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb
  copying trove/common/strategies/cluster/experimental/mongodb/api.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb
  copying trove/common/strategies/cluster/experimental/mongodb/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb
  copying trove/extensions/mgmt/__init__.py -> build/lib/trove/extensions/mgmt
  creating build/lib/trove/guestagent/datastore
  creating build/lib/trove/guestagent/datastore/mysql_common
  copying trove/guestagent/datastore/mysql_common/service.py -> build/lib/trove/guestagent/datastore/mysql_common
  copying trove/guestagent/datastore/mysql_common/manager.py -> build/lib/trove/guestagent/datastore/mysql_common
  copying trove/guestagent/datastore/mysql_common/__init__.py -> build/lib/trove/guestagent/datastore/mysql_common
  copying trove/common/strategies/cluster/strategy.py -> build/lib/trove/common/strategies/cluster
  copying trove/common/strategies/cluster/base.py -> build/lib/trove/common/strategies/cluster
  copying trove/common/strategies/cluster/__init__.py -> build/lib/trove/common/strategies/cluster
  creating build/lib/trove/extensions/routes
  copying trove/extensions/routes/mysql.py -> build/lib/trove/extensions/routes
  copying trove/extensions/routes/mgmt.py -> build/lib/trove/extensions/routes
  copying trove/extensions/routes/__init__.py -> build/lib/trove/extensions/routes
  creating build/lib/trove/extensions/mgmt/configuration
  copying trove/extensions/mgmt/configuration/views.py -> build/lib/trove/extensions/mgmt/configuration
  copying trove/extensions/mgmt/configuration/service.py -> build/lib/trove/extensions/mgmt/configuration
  copying trove/extensions/mgmt/configuration/__init__.py -> build/lib/trove/extensions/mgmt/configuration
  creating build/lib/trove/db
  creating build/lib/trove/db/sqlalchemy
  copying trove/db/sqlalchemy/utils.py -> build/lib/trove/db/sqlalchemy
  copying trove/db/sqlalchemy/session.py -> build/lib/trove/db/sqlalchemy
  copying trove/db/sqlalchemy/migration.py -> build/lib/trove/db/sqlalchemy
  copying trove/db/sqlalchemy/mappers.py -> build/lib/trove/db/sqlalchemy
  copying trove/db/sqlalchemy/api.py -> build/lib/trove/db/sqlalchemy
  copying trove/db/sqlalchemy/__init__.py -> build/lib/trove/db/sqlalchemy
  creating build/lib/trove/guestagent/datastore/mysql
  copying trove/guestagent/datastore/mysql/service.py -> build/lib/trove/guestagent/datastore/mysql
  copying trove/guestagent/datastore/mysql/manager.py -> build/lib/trove/guestagent/datastore/mysql
  copying trove/guestagent/datastore/mysql/__init__.py -> build/lib/trove/guestagent/datastore/mysql
  creating build/lib/trove/instance
  copying trove/instance/views.py -> build/lib/trove/instance
  copying trove/instance/tasks.py -> build/lib/trove/instance
  copying trove/instance/service_status.py -> build/lib/trove/instance
  copying trove/instance/service.py -> build/lib/trove/instance
  copying trove/instance/models.py -> build/lib/trove/instance
  copying trove/instance/__init__.py -> build/lib/trove/instance
  creating build/lib/trove/guestagent/datastore/mariadb
  copying trove/guestagent/datastore/mariadb/service.py -> build/lib/trove/guestagent/datastore/mariadb
  copying trove/guestagent/datastore/mariadb/manager.py -> build/lib/trove/guestagent/datastore/mariadb
  copying trove/guestagent/datastore/mariadb/__init__.py -> build/lib/trove/guestagent/datastore/mariadb
  creating build/lib/trove/flavor
  copying trove/flavor/views.py -> build/lib/trove/flavor
  copying trove/flavor/service.py -> build/lib/trove/flavor
  copying trove/flavor/models.py -> build/lib/trove/flavor
  copying trove/flavor/__init__.py -> build/lib/trove/flavor
  creating build/lib/trove/quota
  copying trove/quota/quota.py -> build/lib/trove/quota
  copying trove/quota/models.py -> build/lib/trove/quota
  copying trove/quota/__init__.py -> build/lib/trove/quota
  creating build/lib/trove/tests/fakes
  copying trove/tests/fakes/taskmanager.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/swift.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/nova.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/neutron.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/limits.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/keystone.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/guestagent.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/conf.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/common.py -> build/lib/trove/tests/fakes
  copying trove/tests/fakes/__init__.py -> build/lib/trove/tests/fakes
  creating build/lib/trove/extensions/security_group
  copying trove/extensions/security_group/models.py -> build/lib/trove/extensions/security_group
  copying trove/extensions/security_group/__init__.py -> build/lib/trove/extensions/security_group
  creating build/lib/trove/extensions/redis
  copying trove/extensions/redis/views.py -> build/lib/trove/extensions/redis
  copying trove/extensions/redis/service.py -> build/lib/trove/extensions/redis
  copying trove/extensions/redis/models.py -> build/lib/trove/extensions/redis
  copying trove/extensions/redis/__init__.py -> build/lib/trove/extensions/redis
  creating build/lib/trove/guestagent/utils
  copying trove/guestagent/utils/mysql.py -> build/lib/trove/guestagent/utils
  copying trove/guestagent/utils/docker.py -> build/lib/trove/guestagent/utils
  copying trove/guestagent/utils/__init__.py -> build/lib/trove/guestagent/utils
  creating build/lib/trove/common/db/mysql
  copying trove/common/db/mysql/models.py -> build/lib/trove/common/db/mysql
  copying trove/common/db/mysql/data.py -> build/lib/trove/common/db/mysql
  copying trove/common/db/mysql/__init__.py -> build/lib/trove/common/db/mysql
  creating build/lib/trove/configuration
  copying trove/configuration/views.py -> build/lib/trove/configuration
  copying trove/configuration/service.py -> build/lib/trove/configuration
  copying trove/configuration/models.py -> build/lib/trove/configuration
  copying trove/configuration/__init__.py -> build/lib/trove/configuration
  creating build/lib/trove/tests/unittests/configuration
  copying trove/tests/unittests/configuration/test_configuration_controller.py -> build/lib/trove/tests/unittests/configuration
  copying trove/tests/unittests/configuration/test_service.py -> build/lib/trove/tests/unittests/configuration
  copying trove/tests/unittests/configuration/__init__.py -> build/lib/trove/tests/unittests/configuration
  creating build/lib/trove/tests/unittests/util
  copying trove/tests/unittests/util/util.py -> build/lib/trove/tests/unittests/util
  copying trove/tests/unittests/util/__init__.py -> build/lib/trove/tests/unittests/util
  creating build/lib/trove/cluster
  copying trove/cluster/views.py -> build/lib/trove/cluster
  copying trove/cluster/tasks.py -> build/lib/trove/cluster
  copying trove/cluster/service.py -> build/lib/trove/cluster
  copying trove/cluster/models.py -> build/lib/trove/cluster
  copying trove/cluster/__init__.py -> build/lib/trove/cluster
  copying trove/common/strategies/cluster/experimental/__init__.py -> build/lib/trove/common/strategies/cluster/experimental
  creating build/lib/trove/extensions/vertica
  copying trove/extensions/vertica/service.py -> build/lib/trove/extensions/vertica
  copying trove/extensions/vertica/__init__.py -> build/lib/trove/extensions/vertica
  copying trove/common/db/models.py -> build/lib/trove/common/db
  copying trove/common/db/__init__.py -> build/lib/trove/common/db
  copying trove/db/models.py -> build/lib/trove/db
  copying trove/db/__init__.py -> build/lib/trove/db
  copying trove/tests/unittests/trove_testtools.py -> build/lib/trove/tests/unittests
  copying trove/tests/unittests/__init__.py -> build/lib/trove/tests/unittests
  creating build/lib/trove/extensions/pxc
  copying trove/extensions/pxc/service.py -> build/lib/trove/extensions/pxc
  copying trove/extensions/pxc/__init__.py -> build/lib/trove/extensions/pxc
  creating build/lib/trove/extensions/mgmt/datastores
  copying trove/extensions/mgmt/datastores/views.py -> build/lib/trove/extensions/mgmt/datastores
  copying trove/extensions/mgmt/datastores/service.py -> build/lib/trove/extensions/mgmt/datastores
  copying trove/extensions/mgmt/datastores/__init__.py -> build/lib/trove/extensions/mgmt/datastores
  creating build/lib/trove/common/db/cassandra
  copying trove/common/db/cassandra/models.py -> build/lib/trove/common/db/cassandra
  copying trove/common/db/cassandra/__init__.py -> build/lib/trove/common/db/cassandra
  copying trove/tests/unittests/api/test_versions.py -> build/lib/trove/tests/unittests/api
  copying trove/tests/unittests/api/__init__.py -> build/lib/trove/tests/unittests/api
  creating build/lib/trove/extensions/mgmt/upgrade
  copying trove/extensions/mgmt/upgrade/service.py -> build/lib/trove/extensions/mgmt/upgrade
  copying trove/extensions/mgmt/upgrade/models.py -> build/lib/trove/extensions/mgmt/upgrade
  copying trove/extensions/mgmt/upgrade/__init__.py -> build/lib/trove/extensions/mgmt/upgrade
  creating build/lib/trove/network
  copying trove/network/nova.py -> build/lib/trove/network
  copying trove/network/neutron.py -> build/lib/trove/network
  copying trove/network/base.py -> build/lib/trove/network
  copying trove/network/__init__.py -> build/lib/trove/network
  copying trove/tests/unittests/guestagent/__init__.py -> build/lib/trove/tests/unittests/guestagent
  creating build/lib/trove/common/db/couchdb
  copying trove/common/db/couchdb/models.py -> build/lib/trove/common/db/couchdb
  copying trove/common/db/couchdb/__init__.py -> build/lib/trove/common/db/couchdb
  creating build/lib/trove/tests/unittests/extensions
  creating build/lib/trove/tests/unittests/extensions/mgmt
  copying trove/tests/unittests/extensions/mgmt/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt
  creating build/lib/trove/extensions/mgmt/quota
  copying trove/extensions/mgmt/quota/views.py -> build/lib/trove/extensions/mgmt/quota
  copying trove/extensions/mgmt/quota/service.py -> build/lib/trove/extensions/mgmt/quota
  copying trove/extensions/mgmt/quota/__init__.py -> build/lib/trove/extensions/mgmt/quota
  copying trove/tests/unittests/guestagent/datastore/test_service.py -> build/lib/trove/tests/unittests/guestagent/datastore
  copying trove/tests/unittests/guestagent/datastore/__init__.py -> build/lib/trove/tests/unittests/guestagent/datastore
  creating build/lib/trove/tests/unittests/extensions/mgmt/instances
  copying trove/tests/unittests/extensions/mgmt/instances/test_service.py -> build/lib/trove/tests/unittests/extensions/mgmt/instances
  copying trove/tests/unittests/extensions/mgmt/instances/test_models.py -> build/lib/trove/tests/unittests/extensions/mgmt/instances
  copying trove/tests/unittests/extensions/mgmt/instances/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt/instances
  creating build/lib/trove/taskmanager
  copying trove/taskmanager/service.py -> build/lib/trove/taskmanager
  copying trove/taskmanager/models.py -> build/lib/trove/taskmanager
  copying trove/taskmanager/manager.py -> build/lib/trove/taskmanager
  copying trove/taskmanager/api.py -> build/lib/trove/taskmanager
  copying trove/taskmanager/__init__.py -> build/lib/trove/taskmanager
  creating build/lib/trove/tests/unittests/extensions/mgmt/datastores
  copying trove/tests/unittests/extensions/mgmt/datastores/test_service.py -> build/lib/trove/tests/unittests/extensions/mgmt/datastores
  copying trove/tests/unittests/extensions/mgmt/datastores/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt/datastores
  copying trove/extensions/__init__.py -> build/lib/trove/extensions
  creating build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster_vertica_controller.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster_redis_controller.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster_pxc_controller.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster_controller.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_vertica_cluster.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_redis_cluster.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_mongodb_cluster.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_models.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_galera_cluster.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster_views.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster_models.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cluster.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/test_cassandra_cluster.py -> build/lib/trove/tests/unittests/cluster
  copying trove/tests/unittests/cluster/__init__.py -> build/lib/trove/tests/unittests/cluster
  creating build/lib/trove/tests/unittests/db
  copying trove/tests/unittests/db/test_db_sqlalchemy_api.py -> build/lib/trove/tests/unittests/db
  copying trove/tests/unittests/db/__init__.py -> build/lib/trove/tests/unittests/db
  creating build/lib/trove/tests/unittests/flavor
  copying trove/tests/unittests/flavor/test_flavor_views.py -> build/lib/trove/tests/unittests/flavor
  copying trove/tests/unittests/flavor/__init__.py -> build/lib/trove/tests/unittests/flavor
  creating build/lib/trove/guestagent/module
  copying trove/guestagent/module/module_manager.py -> build/lib/trove/guestagent/module
  copying trove/guestagent/module/driver_manager.py -> build/lib/trove/guestagent/module
  copying trove/guestagent/module/__init__.py -> build/lib/trove/guestagent/module
  creating build/lib/trove/extensions/mongodb
  copying trove/extensions/mongodb/service.py -> build/lib/trove/extensions/mongodb
  copying trove/extensions/mongodb/__init__.py -> build/lib/trove/extensions/mongodb
  creating build/lib/trove/common/strategies/cluster/experimental/galera_common
  copying trove/common/strategies/cluster/experimental/galera_common/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common
  copying trove/common/strategies/cluster/experimental/galera_common/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common
  copying trove/common/strategies/cluster/experimental/galera_common/api.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common
  copying trove/common/strategies/cluster/experimental/galera_common/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common
  copying trove/common/xmlutils.py -> build/lib/trove/common
  copying trove/common/wsgi.py -> build/lib/trove/common
  copying trove/common/views.py -> build/lib/trove/common
  copying trove/common/utils.py -> build/lib/trove/common
  copying trove/common/trove_remote.py -> build/lib/trove/common
  copying trove/common/timeutils.py -> build/lib/trove/common
  copying trove/common/template.py -> build/lib/trove/common
  copying trove/common/swift.py -> build/lib/trove/common
  copying trove/common/stream_codecs.py -> build/lib/trove/common
  copying trove/common/server_group.py -> build/lib/trove/common
  copying trove/common/serializable_notification.py -> build/lib/trove/common
  copying trove/common/schemata.py -> build/lib/trove/common
  copying trove/common/profile.py -> build/lib/trove/common
  copying trove/common/policy.py -> build/lib/trove/common
  copying trove/common/pastedeploy.py -> build/lib/trove/common
  copying trove/common/pagination.py -> build/lib/trove/common
  copying trove/common/notification.py -> build/lib/trove/common
  copying trove/common/neutron.py -> build/lib/trove/common
  copying trove/common/models.py -> build/lib/trove/common
  copying trove/common/local.py -> build/lib/trove/common
  copying trove/common/limits.py -> build/lib/trove/common
  copying trove/common/i18n.py -> build/lib/trove/common
  copying trove/common/glance.py -> build/lib/trove/common
  copying trove/common/extensions.py -> build/lib/trove/common
  copying trove/common/exception.py -> build/lib/trove/common
  copying trove/common/debug_utils.py -> build/lib/trove/common
  copying trove/common/crypto_utils.py -> build/lib/trove/common
  copying trove/common/context.py -> build/lib/trove/common
  copying trove/common/constants.py -> build/lib/trove/common
  copying trove/common/configurations.py -> build/lib/trove/common
  copying trove/common/clients_admin.py -> build/lib/trove/common
  copying trove/common/clients.py -> build/lib/trove/common
  copying trove/common/cfg.py -> build/lib/trove/common
  copying trove/common/cache.py -> build/lib/trove/common
  copying trove/common/base_wsgi.py -> build/lib/trove/common
  copying trove/common/base_exception.py -> build/lib/trove/common
  copying trove/common/auth.py -> build/lib/trove/common
  copying trove/common/apischema.py -> build/lib/trove/common
  copying trove/common/api.py -> build/lib/trove/common
  copying trove/common/__init__.py -> build/lib/trove/common
  creating build/lib/trove/dns
  creating build/lib/trove/dns/designate
  copying trove/dns/designate/driver.py -> build/lib/trove/dns/designate
  copying trove/dns/designate/__init__.py -> build/lib/trove/dns/designate
  copying trove/tests/root_logger.py -> build/lib/trove/tests
  copying trove/tests/config.py -> build/lib/trove/tests
  copying trove/tests/__init__.py -> build/lib/trove/tests
  copying trove/guestagent/datastore/service.py -> build/lib/trove/guestagent/datastore
  copying trove/guestagent/datastore/manager.py -> build/lib/trove/guestagent/datastore
  copying trove/guestagent/datastore/__init__.py -> build/lib/trove/guestagent/datastore
  creating build/lib/trove/tests/unittests/guestagent/utils
  copying trove/tests/unittests/guestagent/utils/test_docker.py -> build/lib/trove/tests/unittests/guestagent/utils
  copying trove/tests/unittests/guestagent/utils/__init__.py -> build/lib/trove/tests/unittests/guestagent/utils
  creating build/lib/trove/volume_type
  copying trove/volume_type/views.py -> build/lib/trove/volume_type
  copying trove/volume_type/models.py -> build/lib/trove/volume_type
  copying trove/volume_type/__init__.py -> build/lib/trove/volume_type
  creating build/lib/trove/tests/unittests/mysql
  copying trove/tests/unittests/mysql/test_user_controller.py -> build/lib/trove/tests/unittests/mysql
  copying trove/tests/unittests/mysql/test_common.py -> build/lib/trove/tests/unittests/mysql
  copying trove/tests/unittests/mysql/__init__.py -> build/lib/trove/tests/unittests/mysql
  creating build/lib/trove/guestagent/module/drivers
  copying trove/guestagent/module/drivers/ping_driver.py -> build/lib/trove/guestagent/module/drivers
  copying trove/guestagent/module/drivers/new_relic_license_driver.py -> build/lib/trove/guestagent/module/drivers
  copying trove/guestagent/module/drivers/module_driver.py -> build/lib/trove/guestagent/module/drivers
  copying trove/guestagent/module/drivers/__init__.py -> build/lib/trove/guestagent/module/drivers
  copying trove/common/strategies/strategy.py -> build/lib/trove/common/strategies
  copying trove/common/strategies/__init__.py -> build/lib/trove/common/strategies
  creating build/lib/trove/common/db/redis
  copying trove/common/db/redis/models.py -> build/lib/trove/common/db/redis
  copying trove/common/db/redis/__init__.py -> build/lib/trove/common/db/redis
  creating build/lib/trove/module
  copying trove/module/views.py -> build/lib/trove/module
  copying trove/module/service.py -> build/lib/trove/module
  copying trove/module/models.py -> build/lib/trove/module
  copying trove/module/__init__.py -> build/lib/trove/module
  creating build/lib/trove/common/strategies/cluster/experimental/cassandra
  copying trove/common/strategies/cluster/experimental/cassandra/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra
  copying trove/common/strategies/cluster/experimental/cassandra/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra
  copying trove/common/strategies/cluster/experimental/cassandra/api.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra
  copying trove/common/strategies/cluster/experimental/cassandra/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra
  copying trove/guestagent/volume.py -> build/lib/trove/guestagent
  copying trove/guestagent/service.py -> build/lib/trove/guestagent
  copying trove/guestagent/pkg.py -> build/lib/trove/guestagent
  copying trove/guestagent/models.py -> build/lib/trove/guestagent
  copying trove/guestagent/guest_log.py -> build/lib/trove/guestagent
  copying trove/guestagent/dbaas.py -> build/lib/trove/guestagent
  copying trove/guestagent/api.py -> build/lib/trove/guestagent
  copying trove/guestagent/__init__.py -> build/lib/trove/guestagent
  creating build/lib/trove/tests/unittests/router
  copying trove/tests/unittests/router/test_router.py -> build/lib/trove/tests/unittests/router
  copying trove/tests/unittests/router/__init__.py -> build/lib/trove/tests/unittests/router
  creating build/lib/trove/tests/unittests/instance
  copying trove/tests/unittests/instance/test_instance_controller.py -> build/lib/trove/tests/unittests/instance
  copying trove/tests/unittests/instance/test_service.py -> build/lib/trove/tests/unittests/instance
  copying trove/tests/unittests/instance/test_instance_views.py -> build/lib/trove/tests/unittests/instance
  copying trove/tests/unittests/instance/test_instance_status.py -> build/lib/trove/tests/unittests/instance
  copying trove/tests/unittests/instance/test_instance_models.py -> build/lib/trove/tests/unittests/instance
  copying trove/tests/unittests/instance/__init__.py -> build/lib/trove/tests/unittests/instance
  creating build/lib/trove/conductor
  copying trove/conductor/models.py -> build/lib/trove/conductor
  copying trove/conductor/manager.py -> build/lib/trove/conductor
  copying trove/conductor/api.py -> build/lib/trove/conductor
  copying trove/conductor/__init__.py -> build/lib/trove/conductor
  creating build/lib/trove/hacking
  copying trove/hacking/checks.py -> build/lib/trove/hacking
  copying trove/hacking/__init__.py -> build/lib/trove/hacking
  copying trove/dns/models.py -> build/lib/trove/dns
  copying trove/dns/manager.py -> build/lib/trove/dns
  copying trove/dns/driver.py -> build/lib/trove/dns
  copying trove/dns/__init__.py -> build/lib/trove/dns
  copying trove/tests/unittests/extensions/__init__.py -> build/lib/trove/tests/unittests/extensions
  creating build/lib/trove/extensions/mgmt/instances
  copying trove/extensions/mgmt/instances/views.py -> build/lib/trove/extensions/mgmt/instances
  copying trove/extensions/mgmt/instances/service.py -> build/lib/trove/extensions/mgmt/instances
  copying trove/extensions/mgmt/instances/models.py -> build/lib/trove/extensions/mgmt/instances
  copying trove/extensions/mgmt/instances/__init__.py -> build/lib/trove/extensions/mgmt/instances
  creating build/lib/trove/common/rpc
  copying trove/common/rpc/version.py -> build/lib/trove/common/rpc
  copying trove/common/rpc/service.py -> build/lib/trove/common/rpc
  copying trove/common/rpc/serializer.py -> build/lib/trove/common/rpc
  copying trove/common/rpc/secure_serializer.py -> build/lib/trove/common/rpc
  copying trove/common/rpc/conductor_host_serializer.py -> build/lib/trove/common/rpc
  copying trove/common/rpc/conductor_guest_serializer.py -> build/lib/trove/common/rpc
  copying trove/common/rpc/__init__.py -> build/lib/trove/common/rpc
  creating build/lib/trove/tests/unittests/extensions/mgmt/quota
  copying trove/tests/unittests/extensions/mgmt/quota/test_service.py -> build/lib/trove/tests/unittests/extensions/mgmt/quota
  copying trove/tests/unittests/extensions/mgmt/quota/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt/quota
  creating build/lib/trove/tests/unittests/extensions/common
  copying trove/tests/unittests/extensions/common/test_service.py -> build/lib/trove/tests/unittests/extensions/common
  copying trove/tests/unittests/extensions/common/__init__.py -> build/lib/trove/tests/unittests/extensions/common
  creating build/lib/trove/guestagent/datastore/postgres
  copying trove/guestagent/datastore/postgres/service.py -> build/lib/trove/guestagent/datastore/postgres
  copying trove/guestagent/datastore/postgres/query.py -> build/lib/trove/guestagent/datastore/postgres
  copying trove/guestagent/datastore/postgres/manager.py -> build/lib/trove/guestagent/datastore/postgres
  copying trove/guestagent/datastore/postgres/__init__.py -> build/lib/trove/guestagent/datastore/postgres
  creating build/lib/trove/backup
  copying trove/backup/views.py -> build/lib/trove/backup
  copying trove/backup/state.py -> build/lib/trove/backup
  copying trove/backup/service.py -> build/lib/trove/backup
  copying trove/backup/models.py -> build/lib/trove/backup
  copying trove/backup/__init__.py -> build/lib/trove/backup
  running egg_info
  writing trove.egg-info/PKG-INFO
  writing dependency_links to trove.egg-info/dependency_links.txt
  writing entry points to trove.egg-info/entry_points.txt
  writing requirements to trove.egg-info/requires.txt
  writing top-level names to trove.egg-info/top_level.txt
  writing pbr to trove.egg-info/pbr.json
  [pbr] Processing SOURCES.txt
  [pbr] In git context, generating filelist from git
  warning: no previously-included files found matching '.gitignore'
  warning: no previously-included files found matching '.gitreview'
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  adding license file 'LICENSE'
  adding license file 'AUTHORS'
  writing manifest file 'trove.egg-info/SOURCES.txt'
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.db.sqlalchemy.migrations' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.db.sqlalchemy.migrations' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.db.sqlalchemy.migrations' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.db.sqlalchemy.migrations' to be distributed and are
          already explicitly excluding 'trove.db.sqlalchemy.migrations' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.db.sqlalchemy.migrations.versions' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.db.sqlalchemy.migrations.versions' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.db.sqlalchemy.migrations.versions' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.db.sqlalchemy.migrations.versions' to be distributed and are
          already explicitly excluding 'trove.db.sqlalchemy.migrations.versions' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.cassandra' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.cassandra' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.cassandra' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.cassandra' to be distributed and are
          already explicitly excluding 'trove.templates.cassandra' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.couchbase' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.couchbase' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.couchbase' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.couchbase' to be distributed and are
          already explicitly excluding 'trove.templates.couchbase' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.couchdb' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.couchdb' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.couchdb' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.couchdb' to be distributed and are
          already explicitly excluding 'trove.templates.couchdb' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.db2' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.db2' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.db2' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.db2' to be distributed and are
          already explicitly excluding 'trove.templates.db2' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.mariadb' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.mariadb' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.mariadb' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.mariadb' to be distributed and are
          already explicitly excluding 'trove.templates.mariadb' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.mongodb' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.mongodb' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.mongodb' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.mongodb' to be distributed and are
          already explicitly excluding 'trove.templates.mongodb' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.mysql' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.mysql' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.mysql' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.mysql' to be distributed and are
          already explicitly excluding 'trove.templates.mysql' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.percona' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.percona' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.percona' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.percona' to be distributed and are
          already explicitly excluding 'trove.templates.percona' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.postgresql' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.postgresql' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.postgresql' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.postgresql' to be distributed and are
          already explicitly excluding 'trove.templates.postgresql' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.pxc' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.pxc' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.pxc' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.pxc' to be distributed and are
          already explicitly excluding 'trove.templates.pxc' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.redis' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.redis' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.redis' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.redis' to be distributed and are
          already explicitly excluding 'trove.templates.redis' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.templates.vertica' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.templates.vertica' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.templates.vertica' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.templates.vertica' to be distributed and are
          already explicitly excluding 'trove.templates.vertica' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'trove.tests.util' is absent from the `packages` configuration.
  !!
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'trove.tests.util' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'trove.tests.util' is explicitly added
          to the `packages` configuration field.
          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).
          You can read more about "package discovery" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
          If you don't want 'trove.tests.util' to be distributed and are
          already explicitly excluding 'trove.tests.util' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.
          You can read more about "package data files" on setuptools documentation page:
          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************
  !!
    check.warn(importable)
  copying trove/README -> build/lib/trove
  creating build/lib/trove/templates
  creating build/lib/trove/templates/cassandra
  copying trove/templates/cassandra/config.template -> build/lib/trove/templates/cassandra
  copying trove/templates/cassandra/validation-rules.json -> build/lib/trove/templates/cassandra
  creating build/lib/trove/templates/couchbase
  copying trove/templates/couchbase/config.template -> build/lib/trove/templates/couchbase
  creating build/lib/trove/templates/couchdb
  copying trove/templates/couchdb/config.template -> build/lib/trove/templates/couchdb
  creating build/lib/trove/templates/db2
  copying trove/templates/db2/config.template -> build/lib/trove/templates/db2
  copying trove/templates/db2/validation-rules.json -> build/lib/trove/templates/db2
  creating build/lib/trove/templates/mariadb
  copying trove/templates/mariadb/cluster.config.template -> build/lib/trove/templates/mariadb
  copying trove/templates/mariadb/config.template -> build/lib/trove/templates/mariadb
  copying trove/templates/mariadb/replica.config.template -> build/lib/trove/templates/mariadb
  copying trove/templates/mariadb/replica_source.config.template -> build/lib/trove/templates/mariadb
  copying trove/templates/mariadb/validation-rules.json -> build/lib/trove/templates/mariadb
  creating build/lib/trove/templates/mongodb
  copying trove/templates/mongodb/config.template -> build/lib/trove/templates/mongodb
  copying trove/templates/mongodb/validation-rules.json -> build/lib/trove/templates/mongodb
  creating build/lib/trove/templates/mysql
  copying trove/templates/mysql/config.template -> build/lib/trove/templates/mysql
  copying trove/templates/mysql/replica.config.template -> build/lib/trove/templates/mysql
  copying trove/templates/mysql/replica_source.config.template -> build/lib/trove/templates/mysql
  copying trove/templates/mysql/validation-rules.json -> build/lib/trove/templates/mysql
  creating build/lib/trove/templates/mysql/5.5
  copying trove/templates/mysql/5.5/replica.config.template -> build/lib/trove/templates/mysql/5.5
  copying trove/templates/mysql/5.5/replica_source.config.template -> build/lib/trove/templates/mysql/5.5
  creating build/lib/trove/templates/mysql/mysql-test
  copying trove/templates/mysql/mysql-test/config.template -> build/lib/trove/templates/mysql/mysql-test
  creating build/lib/trove/templates/percona
  copying trove/templates/percona/config.template -> build/lib/trove/templates/percona
  copying trove/templates/percona/replica.config.template -> build/lib/trove/templates/percona
  copying trove/templates/percona/replica_source.config.template -> build/lib/trove/templates/percona
  copying trove/templates/percona/validation-rules.json -> build/lib/trove/templates/percona
  creating build/lib/trove/templates/percona/5.5
  copying trove/templates/percona/5.5/replica.config.template -> build/lib/trove/templates/percona/5.5
  copying trove/templates/percona/5.5/replica_source.config.template -> build/lib/trove/templates/percona/5.5
  creating build/lib/trove/templates/postgresql
  copying trove/templates/postgresql/config.template -> build/lib/trove/templates/postgresql
  copying trove/templates/postgresql/replica.config.template -> build/lib/trove/templates/postgresql
  copying trove/templates/postgresql/replica_source.config.template -> build/lib/trove/templates/postgresql
  copying trove/templates/postgresql/validation-rules.json -> build/lib/trove/templates/postgresql
  creating build/lib/trove/templates/pxc
  copying trove/templates/pxc/cluster.config.template -> build/lib/trove/templates/pxc
  copying trove/templates/pxc/config.template -> build/lib/trove/templates/pxc
  copying trove/templates/pxc/replica.config.template -> build/lib/trove/templates/pxc
  copying trove/templates/pxc/replica_source.config.template -> build/lib/trove/templates/pxc
  copying trove/templates/pxc/validation-rules.json -> build/lib/trove/templates/pxc
  creating build/lib/trove/templates/pxc/5.5
  copying trove/templates/pxc/5.5/replica.config.template -> build/lib/trove/templates/pxc/5.5
  copying trove/templates/pxc/5.5/replica_source.config.template -> build/lib/trove/templates/pxc/5.5
  creating build/lib/trove/templates/redis
  copying trove/templates/redis/config.template -> build/lib/trove/templates/redis
  copying trove/templates/redis/replica.config.template -> build/lib/trove/templates/redis
  copying trove/templates/redis/replica_source.config.template -> build/lib/trove/templates/redis
  copying trove/templates/redis/validation-rules.json -> build/lib/trove/templates/redis
  creating build/lib/trove/templates/vertica
  copying trove/templates/vertica/config.template -> build/lib/trove/templates/vertica
  copying trove/templates/vertica/validation-rules.json -> build/lib/trove/templates/vertica
  copying trove/db/sqlalchemy/alembic.ini -> build/lib/trove/db/sqlalchemy
  creating build/lib/trove/db/sqlalchemy/migrations
  copying trove/db/sqlalchemy/migrations/README -> build/lib/trove/db/sqlalchemy/migrations
  copying trove/db/sqlalchemy/migrations/env.py -> build/lib/trove/db/sqlalchemy/migrations
  copying trove/db/sqlalchemy/migrations/script.py.mako -> build/lib/trove/db/sqlalchemy/migrations
  creating build/lib/trove/db/sqlalchemy/migrations/versions
  copying trove/db/sqlalchemy/migrations/versions/5c68b4fb3cd1_add_datastore_version_registry_extension.py -> build/lib/trove/db/sqlalchemy/migrations/versions
  copying trove/db/sqlalchemy/migrations/versions/7ee6154548a6_add_storage_driver_to_backups_table.py -> build/lib/trove/db/sqlalchemy/migrations/versions
  copying trove/db/sqlalchemy/migrations/versions/906cffda7b29_init_trove_db.py -> build/lib/trove/db/sqlalchemy/migrations/versions
  copying trove/db/sqlalchemy/migrations/versions/cee1bcba3541_drop_migrate_version_table.py -> build/lib/trove/db/sqlalchemy/migrations/versions
  creating build/lib/trove/tests/util
  copying trove/tests/util/utils.py -> build/lib/trove/tests/util
  installing to build/bdist.linux-x86_64/wheel
  running install
  [pbr] Writing ChangeLog
  [pbr] Generating ChangeLog
  [pbr] ChangeLog complete (0.0s)
  [pbr] Generating AUTHORS
  [pbr] AUTHORS complete (0.0s)
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/trove
  creating build/bdist.linux-x86_64/wheel/trove/templates
  creating build/bdist.linux-x86_64/wheel/trove/templates/vertica
  copying build/lib/trove/templates/vertica/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/vertica
  copying build/lib/trove/templates/vertica/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/vertica
  creating build/bdist.linux-x86_64/wheel/trove/templates/redis
  copying build/lib/trove/templates/redis/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/redis
  copying build/lib/trove/templates/redis/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/redis
  copying build/lib/trove/templates/redis/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/redis
  copying build/lib/trove/templates/redis/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/redis
  creating build/bdist.linux-x86_64/wheel/trove/templates/pxc
  creating build/bdist.linux-x86_64/wheel/trove/templates/pxc/5.5
  copying build/lib/trove/templates/pxc/5.5/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc/5.5
  copying build/lib/trove/templates/pxc/5.5/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc/5.5
  copying build/lib/trove/templates/pxc/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/pxc
  copying build/lib/trove/templates/pxc/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc
  copying build/lib/trove/templates/pxc/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc
  copying build/lib/trove/templates/pxc/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc
  copying build/lib/trove/templates/pxc/cluster.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc
  creating build/bdist.linux-x86_64/wheel/trove/templates/postgresql
  copying build/lib/trove/templates/postgresql/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql
  copying build/lib/trove/templates/postgresql/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql
  copying build/lib/trove/templates/postgresql/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql
  copying build/lib/trove/templates/postgresql/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql
  creating build/bdist.linux-x86_64/wheel/trove/templates/percona
  creating build/bdist.linux-x86_64/wheel/trove/templates/percona/5.5
  copying build/lib/trove/templates/percona/5.5/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona/5.5
  copying build/lib/trove/templates/percona/5.5/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona/5.5
  copying build/lib/trove/templates/percona/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/percona
  copying build/lib/trove/templates/percona/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona
  copying build/lib/trove/templates/percona/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona
  copying build/lib/trove/templates/percona/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona
  creating build/bdist.linux-x86_64/wheel/trove/templates/mysql
  creating build/bdist.linux-x86_64/wheel/trove/templates/mysql/mysql-test
  copying build/lib/trove/templates/mysql/mysql-test/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql/mysql-test
  creating build/bdist.linux-x86_64/wheel/trove/templates/mysql/5.5
  copying build/lib/trove/templates/mysql/5.5/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql/5.5
  copying build/lib/trove/templates/mysql/5.5/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql/5.5
  copying build/lib/trove/templates/mysql/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/mysql
  copying build/lib/trove/templates/mysql/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql
  copying build/lib/trove/templates/mysql/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql
  copying build/lib/trove/templates/mysql/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql
  creating build/bdist.linux-x86_64/wheel/trove/templates/mongodb
  copying build/lib/trove/templates/mongodb/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/mongodb
  copying build/lib/trove/templates/mongodb/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mongodb
  creating build/bdist.linux-x86_64/wheel/trove/templates/mariadb
  copying build/lib/trove/templates/mariadb/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb
  copying build/lib/trove/templates/mariadb/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb
  copying build/lib/trove/templates/mariadb/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb
  copying build/lib/trove/templates/mariadb/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb
  copying build/lib/trove/templates/mariadb/cluster.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb
  creating build/bdist.linux-x86_64/wheel/trove/templates/db2
  copying build/lib/trove/templates/db2/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/db2
  copying build/lib/trove/templates/db2/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/db2
  creating build/bdist.linux-x86_64/wheel/trove/templates/couchdb
  copying build/lib/trove/templates/couchdb/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/couchdb
  creating build/bdist.linux-x86_64/wheel/trove/templates/couchbase
  copying build/lib/trove/templates/couchbase/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/couchbase
  creating build/bdist.linux-x86_64/wheel/trove/templates/cassandra
  copying build/lib/trove/templates/cassandra/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/cassandra
  copying build/lib/trove/templates/cassandra/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/cassandra
  copying build/lib/trove/README -> build/bdist.linux-x86_64/wheel/trove
  creating build/bdist.linux-x86_64/wheel/trove/backup
  copying build/lib/trove/backup/__init__.py -> build/bdist.linux-x86_64/wheel/trove/backup
  copying build/lib/trove/backup/models.py -> build/bdist.linux-x86_64/wheel/trove/backup
  copying build/lib/trove/backup/service.py -> build/bdist.linux-x86_64/wheel/trove/backup
  copying build/lib/trove/backup/state.py -> build/bdist.linux-x86_64/wheel/trove/backup
  copying build/lib/trove/backup/views.py -> build/bdist.linux-x86_64/wheel/trove/backup
  creating build/bdist.linux-x86_64/wheel/trove/hacking
  copying build/lib/trove/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/trove/hacking
  copying build/lib/trove/hacking/checks.py -> build/bdist.linux-x86_64/wheel/trove/hacking
  creating build/bdist.linux-x86_64/wheel/trove/conductor
  copying build/lib/trove/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/conductor
  copying build/lib/trove/conductor/api.py -> build/bdist.linux-x86_64/wheel/trove/conductor
  copying build/lib/trove/conductor/manager.py -> build/bdist.linux-x86_64/wheel/trove/conductor
  copying build/lib/trove/conductor/models.py -> build/bdist.linux-x86_64/wheel/trove/conductor
  creating build/bdist.linux-x86_64/wheel/trove/module
  copying build/lib/trove/module/__init__.py -> build/bdist.linux-x86_64/wheel/trove/module
  copying build/lib/trove/module/models.py -> build/bdist.linux-x86_64/wheel/trove/module
  copying build/lib/trove/module/service.py -> build/bdist.linux-x86_64/wheel/trove/module
  copying build/lib/trove/module/views.py -> build/bdist.linux-x86_64/wheel/trove/module
  creating build/bdist.linux-x86_64/wheel/trove/volume_type
  copying build/lib/trove/volume_type/__init__.py -> build/bdist.linux-x86_64/wheel/trove/volume_type
  copying build/lib/trove/volume_type/models.py -> build/bdist.linux-x86_64/wheel/trove/volume_type
  copying build/lib/trove/volume_type/views.py -> build/bdist.linux-x86_64/wheel/trove/volume_type
  creating build/bdist.linux-x86_64/wheel/trove/dns
  copying build/lib/trove/dns/__init__.py -> build/bdist.linux-x86_64/wheel/trove/dns
  copying build/lib/trove/dns/driver.py -> build/bdist.linux-x86_64/wheel/trove/dns
  copying build/lib/trove/dns/manager.py -> build/bdist.linux-x86_64/wheel/trove/dns
  copying build/lib/trove/dns/models.py -> build/bdist.linux-x86_64/wheel/trove/dns
  creating build/bdist.linux-x86_64/wheel/trove/dns/designate
  copying build/lib/trove/dns/designate/__init__.py -> build/bdist.linux-x86_64/wheel/trove/dns/designate
  copying build/lib/trove/dns/designate/driver.py -> build/bdist.linux-x86_64/wheel/trove/dns/designate
  creating build/bdist.linux-x86_64/wheel/trove/taskmanager
  copying build/lib/trove/taskmanager/__init__.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager
  copying build/lib/trove/taskmanager/api.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager
  copying build/lib/trove/taskmanager/manager.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager
  copying build/lib/trove/taskmanager/models.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager
  copying build/lib/trove/taskmanager/service.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager
  creating build/bdist.linux-x86_64/wheel/trove/network
  copying build/lib/trove/network/__init__.py -> build/bdist.linux-x86_64/wheel/trove/network
  copying build/lib/trove/network/base.py -> build/bdist.linux-x86_64/wheel/trove/network
  copying build/lib/trove/network/neutron.py -> build/bdist.linux-x86_64/wheel/trove/network
  copying build/lib/trove/network/nova.py -> build/bdist.linux-x86_64/wheel/trove/network
  creating build/bdist.linux-x86_64/wheel/trove/cluster
  copying build/lib/trove/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/trove/cluster
  copying build/lib/trove/cluster/models.py -> build/bdist.linux-x86_64/wheel/trove/cluster
  copying build/lib/trove/cluster/service.py -> build/bdist.linux-x86_64/wheel/trove/cluster
  copying build/lib/trove/cluster/tasks.py -> build/bdist.linux-x86_64/wheel/trove/cluster
  copying build/lib/trove/cluster/views.py -> build/bdist.linux-x86_64/wheel/trove/cluster
  creating build/bdist.linux-x86_64/wheel/trove/configuration
  copying build/lib/trove/configuration/__init__.py -> build/bdist.linux-x86_64/wheel/trove/configuration
  copying build/lib/trove/configuration/models.py -> build/bdist.linux-x86_64/wheel/trove/configuration
  copying build/lib/trove/configuration/service.py -> build/bdist.linux-x86_64/wheel/trove/configuration
  copying build/lib/trove/configuration/views.py -> build/bdist.linux-x86_64/wheel/trove/configuration
  creating build/bdist.linux-x86_64/wheel/trove/quota
  copying build/lib/trove/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/quota
  copying build/lib/trove/quota/models.py -> build/bdist.linux-x86_64/wheel/trove/quota
  copying build/lib/trove/quota/quota.py -> build/bdist.linux-x86_64/wheel/trove/quota
  creating build/bdist.linux-x86_64/wheel/trove/flavor
  copying build/lib/trove/flavor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/flavor
  copying build/lib/trove/flavor/models.py -> build/bdist.linux-x86_64/wheel/trove/flavor
  copying build/lib/trove/flavor/service.py -> build/bdist.linux-x86_64/wheel/trove/flavor
  copying build/lib/trove/flavor/views.py -> build/bdist.linux-x86_64/wheel/trove/flavor
  creating build/bdist.linux-x86_64/wheel/trove/instance
  copying build/lib/trove/instance/__init__.py -> build/bdist.linux-x86_64/wheel/trove/instance
  copying build/lib/trove/instance/models.py -> build/bdist.linux-x86_64/wheel/trove/instance
  copying build/lib/trove/instance/service.py -> build/bdist.linux-x86_64/wheel/trove/instance
  copying build/lib/trove/instance/service_status.py -> build/bdist.linux-x86_64/wheel/trove/instance
  copying build/lib/trove/instance/tasks.py -> build/bdist.linux-x86_64/wheel/trove/instance
  copying build/lib/trove/instance/views.py -> build/bdist.linux-x86_64/wheel/trove/instance
  creating build/bdist.linux-x86_64/wheel/trove/db
  copying build/lib/trove/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/db
  copying build/lib/trove/db/models.py -> build/bdist.linux-x86_64/wheel/trove/db
  creating build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  creating build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations
  creating build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations/versions
  copying build/lib/trove/db/sqlalchemy/migrations/versions/cee1bcba3541_drop_migrate_version_table.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations/versions
  copying build/lib/trove/db/sqlalchemy/migrations/versions/906cffda7b29_init_trove_db.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations/versions
  copying build/lib/trove/db/sqlalchemy/migrations/versions/7ee6154548a6_add_storage_driver_to_backups_table.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations/versions
  copying build/lib/trove/db/sqlalchemy/migrations/versions/5c68b4fb3cd1_add_datastore_version_registry_extension.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations/versions
  copying build/lib/trove/db/sqlalchemy/migrations/script.py.mako -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations
  copying build/lib/trove/db/sqlalchemy/migrations/env.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations
  copying build/lib/trove/db/sqlalchemy/migrations/README -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrations
  copying build/lib/trove/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/db/sqlalchemy/mappers.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/db/sqlalchemy/session.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/db/sqlalchemy/utils.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy
  copying build/lib/trove/__init__.py -> build/bdist.linux-x86_64/wheel/trove
  copying build/lib/trove/rpc.py -> build/bdist.linux-x86_64/wheel/trove
  copying build/lib/trove/version.py -> build/bdist.linux-x86_64/wheel/trove
  copying build/lib/trove/versions.py -> build/bdist.linux-x86_64/wheel/trove
  creating build/bdist.linux-x86_64/wheel/trove/datastore
  copying build/lib/trove/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/datastore
  copying build/lib/trove/datastore/models.py -> build/bdist.linux-x86_64/wheel/trove/datastore
  copying build/lib/trove/datastore/service.py -> build/bdist.linux-x86_64/wheel/trove/datastore
  copying build/lib/trove/datastore/views.py -> build/bdist.linux-x86_64/wheel/trove/datastore
  creating build/bdist.linux-x86_64/wheel/trove/extensions
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mongodb
  copying build/lib/trove/extensions/mongodb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mongodb
  copying build/lib/trove/extensions/mongodb/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mongodb
  copying build/lib/trove/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions
  creating build/bdist.linux-x86_64/wheel/trove/extensions/pxc
  copying build/lib/trove/extensions/pxc/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/pxc
  copying build/lib/trove/extensions/pxc/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/pxc
  creating build/bdist.linux-x86_64/wheel/trove/extensions/vertica
  copying build/lib/trove/extensions/vertica/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/vertica
  copying build/lib/trove/extensions/vertica/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/vertica
  creating build/bdist.linux-x86_64/wheel/trove/extensions/redis
  copying build/lib/trove/extensions/redis/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis
  copying build/lib/trove/extensions/redis/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis
  copying build/lib/trove/extensions/redis/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis
  copying build/lib/trove/extensions/redis/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis
  creating build/bdist.linux-x86_64/wheel/trove/extensions/security_group
  copying build/lib/trove/extensions/security_group/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/security_group
  copying build/lib/trove/extensions/security_group/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/security_group
  creating build/bdist.linux-x86_64/wheel/trove/extensions/routes
  copying build/lib/trove/extensions/routes/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/routes
  copying build/lib/trove/extensions/routes/mgmt.py -> build/bdist.linux-x86_64/wheel/trove/extensions/routes
  copying build/lib/trove/extensions/routes/mysql.py -> build/bdist.linux-x86_64/wheel/trove/extensions/routes
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances
  copying build/lib/trove/extensions/mgmt/instances/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances
  copying build/lib/trove/extensions/mgmt/instances/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances
  copying build/lib/trove/extensions/mgmt/instances/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances
  copying build/lib/trove/extensions/mgmt/instances/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota
  copying build/lib/trove/extensions/mgmt/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota
  copying build/lib/trove/extensions/mgmt/quota/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota
  copying build/lib/trove/extensions/mgmt/quota/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade
  copying build/lib/trove/extensions/mgmt/upgrade/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade
  copying build/lib/trove/extensions/mgmt/upgrade/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade
  copying build/lib/trove/extensions/mgmt/upgrade/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores
  copying build/lib/trove/extensions/mgmt/datastores/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores
  copying build/lib/trove/extensions/mgmt/datastores/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores
  copying build/lib/trove/extensions/mgmt/datastores/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration
  copying build/lib/trove/extensions/mgmt/configuration/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration
  copying build/lib/trove/extensions/mgmt/configuration/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration
  copying build/lib/trove/extensions/mgmt/configuration/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration
  copying build/lib/trove/extensions/mgmt/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt
  creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters
  copying build/lib/trove/extensions/mgmt/clusters/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters
  copying build/lib/trove/extensions/mgmt/clusters/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters
  copying build/lib/trove/extensions/mgmt/clusters/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters
  copying build/lib/trove/extensions/mgmt/clusters/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters
  creating build/bdist.linux-x86_64/wheel/trove/extensions/common
  copying build/lib/trove/extensions/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common
  copying build/lib/trove/extensions/common/common.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common
  copying build/lib/trove/extensions/common/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common
  copying build/lib/trove/extensions/common/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common
  copying build/lib/trove/extensions/common/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common
  creating build/bdist.linux-x86_64/wheel/trove/common
  creating build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/conductor_guest_serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/conductor_host_serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/secure_serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/service.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/rpc/version.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc
  copying build/lib/trove/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/api.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/apischema.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/auth.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/base_exception.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/base_wsgi.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/cache.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/cfg.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/clients.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/clients_admin.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/configurations.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/constants.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/context.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/crypto_utils.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/debug_utils.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/exception.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/extensions.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/glance.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/i18n.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/limits.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/local.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/models.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/neutron.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/notification.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/pagination.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/pastedeploy.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/policy.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/profile.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/schemata.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/serializable_notification.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/server_group.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/stream_codecs.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/swift.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/template.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/timeutils.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/trove_remote.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/utils.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/views.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/wsgi.py -> build/bdist.linux-x86_64/wheel/trove/common
  copying build/lib/trove/common/xmlutils.py -> build/bdist.linux-x86_64/wheel/trove/common
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies
  copying build/lib/trove/common/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies
  copying build/lib/trove/common/strategies/strategy.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster
  copying build/lib/trove/common/strategies/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster
  copying build/lib/trove/common/strategies/cluster/base.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster
  copying build/lib/trove/common/strategies/cluster/strategy.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra
  copying build/lib/trove/common/strategies/cluster/experimental/cassandra/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra
  copying build/lib/trove/common/strategies/cluster/experimental/cassandra/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra
  copying build/lib/trove/common/strategies/cluster/experimental/cassandra/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra
  copying build/lib/trove/common/strategies/cluster/experimental/cassandra/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common
  copying build/lib/trove/common/strategies/cluster/experimental/galera_common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common
  copying build/lib/trove/common/strategies/cluster/experimental/galera_common/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common
  copying build/lib/trove/common/strategies/cluster/experimental/galera_common/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common
  copying build/lib/trove/common/strategies/cluster/experimental/galera_common/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common
  copying build/lib/trove/common/strategies/cluster/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb
  copying build/lib/trove/common/strategies/cluster/experimental/mongodb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb
  copying build/lib/trove/common/strategies/cluster/experimental/mongodb/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb
  copying build/lib/trove/common/strategies/cluster/experimental/mongodb/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb
  copying build/lib/trove/common/strategies/cluster/experimental/mongodb/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis
  copying build/lib/trove/common/strategies/cluster/experimental/redis/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis
  copying build/lib/trove/common/strategies/cluster/experimental/redis/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis
  copying build/lib/trove/common/strategies/cluster/experimental/redis/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis
  copying build/lib/trove/common/strategies/cluster/experimental/redis/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis
  creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica
  copying build/lib/trove/common/strategies/cluster/experimental/vertica/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica
  copying build/lib/trove/common/strategies/cluster/experimental/vertica/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica
  copying build/lib/trove/common/strategies/cluster/experimental/vertica/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica
  copying build/lib/trove/common/strategies/cluster/experimental/vertica/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica
  creating build/bdist.linux-x86_64/wheel/trove/common/db
  creating build/bdist.linux-x86_64/wheel/trove/common/db/redis
  copying build/lib/trove/common/db/redis/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/redis
  copying build/lib/trove/common/db/redis/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/redis
  creating build/bdist.linux-x86_64/wheel/trove/common/db/couchdb
  copying build/lib/trove/common/db/couchdb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/couchdb
  copying build/lib/trove/common/db/couchdb/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/couchdb
  creating build/bdist.linux-x86_64/wheel/trove/common/db/cassandra
  copying build/lib/trove/common/db/cassandra/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/cassandra
  copying build/lib/trove/common/db/cassandra/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/cassandra
  copying build/lib/trove/common/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db
  copying build/lib/trove/common/db/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db
  creating build/bdist.linux-x86_64/wheel/trove/common/db/mysql
  copying build/lib/trove/common/db/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mysql
  copying build/lib/trove/common/db/mysql/data.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mysql
  copying build/lib/trove/common/db/mysql/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mysql
  creating build/bdist.linux-x86_64/wheel/trove/common/db/mongodb
  copying build/lib/trove/common/db/mongodb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mongodb
  copying build/lib/trove/common/db/mongodb/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mongodb
  creating build/bdist.linux-x86_64/wheel/trove/common/db/postgresql
  copying build/lib/trove/common/db/postgresql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/postgresql
  copying build/lib/trove/common/db/postgresql/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/postgresql
  creating build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/backups.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/base.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/clusters.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/configuration_parameters.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/configurations.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/databases.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/datastores.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/flavors.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/instances.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/limits.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/modules.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/root.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/user_access.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  copying build/lib/trove/common/policies/users.py -> build/bdist.linux-x86_64/wheel/trove/common/policies
  creating build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/api.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/app_wsgi.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/common.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/conductor.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/fakemode.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/guest.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/manage.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/network_driver.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/status.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  copying build/lib/trove/cmd/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/cmd
  creating build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/api.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/dbaas.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/guest_log.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/models.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/pkg.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  copying build/lib/trove/guestagent/volume.py -> build/bdist.linux-x86_64/wheel/trove/guestagent
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/module
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers
  copying build/lib/trove/guestagent/module/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers
  copying build/lib/trove/guestagent/module/drivers/module_driver.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers
  copying build/lib/trove/guestagent/module/drivers/new_relic_license_driver.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers
  copying build/lib/trove/guestagent/module/drivers/ping_driver.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers
  copying build/lib/trove/guestagent/module/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module
  copying build/lib/trove/guestagent/module/driver_manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module
  copying build/lib/trove/guestagent/module/module_manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/utils
  copying build/lib/trove/guestagent/utils/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/utils
  copying build/lib/trove/guestagent/utils/docker.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/utils
  copying build/lib/trove/guestagent/utils/mysql.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/utils
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres
  copying build/lib/trove/guestagent/datastore/postgres/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres
  copying build/lib/trove/guestagent/datastore/postgres/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres
  copying build/lib/trove/guestagent/datastore/postgres/query.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres
  copying build/lib/trove/guestagent/datastore/postgres/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres
  copying build/lib/trove/guestagent/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore
  copying build/lib/trove/guestagent/datastore/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore
  copying build/lib/trove/guestagent/datastore/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb
  copying build/lib/trove/guestagent/datastore/mariadb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb
  copying build/lib/trove/guestagent/datastore/mariadb/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb
  copying build/lib/trove/guestagent/datastore/mariadb/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql
  copying build/lib/trove/guestagent/datastore/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql
  copying build/lib/trove/guestagent/datastore/mysql/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql
  copying build/lib/trove/guestagent/datastore/mysql/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common
  copying build/lib/trove/guestagent/datastore/mysql_common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common
  copying build/lib/trove/guestagent/datastore/mysql_common/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common
  copying build/lib/trove/guestagent/datastore/mysql_common/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/common
  copying build/lib/trove/guestagent/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common
  copying build/lib/trove/guestagent/common/configuration.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common
  copying build/lib/trove/guestagent/common/guestagent_utils.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common
  copying build/lib/trove/guestagent/common/operating_system.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common
  copying build/lib/trove/guestagent/common/sql_query.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/strategies
  creating build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/replication/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/replication/base.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/replication/mariadb_gtid.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/replication/mysql_base.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/replication/mysql_gtid.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/replication/postgresql.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication
  copying build/lib/trove/guestagent/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies
  creating build/bdist.linux-x86_64/wheel/trove/tests
  creating build/bdist.linux-x86_64/wheel/trove/tests/util
  copying build/lib/trove/tests/util/utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/util
  copying build/lib/trove/tests/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests
  copying build/lib/trove/tests/config.py -> build/bdist.linux-x86_64/wheel/trove/tests
  copying build/lib/trove/tests/root_logger.py -> build/bdist.linux-x86_64/wheel/trove/tests
  creating build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/common.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/conf.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/keystone.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/limits.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/neutron.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/nova.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/swift.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  copying build/lib/trove/tests/fakes/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  copying build/lib/trove/tests/unittests/instance/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  copying build/lib/trove/tests/unittests/instance/test_instance_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  copying build/lib/trove/tests/unittests/instance/test_instance_status.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  copying build/lib/trove/tests/unittests/instance/test_instance_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  copying build/lib/trove/tests/unittests/instance/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  copying build/lib/trove/tests/unittests/instance/test_instance_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/router
  copying build/lib/trove/tests/unittests/router/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/router
  copying build/lib/trove/tests/unittests/router/test_router.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/router
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql
  copying build/lib/trove/tests/unittests/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql
  copying build/lib/trove/tests/unittests/mysql/test_common.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql
  copying build/lib/trove/tests/unittests/mysql/test_user_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/flavor
  copying build/lib/trove/tests/unittests/flavor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/flavor
  copying build/lib/trove/tests/unittests/flavor/test_flavor_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/flavor
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/db
  copying build/lib/trove/tests/unittests/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/db
  copying build/lib/trove/tests/unittests/db/test_db_sqlalchemy_api.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/db
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cassandra_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_galera_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_mongodb_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_redis_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_vertica_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster_pxc_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster_redis_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  copying build/lib/trove/tests/unittests/cluster/test_cluster_vertica_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/common
  copying build/lib/trove/tests/unittests/extensions/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/common
  copying build/lib/trove/tests/unittests/extensions/common/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/common
  copying build/lib/trove/tests/unittests/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/quota
  copying build/lib/trove/tests/unittests/extensions/mgmt/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/quota
  copying build/lib/trove/tests/unittests/extensions/mgmt/quota/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/quota
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/datastores
  copying build/lib/trove/tests/unittests/extensions/mgmt/datastores/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/datastores
  copying build/lib/trove/tests/unittests/extensions/mgmt/datastores/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/datastores
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances
  copying build/lib/trove/tests/unittests/extensions/mgmt/instances/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances
  copying build/lib/trove/tests/unittests/extensions/mgmt/instances/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances
  copying build/lib/trove/tests/unittests/extensions/mgmt/instances/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances
  copying build/lib/trove/tests/unittests/extensions/mgmt/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt
  copying build/lib/trove/tests/unittests/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests
  copying build/lib/trove/tests/unittests/trove_testtools.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/util
  copying build/lib/trove/tests/unittests/util/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/util
  copying build/lib/trove/tests/unittests/util/util.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/util
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration
  copying build/lib/trove/tests/unittests/configuration/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration
  copying build/lib/trove/tests/unittests/configuration/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration
  copying build/lib/trove/tests/unittests/configuration/test_configuration_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup
  copying build/lib/trove/tests/unittests/backup/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup
  copying build/lib/trove/tests/unittests/backup/test_backup_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup
  copying build/lib/trove/tests/unittests/backup/test_backup_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup
  copying build/lib/trove/tests/unittests/backup/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/module
  copying build/lib/trove/tests/unittests/module/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module
  copying build/lib/trove/tests/unittests/module/test_module_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module
  copying build/lib/trove/tests/unittests/module/test_module_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module
  copying build/lib/trove/tests/unittests/module/test_module_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/quota
  copying build/lib/trove/tests/unittests/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/quota
  copying build/lib/trove/tests/unittests/quota/test_quota.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/quota
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade
  copying build/lib/trove/tests/unittests/upgrade/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade
  copying build/lib/trove/tests/unittests/upgrade/test_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade
  copying build/lib/trove/tests/unittests/upgrade/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type
  copying build/lib/trove/tests/unittests/volume_type/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type
  copying build/lib/trove/tests/unittests/volume_type/test_volume_type.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type
  copying build/lib/trove/tests/unittests/volume_type/test_volume_type_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/utils
  copying build/lib/trove/tests/unittests/guestagent/utils/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/utils
  copying build/lib/trove/tests/unittests/guestagent/utils/test_docker.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/utils
  copying build/lib/trove/tests/unittests/guestagent/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore
  copying build/lib/trove/tests/unittests/guestagent/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore
  copying build/lib/trove/tests/unittests/guestagent/datastore/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres
  copying build/lib/trove/tests/unittests/guestagent/datastore/postgres/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres
  copying build/lib/trove/tests/unittests/guestagent/datastore/postgres/test_manager.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres
  copying build/lib/trove/tests/unittests/guestagent/datastore/postgres/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/cmd
  copying build/lib/trove/tests/unittests/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cmd
  copying build/lib/trove/tests/unittests/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cmd
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/domain-name-service
  copying build/lib/trove/tests/unittests/domain-name-service/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/domain-name-service
  copying build/lib/trove/tests/unittests/domain-name-service/test_designate_driver.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/domain-name-service
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/api
  copying build/lib/trove/tests/unittests/api/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api
  copying build/lib/trove/tests/unittests/api/test_versions.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common
  copying build/lib/trove/tests/unittests/api/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common
  copying build/lib/trove/tests/unittests/api/common/test_extensions.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common
  copying build/lib/trove/tests/unittests/api/common/test_limits.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  copying build/lib/trove/tests/unittests/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  copying build/lib/trove/tests/unittests/datastore/base.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  copying build/lib/trove/tests/unittests/datastore/test_capability.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  copying build/lib/trove/tests/unittests/datastore/test_datastore.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  copying build/lib/trove/tests/unittests/datastore/test_datastore_version_metadata.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  copying build/lib/trove/tests/unittests/datastore/test_datastore_versions.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/test_api.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/test_clusters.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/test_galera_clusters.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/test_manager.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  copying build/lib/trove/tests/unittests/taskmanager/test_vertica_clusters.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/hacking
  copying build/lib/trove/tests/unittests/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/hacking
  copying build/lib/trove/tests/unittests/hacking/test_check.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/hacking
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor
  copying build/lib/trove/tests/unittests/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor
  copying build/lib/trove/tests/unittests/conductor/test_conf.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor
  copying build/lib/trove/tests/unittests/conductor/test_methods.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor
  creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_auth.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_conductor_serializer.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_context.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_crypto_utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_dbmodels.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_exception.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_notification.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_pagination.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_policy.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_secure_serializer.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_serializer.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_server_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_stream_codecs.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_template.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_timeutils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_trove_remote.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  copying build/lib/trove/tests/unittests/common/test_wsgi.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common
  creating build/bdist.linux-x86_64/wheel/trove/limits
  copying build/lib/trove/limits/__init__.py -> build/bdist.linux-x86_64/wheel/trove/limits
  copying build/lib/trove/limits/service.py -> build/bdist.linux-x86_64/wheel/trove/limits
  copying build/lib/trove/limits/views.py -> build/bdist.linux-x86_64/wheel/trove/limits
  running install_data
  creating build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.data
  creating build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.data/data
  creating build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.data/data/etc
  creating build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.data/data/etc/trove
  copying etc/trove/api-paste.ini -> build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.data/data/etc/trove
  running install_egg_info
  Copying trove.egg-info to build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26-py3.12.egg-info
  running install_scripts
  Installing trove-wsgi script to build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.data/scripts
  creating build/bdist.linux-x86_64/wheel/trove-23.1.0.dev26.dist-info/WHEEL
  creating '/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir/pip-wheel-dnq68da1/.tmp-7zvje5qh/trove-23.1.0.dev26-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
  adding 'trove/README'
  adding 'trove/__init__.py'
  adding 'trove/rpc.py'
  adding 'trove/version.py'
  adding 'trove/versions.py'
  adding 'trove/backup/__init__.py'
  adding 'trove/backup/models.py'
  adding 'trove/backup/service.py'
  adding 'trove/backup/state.py'
  adding 'trove/backup/views.py'
  adding 'trove/cluster/__init__.py'
  adding 'trove/cluster/models.py'
  adding 'trove/cluster/service.py'
  adding 'trove/cluster/tasks.py'
  adding 'trove/cluster/views.py'
  adding 'trove/cmd/__init__.py'
  adding 'trove/cmd/api.py'
  adding 'trove/cmd/app_wsgi.py'
  adding 'trove/cmd/common.py'
  adding 'trove/cmd/conductor.py'
  adding 'trove/cmd/fakemode.py'
  adding 'trove/cmd/guest.py'
  adding 'trove/cmd/manage.py'
  adding 'trove/cmd/network_driver.py'
  adding 'trove/cmd/status.py'
  adding 'trove/cmd/taskmanager.py'
  adding 'trove/common/__init__.py'
  adding 'trove/common/api.py'
  adding 'trove/common/apischema.py'
  adding 'trove/common/auth.py'
  adding 'trove/common/base_exception.py'
  adding 'trove/common/base_wsgi.py'
  adding 'trove/common/cache.py'
  adding 'trove/common/cfg.py'
  adding 'trove/common/clients.py'
  adding 'trove/common/clients_admin.py'
  adding 'trove/common/configurations.py'
  adding 'trove/common/constants.py'
  adding 'trove/common/context.py'
  adding 'trove/common/crypto_utils.py'
  adding 'trove/common/debug_utils.py'
  adding 'trove/common/exception.py'
  adding 'trove/common/extensions.py'
  adding 'trove/common/glance.py'
  adding 'trove/common/i18n.py'
  adding 'trove/common/limits.py'
  adding 'trove/common/local.py'
  adding 'trove/common/models.py'
  adding 'trove/common/neutron.py'
  adding 'trove/common/notification.py'
  adding 'trove/common/pagination.py'
  adding 'trove/common/pastedeploy.py'
  adding 'trove/common/policy.py'
  adding 'trove/common/profile.py'
  adding 'trove/common/schemata.py'
  adding 'trove/common/serializable_notification.py'
  adding 'trove/common/server_group.py'
  adding 'trove/common/stream_codecs.py'
  adding 'trove/common/swift.py'
  adding 'trove/common/template.py'
  adding 'trove/common/timeutils.py'
  adding 'trove/common/trove_remote.py'
  adding 'trove/common/utils.py'
  adding 'trove/common/views.py'
  adding 'trove/common/wsgi.py'
  adding 'trove/common/xmlutils.py'
  adding 'trove/common/db/__init__.py'
  adding 'trove/common/db/models.py'
  adding 'trove/common/db/cassandra/__init__.py'
  adding 'trove/common/db/cassandra/models.py'
  adding 'trove/common/db/couchdb/__init__.py'
  adding 'trove/common/db/couchdb/models.py'
  adding 'trove/common/db/mongodb/__init__.py'
  adding 'trove/common/db/mongodb/models.py'
  adding 'trove/common/db/mysql/__init__.py'
  adding 'trove/common/db/mysql/data.py'
  adding 'trove/common/db/mysql/models.py'
  adding 'trove/common/db/postgresql/__init__.py'
  adding 'trove/common/db/postgresql/models.py'
  adding 'trove/common/db/redis/__init__.py'
  adding 'trove/common/db/redis/models.py'
  adding 'trove/common/policies/__init__.py'
  adding 'trove/common/policies/backups.py'
  adding 'trove/common/policies/base.py'
  adding 'trove/common/policies/clusters.py'
  adding 'trove/common/policies/configuration_parameters.py'
  adding 'trove/common/policies/configurations.py'
  adding 'trove/common/policies/databases.py'
  adding 'trove/common/policies/datastores.py'
  adding 'trove/common/policies/flavors.py'
  adding 'trove/common/policies/instances.py'
  adding 'trove/common/policies/limits.py'
  adding 'trove/common/policies/modules.py'
  adding 'trove/common/policies/root.py'
  adding 'trove/common/policies/user_access.py'
  adding 'trove/common/policies/users.py'
  adding 'trove/common/rpc/__init__.py'
  adding 'trove/common/rpc/conductor_guest_serializer.py'
  adding 'trove/common/rpc/conductor_host_serializer.py'
  adding 'trove/common/rpc/secure_serializer.py'
  adding 'trove/common/rpc/serializer.py'
  adding 'trove/common/rpc/service.py'
  adding 'trove/common/rpc/version.py'
  adding 'trove/common/strategies/__init__.py'
  adding 'trove/common/strategies/strategy.py'
  adding 'trove/common/strategies/cluster/__init__.py'
  adding 'trove/common/strategies/cluster/base.py'
  adding 'trove/common/strategies/cluster/strategy.py'
  adding 'trove/common/strategies/cluster/experimental/__init__.py'
  adding 'trove/common/strategies/cluster/experimental/cassandra/__init__.py'
  adding 'trove/common/strategies/cluster/experimental/cassandra/api.py'
  adding 'trove/common/strategies/cluster/experimental/cassandra/guestagent.py'
  adding 'trove/common/strategies/cluster/experimental/cassandra/taskmanager.py'
  adding 'trove/common/strategies/cluster/experimental/galera_common/__init__.py'
  adding 'trove/common/strategies/cluster/experimental/galera_common/api.py'
  adding 'trove/common/strategies/cluster/experimental/galera_common/guestagent.py'
  adding 'trove/common/strategies/cluster/experimental/galera_common/taskmanager.py'
  adding 'trove/common/strategies/cluster/experimental/mongodb/__init__.py'
  adding 'trove/common/strategies/cluster/experimental/mongodb/api.py'
  adding 'trove/common/strategies/cluster/experimental/mongodb/guestagent.py'
  adding 'trove/common/strategies/cluster/experimental/mongodb/taskmanager.py'
  adding 'trove/common/strategies/cluster/experimental/redis/__init__.py'
  adding 'trove/common/strategies/cluster/experimental/redis/api.py'
  adding 'trove/common/strategies/cluster/experimental/redis/guestagent.py'
  adding 'trove/common/strategies/cluster/experimental/redis/taskmanager.py'
  adding 'trove/common/strategies/cluster/experimental/vertica/__init__.py'
  adding 'trove/common/strategies/cluster/experimental/vertica/api.py'
  adding 'trove/common/strategies/cluster/experimental/vertica/guestagent.py'
  adding 'trove/common/strategies/cluster/experimental/vertica/taskmanager.py'
  adding 'trove/conductor/__init__.py'
  adding 'trove/conductor/api.py'
  adding 'trove/conductor/manager.py'
  adding 'trove/conductor/models.py'
  adding 'trove/configuration/__init__.py'
  adding 'trove/configuration/models.py'
  adding 'trove/configuration/service.py'
  adding 'trove/configuration/views.py'
  adding 'trove/datastore/__init__.py'
  adding 'trove/datastore/models.py'
  adding 'trove/datastore/service.py'
  adding 'trove/datastore/views.py'
  adding 'trove/db/__init__.py'
  adding 'trove/db/models.py'
  adding 'trove/db/sqlalchemy/__init__.py'
  adding 'trove/db/sqlalchemy/alembic.ini'
  adding 'trove/db/sqlalchemy/api.py'
  adding 'trove/db/sqlalchemy/mappers.py'
  adding 'trove/db/sqlalchemy/migration.py'
  adding 'trove/db/sqlalchemy/session.py'
  adding 'trove/db/sqlalchemy/utils.py'
  adding 'trove/db/sqlalchemy/migrations/README'
  adding 'trove/db/sqlalchemy/migrations/env.py'
  adding 'trove/db/sqlalchemy/migrations/script.py.mako'
  adding 'trove/db/sqlalchemy/migrations/versions/5c68b4fb3cd1_add_datastore_version_registry_extension.py'
  adding 'trove/db/sqlalchemy/migrations/versions/7ee6154548a6_add_storage_driver_to_backups_table.py'
  adding 'trove/db/sqlalchemy/migrations/versions/906cffda7b29_init_trove_db.py'
  adding 'trove/db/sqlalchemy/migrations/versions/cee1bcba3541_drop_migrate_version_table.py'
  adding 'trove/dns/__init__.py'
  adding 'trove/dns/driver.py'
  adding 'trove/dns/manager.py'
  adding 'trove/dns/models.py'
  adding 'trove/dns/designate/__init__.py'
  adding 'trove/dns/designate/driver.py'
  adding 'trove/extensions/__init__.py'
  adding 'trove/extensions/common/__init__.py'
  adding 'trove/extensions/common/common.py'
  adding 'trove/extensions/common/models.py'
  adding 'trove/extensions/common/service.py'
  adding 'trove/extensions/common/views.py'
  adding 'trove/extensions/mgmt/__init__.py'
  adding 'trove/extensions/mgmt/clusters/__init__.py'
  adding 'trove/extensions/mgmt/clusters/models.py'
  adding 'trove/extensions/mgmt/clusters/service.py'
  adding 'trove/extensions/mgmt/clusters/views.py'
  adding 'trove/extensions/mgmt/configuration/__init__.py'
  adding 'trove/extensions/mgmt/configuration/service.py'
  adding 'trove/extensions/mgmt/configuration/views.py'
  adding 'trove/extensions/mgmt/datastores/__init__.py'
  adding 'trove/extensions/mgmt/datastores/service.py'
  adding 'trove/extensions/mgmt/datastores/views.py'
  adding 'trove/extensions/mgmt/instances/__init__.py'
  adding 'trove/extensions/mgmt/instances/models.py'
  adding 'trove/extensions/mgmt/instances/service.py'
  adding 'trove/extensions/mgmt/instances/views.py'
  adding 'trove/extensions/mgmt/quota/__init__.py'
  adding 'trove/extensions/mgmt/quota/service.py'
  adding 'trove/extensions/mgmt/quota/views.py'
  adding 'trove/extensions/mgmt/upgrade/__init__.py'
  adding 'trove/extensions/mgmt/upgrade/models.py'
  adding 'trove/extensions/mgmt/upgrade/service.py'
  adding 'trove/extensions/mongodb/__init__.py'
  adding 'trove/extensions/mongodb/service.py'
  adding 'trove/extensions/pxc/__init__.py'
  adding 'trove/extensions/pxc/service.py'
  adding 'trove/extensions/redis/__init__.py'
  adding 'trove/extensions/redis/models.py'
  adding 'trove/extensions/redis/service.py'
  adding 'trove/extensions/redis/views.py'
  adding 'trove/extensions/routes/__init__.py'
  adding 'trove/extensions/routes/mgmt.py'
  adding 'trove/extensions/routes/mysql.py'
  adding 'trove/extensions/security_group/__init__.py'
  adding 'trove/extensions/security_group/models.py'
  adding 'trove/extensions/vertica/__init__.py'
  adding 'trove/extensions/vertica/service.py'
  adding 'trove/flavor/__init__.py'
  adding 'trove/flavor/models.py'
  adding 'trove/flavor/service.py'
  adding 'trove/flavor/views.py'
  adding 'trove/guestagent/__init__.py'
  adding 'trove/guestagent/api.py'
  adding 'trove/guestagent/dbaas.py'
  adding 'trove/guestagent/guest_log.py'
  adding 'trove/guestagent/models.py'
  adding 'trove/guestagent/pkg.py'
  adding 'trove/guestagent/service.py'
  adding 'trove/guestagent/volume.py'
  adding 'trove/guestagent/common/__init__.py'
  adding 'trove/guestagent/common/configuration.py'
  adding 'trove/guestagent/common/guestagent_utils.py'
  adding 'trove/guestagent/common/operating_system.py'
  adding 'trove/guestagent/common/sql_query.py'
  adding 'trove/guestagent/datastore/__init__.py'
  adding 'trove/guestagent/datastore/manager.py'
  adding 'trove/guestagent/datastore/service.py'
  adding 'trove/guestagent/datastore/mariadb/__init__.py'
  adding 'trove/guestagent/datastore/mariadb/manager.py'
  adding 'trove/guestagent/datastore/mariadb/service.py'
  adding 'trove/guestagent/datastore/mysql/__init__.py'
  adding 'trove/guestagent/datastore/mysql/manager.py'
  adding 'trove/guestagent/datastore/mysql/service.py'
  adding 'trove/guestagent/datastore/mysql_common/__init__.py'
  adding 'trove/guestagent/datastore/mysql_common/manager.py'
  adding 'trove/guestagent/datastore/mysql_common/service.py'
  adding 'trove/guestagent/datastore/postgres/__init__.py'
  adding 'trove/guestagent/datastore/postgres/manager.py'
  adding 'trove/guestagent/datastore/postgres/query.py'
  adding 'trove/guestagent/datastore/postgres/service.py'
  adding 'trove/guestagent/module/__init__.py'
  adding 'trove/guestagent/module/driver_manager.py'
  adding 'trove/guestagent/module/module_manager.py'
  adding 'trove/guestagent/module/drivers/__init__.py'
  adding 'trove/guestagent/module/drivers/module_driver.py'
  adding 'trove/guestagent/module/drivers/new_relic_license_driver.py'
  adding 'trove/guestagent/module/drivers/ping_driver.py'
  adding 'trove/guestagent/strategies/__init__.py'
  adding 'trove/guestagent/strategies/replication/__init__.py'
  adding 'trove/guestagent/strategies/replication/base.py'
  adding 'trove/guestagent/strategies/replication/mariadb_gtid.py'
  adding 'trove/guestagent/strategies/replication/mysql_base.py'
  adding 'trove/guestagent/strategies/replication/mysql_gtid.py'
  adding 'trove/guestagent/strategies/replication/postgresql.py'
  adding 'trove/guestagent/utils/__init__.py'
  adding 'trove/guestagent/utils/docker.py'
  adding 'trove/guestagent/utils/mysql.py'
  adding 'trove/hacking/__init__.py'
  adding 'trove/hacking/checks.py'
  adding 'trove/instance/__init__.py'
  adding 'trove/instance/models.py'
  adding 'trove/instance/service.py'
  adding 'trove/instance/service_status.py'
  adding 'trove/instance/tasks.py'
  adding 'trove/instance/views.py'
  adding 'trove/limits/__init__.py'
  adding 'trove/limits/service.py'
  adding 'trove/limits/views.py'
  adding 'trove/module/__init__.py'
  adding 'trove/module/models.py'
  adding 'trove/module/service.py'
  adding 'trove/module/views.py'
  adding 'trove/network/__init__.py'
  adding 'trove/network/base.py'
  adding 'trove/network/neutron.py'
  adding 'trove/network/nova.py'
  adding 'trove/quota/__init__.py'
  adding 'trove/quota/models.py'
  adding 'trove/quota/quota.py'
  adding 'trove/taskmanager/__init__.py'
  adding 'trove/taskmanager/api.py'
  adding 'trove/taskmanager/manager.py'
  adding 'trove/taskmanager/models.py'
  adding 'trove/taskmanager/service.py'
  adding 'trove/templates/cassandra/config.template'
  adding 'trove/templates/cassandra/validation-rules.json'
  adding 'trove/templates/couchbase/config.template'
  adding 'trove/templates/couchdb/config.template'
  adding 'trove/templates/db2/config.template'
  adding 'trove/templates/db2/validation-rules.json'
  adding 'trove/templates/mariadb/cluster.config.template'
  adding 'trove/templates/mariadb/config.template'
  adding 'trove/templates/mariadb/replica.config.template'
  adding 'trove/templates/mariadb/replica_source.config.template'
  adding 'trove/templates/mariadb/validation-rules.json'
  adding 'trove/templates/mongodb/config.template'
  adding 'trove/templates/mongodb/validation-rules.json'
  adding 'trove/templates/mysql/config.template'
  adding 'trove/templates/mysql/replica.config.template'
  adding 'trove/templates/mysql/replica_source.config.template'
  adding 'trove/templates/mysql/validation-rules.json'
  adding 'trove/templates/mysql/5.5/replica.config.template'
  adding 'trove/templates/mysql/5.5/replica_source.config.template'
  adding 'trove/templates/mysql/mysql-test/config.template'
  adding 'trove/templates/percona/config.template'
  adding 'trove/templates/percona/replica.config.template'
  adding 'trove/templates/percona/replica_source.config.template'
  adding 'trove/templates/percona/validation-rules.json'
  adding 'trove/templates/percona/5.5/replica.config.template'
  adding 'trove/templates/percona/5.5/replica_source.config.template'
  adding 'trove/templates/postgresql/config.template'
  adding 'trove/templates/postgresql/replica.config.template'
  adding 'trove/templates/postgresql/replica_source.config.template'
  adding 'trove/templates/postgresql/validation-rules.json'
  adding 'trove/templates/pxc/cluster.config.template'
  adding 'trove/templates/pxc/config.template'
  adding 'trove/templates/pxc/replica.config.template'
  adding 'trove/templates/pxc/replica_source.config.template'
  adding 'trove/templates/pxc/validation-rules.json'
  adding 'trove/templates/pxc/5.5/replica.config.template'
  adding 'trove/templates/pxc/5.5/replica_source.config.template'
  adding 'trove/templates/redis/config.template'
  adding 'trove/templates/redis/replica.config.template'
  adding 'trove/templates/redis/replica_source.config.template'
  adding 'trove/templates/redis/validation-rules.json'
  adding 'trove/templates/vertica/config.template'
  adding 'trove/templates/vertica/validation-rules.json'
  adding 'trove/tests/__init__.py'
  adding 'trove/tests/config.py'
  adding 'trove/tests/root_logger.py'
  adding 'trove/tests/fakes/__init__.py'
  adding 'trove/tests/fakes/common.py'
  adding 'trove/tests/fakes/conf.py'
  adding 'trove/tests/fakes/guestagent.py'
  adding 'trove/tests/fakes/keystone.py'
  adding 'trove/tests/fakes/limits.py'
  adding 'trove/tests/fakes/neutron.py'
  adding 'trove/tests/fakes/nova.py'
  adding 'trove/tests/fakes/swift.py'
  adding 'trove/tests/fakes/taskmanager.py'
  adding 'trove/tests/unittests/__init__.py'
  adding 'trove/tests/unittests/trove_testtools.py'
  adding 'trove/tests/unittests/api/__init__.py'
  adding 'trove/tests/unittests/api/test_versions.py'
  adding 'trove/tests/unittests/api/common/__init__.py'
  adding 'trove/tests/unittests/api/common/test_extensions.py'
  adding 'trove/tests/unittests/api/common/test_limits.py'
  adding 'trove/tests/unittests/backup/__init__.py'
  adding 'trove/tests/unittests/backup/test_backup_controller.py'
  adding 'trove/tests/unittests/backup/test_backup_models.py'
  adding 'trove/tests/unittests/backup/test_service.py'
  adding 'trove/tests/unittests/cluster/__init__.py'
  adding 'trove/tests/unittests/cluster/test_cassandra_cluster.py'
  adding 'trove/tests/unittests/cluster/test_cluster.py'
  adding 'trove/tests/unittests/cluster/test_cluster_controller.py'
  adding 'trove/tests/unittests/cluster/test_cluster_models.py'
  adding 'trove/tests/unittests/cluster/test_cluster_pxc_controller.py'
  adding 'trove/tests/unittests/cluster/test_cluster_redis_controller.py'
  adding 'trove/tests/unittests/cluster/test_cluster_vertica_controller.py'
  adding 'trove/tests/unittests/cluster/test_cluster_views.py'
  adding 'trove/tests/unittests/cluster/test_galera_cluster.py'
  adding 'trove/tests/unittests/cluster/test_models.py'
  adding 'trove/tests/unittests/cluster/test_mongodb_cluster.py'
  adding 'trove/tests/unittests/cluster/test_redis_cluster.py'
  adding 'trove/tests/unittests/cluster/test_vertica_cluster.py'
  adding 'trove/tests/unittests/cmd/__init__.py'
  adding 'trove/tests/unittests/cmd/test_status.py'
  adding 'trove/tests/unittests/common/__init__.py'
  adding 'trove/tests/unittests/common/test_auth.py'
  adding 'trove/tests/unittests/common/test_conductor_serializer.py'
  adding 'trove/tests/unittests/common/test_context.py'
  adding 'trove/tests/unittests/common/test_crypto_utils.py'
  adding 'trove/tests/unittests/common/test_dbmodels.py'
  adding 'trove/tests/unittests/common/test_exception.py'
  adding 'trove/tests/unittests/common/test_notification.py'
  adding 'trove/tests/unittests/common/test_pagination.py'
  adding 'trove/tests/unittests/common/test_policy.py'
  adding 'trove/tests/unittests/common/test_secure_serializer.py'
  adding 'trove/tests/unittests/common/test_serializer.py'
  adding 'trove/tests/unittests/common/test_server_group.py'
  adding 'trove/tests/unittests/common/test_stream_codecs.py'
  adding 'trove/tests/unittests/common/test_template.py'
  adding 'trove/tests/unittests/common/test_timeutils.py'
  adding 'trove/tests/unittests/common/test_trove_remote.py'
  adding 'trove/tests/unittests/common/test_utils.py'
  adding 'trove/tests/unittests/common/test_wsgi.py'
  adding 'trove/tests/unittests/conductor/__init__.py'
  adding 'trove/tests/unittests/conductor/test_conf.py'
  adding 'trove/tests/unittests/conductor/test_methods.py'
  adding 'trove/tests/unittests/configuration/__init__.py'
  adding 'trove/tests/unittests/configuration/test_configuration_controller.py'
  adding 'trove/tests/unittests/configuration/test_service.py'
  adding 'trove/tests/unittests/datastore/__init__.py'
  adding 'trove/tests/unittests/datastore/base.py'
  adding 'trove/tests/unittests/datastore/test_capability.py'
  adding 'trove/tests/unittests/datastore/test_datastore.py'
  adding 'trove/tests/unittests/datastore/test_datastore_version_metadata.py'
  adding 'trove/tests/unittests/datastore/test_datastore_versions.py'
  adding 'trove/tests/unittests/db/__init__.py'
  adding 'trove/tests/unittests/db/test_db_sqlalchemy_api.py'
  adding 'trove/tests/unittests/domain-name-service/__init__.py'
  adding 'trove/tests/unittests/domain-name-service/test_designate_driver.py'
  adding 'trove/tests/unittests/extensions/__init__.py'
  adding 'trove/tests/unittests/extensions/common/__init__.py'
  adding 'trove/tests/unittests/extensions/common/test_service.py'
  adding 'trove/tests/unittests/extensions/mgmt/__init__.py'
  adding 'trove/tests/unittests/extensions/mgmt/datastores/__init__.py'
  adding 'trove/tests/unittests/extensions/mgmt/datastores/test_service.py'
  adding 'trove/tests/unittests/extensions/mgmt/instances/__init__.py'
  adding 'trove/tests/unittests/extensions/mgmt/instances/test_models.py'
  adding 'trove/tests/unittests/extensions/mgmt/instances/test_service.py'
  adding 'trove/tests/unittests/extensions/mgmt/quota/__init__.py'
  adding 'trove/tests/unittests/extensions/mgmt/quota/test_service.py'
  adding 'trove/tests/unittests/flavor/__init__.py'
  adding 'trove/tests/unittests/flavor/test_flavor_views.py'
  adding 'trove/tests/unittests/guestagent/__init__.py'
  adding 'trove/tests/unittests/guestagent/datastore/__init__.py'
  adding 'trove/tests/unittests/guestagent/datastore/test_service.py'
  adding 'trove/tests/unittests/guestagent/datastore/postgres/__init__.py'
  adding 'trove/tests/unittests/guestagent/datastore/postgres/test_manager.py'
  adding 'trove/tests/unittests/guestagent/datastore/postgres/test_service.py'
  adding 'trove/tests/unittests/guestagent/utils/__init__.py'
  adding 'trove/tests/unittests/guestagent/utils/test_docker.py'
  adding 'trove/tests/unittests/hacking/__init__.py'
  adding 'trove/tests/unittests/hacking/test_check.py'
  adding 'trove/tests/unittests/instance/__init__.py'
  adding 'trove/tests/unittests/instance/test_instance_controller.py'
  adding 'trove/tests/unittests/instance/test_instance_models.py'
  adding 'trove/tests/unittests/instance/test_instance_status.py'
  adding 'trove/tests/unittests/instance/test_instance_views.py'
  adding 'trove/tests/unittests/instance/test_service.py'
  adding 'trove/tests/unittests/module/__init__.py'
  adding 'trove/tests/unittests/module/test_module_controller.py'
  adding 'trove/tests/unittests/module/test_module_models.py'
  adding 'trove/tests/unittests/module/test_module_views.py'
  adding 'trove/tests/unittests/mysql/__init__.py'
  adding 'trove/tests/unittests/mysql/test_common.py'
  adding 'trove/tests/unittests/mysql/test_user_controller.py'
  adding 'trove/tests/unittests/quota/__init__.py'
  adding 'trove/tests/unittests/quota/test_quota.py'
  adding 'trove/tests/unittests/router/__init__.py'
  adding 'trove/tests/unittests/router/test_router.py'
  adding 'trove/tests/unittests/taskmanager/__init__.py'
  adding 'trove/tests/unittests/taskmanager/test_api.py'
  adding 'trove/tests/unittests/taskmanager/test_clusters.py'
  adding 'trove/tests/unittests/taskmanager/test_galera_clusters.py'
  adding 'trove/tests/unittests/taskmanager/test_manager.py'
  adding 'trove/tests/unittests/taskmanager/test_models.py'
  adding 'trove/tests/unittests/taskmanager/test_vertica_clusters.py'
  adding 'trove/tests/unittests/upgrade/__init__.py'
  adding 'trove/tests/unittests/upgrade/test_controller.py'
  adding 'trove/tests/unittests/upgrade/test_models.py'
  adding 'trove/tests/unittests/util/__init__.py'
  adding 'trove/tests/unittests/util/util.py'
  adding 'trove/tests/unittests/volume_type/__init__.py'
  adding 'trove/tests/unittests/volume_type/test_volume_type.py'
  adding 'trove/tests/unittests/volume_type/test_volume_type_views.py'
  adding 'trove/tests/util/utils.py'
  adding 'trove/volume_type/__init__.py'
  adding 'trove/volume_type/models.py'
  adding 'trove/volume_type/views.py'
  adding 'trove-23.1.0.dev26.data/data/etc/trove/api-paste.ini'
  adding 'trove-23.1.0.dev26.data/scripts/trove-wsgi'
  adding 'trove-23.1.0.dev26.dist-info/AUTHORS'
  adding 'trove-23.1.0.dev26.dist-info/LICENSE'
  adding 'trove-23.1.0.dev26.dist-info/METADATA'
  adding 'trove-23.1.0.dev26.dist-info/WHEEL'
  adding 'trove-23.1.0.dev26.dist-info/entry_points.txt'
  adding 'trove-23.1.0.dev26.dist-info/pbr.json'
  adding 'trove-23.1.0.dev26.dist-info/top_level.txt'
  adding 'trove-23.1.0.dev26.dist-info/RECORD'
  removing build/bdist.linux-x86_64/wheel
  Building wheel for trove (pyproject.toml): finished with status 'done'
  Created wheel for trove: filename=trove-23.1.0.dev26-py3-none-any.whl size=793136 sha256=92f4538cb066c2e99bbe1361b762c9327502a70b4f8df58feac3f35ac88f2a75
  Stored in directory: /builddir/.cache/pip/wheels/a3/ce/3e/826345aaefa3b99e708ffe046faeda2b847ec20eb0a00c1f2e
Successfully built trove
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.NXPrmH
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64
++ dirname /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd trove-23.1.0.dev26
++ ls /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir/trove-23.1.0.dev26-py3-none-any.whl
++ xargs basename --multiple
++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
+ specifier=trove==23.1.0.dev26
+ '[' -z trove==23.1.0.dev26 ']'
+ TMPDIR=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir
+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir trove==23.1.0.dev26
Using pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)
Looking in links: /builddir/build/BUILD/trove-23.1.0.dev26/pyproject-wheeldir
Processing ./pyproject-wheeldir/trove-23.1.0.dev26-py3-none-any.whl
Installing collected packages: trove
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-api to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-conductor to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-docker-plugin to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-fake-mode to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-guestagent to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-manage to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-mgmt-taskmanager to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-status to 755
  changing mode of /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-taskmanager to 755
Successfully installed trove-23.1.0.dev26
+ '[' -d /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin ']'
+ '[' -z sP ']'
+ shebang_flags=-kasP
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-api /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-conductor /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-docker-plugin /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-fake-mode /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-guestagent /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-manage /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-mgmt-taskmanager /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-status /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-taskmanager /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-wsgi
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-api: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-conductor: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-docker-plugin: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-fake-mode: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-guestagent: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-manage: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-mgmt-taskmanager: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-status: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-taskmanager: updating
/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-wsgi: updating
+ rm -rfv /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/__pycache__
+ rm -f /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-ghost-distinfo
+ site_dirs=()
+ '[' -d /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages ']'
+ site_dirs+=("/usr/lib/python3.12/site-packages")
+ '[' /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages ']'
+ '[' -d /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib64/python3.12/site-packages ']'
+ for site_dir in ${site_dirs[@]}
+ for distinfo in /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64$site_dir/*.dist-info
+ echo '%ghost /usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info'
+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info/INSTALLER
+ PYTHONPATH=/usr/lib/rpm/redhat
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64 --record /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info/RECORD --output /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-record
+ rm -fv /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info/RECORD
removed '/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info/RECORD'
+ rm -fv /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info/REQUESTED
removed '/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/trove-23.1.0.dev26.dist-info/REQUESTED'
++ wc -l /builddir/build/BUILD/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64-pyproject-ghost-distinfo
++ cut -f1 '-d '
+ lines=1
+ '[' 1 -ne 1 ']'
+ export PYTHONPATH=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64//usr/lib/python3.12/site-packages
+ PYTHONPATH=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64//usr/lib/python3.12/site-packages
+ oslo-config-generator --config-file=tools/trove-config-generator.conf
WARNING:oslo_config.generator:"device_path" is missing a help string
WARNING:oslo_config.generator:"ignore_users" is missing a help string
WARNING:oslo_config.generator:"ignore_dbs" is missing a help string
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/systemd/system
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/trove
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/var/lib/trove
+ install -d -m 750 /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/var/log/trove
+ install -p -D -m 640 etc/trove/trove.conf.sample /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/trove.conf
+ crudini --set /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/trove.conf database connection mysql://trove:trove@localhost/trove
+ crudini --set /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/trove.conf DEFAULT log_file /var/log/trove/trove.log
+ mv /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/etc/trove/api-paste.ini /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/api-paste.ini
+ rmdir /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/etc/trove
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove
+ install -p -D -m 640 etc/trove/trove.conf.sample /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/trove-guestagent.conf
+ install -p -D -m 640 /builddir/build/SOURCES/guest_info /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/guest_info
+ sed -i '/#pybasedir.*/d' /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/trove.conf
+ sed -i '/#pybasedir.*/d' /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/trove/trove-guestagent.conf
+ install -p -m 644 /builddir/build/SOURCES/openstack-trove-api.service /builddir/build/SOURCES/openstack-trove-taskmanager.service /builddir/build/SOURCES/openstack-trove-conductor.service /builddir/build/SOURCES/openstack-trove-guestagent.service /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/systemd/system
+ install -p -D -m 644 /builddir/build/SOURCES/trove.logrotate /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/etc/logrotate.d/openstack-trove
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/var/run/trove
+ rm -fr /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin/trove-fake-mode
+ rm -fr '/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages/run_tests.*'
+ /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 23.1.0-0.20250522093701.1f7d8f6.el10 --unique-debug-suffix -23.1.0-0.20250522093701.1f7d8f6.el10.x86_64 --unique-debug-src-base openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/trove-23.1.0.dev26
find-debuginfo: starting
Extracting debug info from 0 files
Creating .debug symlinks for symlinks to ELF files
find: ‘debug’: No such file or directory
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4
Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12 using python3.12
Not clamping source mtimes, $SOURCE_DATE_EPOCH not set
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.YRRrkq
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd trove-23.1.0.dev26
+ rm -f trove/tests/unittests/hacking/test_check.py
+ rm -f trove/tests/unittests/common/test_utils.py
+ rm -f trove/tests/unittests/taskmanager/test_manager.py
+ TOX_TESTENV_PASSENV='*'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ PATH=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/lib/python3.12/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/trove-23.1.0.dev26/.pyproject-builddir'
+ PYTEST_XDIST_AUTO_NUM_WORKERS=4
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -m tox --current-env -q --recreate -e py312
/usr/lib/python3.12/site-packages/webob/compat.py:5: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
  from cgi import parse_header
/usr/lib/python3.12/site-packages/oslo_service/eventlet_backdoor.py:36: DeprecationWarning: The 'oslo_service.eventlet_backdoor' module usage is deprecated and will be removed in version '2026.2': The 'eventlet_backdoor' module is deprecated and will be removed in version 2026.2. This module is not being replaced. Please migrate away from using it and remove any dependencies on this module.
  removals.removed_module(
/usr/lib/python3.12/site-packages/oslo_service/sslutils.py:24: DeprecationWarning: The 'oslo_service.sslutils' module usage is deprecated and will be removed in version '2026.2': The 'oslo_service.sslutils' module is deprecated and will be removed in version 2026.2.
  removals.removed_module(
/builddir/build/BUILD/trove-23.1.0.dev26/trove/common/timeutils.py:43: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  return datetime.utcnow()
11 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
/usr/lib/python3.12/site-packages/webob/acceptparse.py:1381: DeprecationWarning: The behavior of .best_match for the Accept classes is currently being maintained for backward compatibility, but the method will be deprecated in the future, as its behavior is not specified in (and currently does not conform to) RFC 7231.
  warnings.warn(
/builddir/build/BUILD/trove-23.1.0.dev26/trove/limits/views.py:28: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  next_avail = get_utc(self.rate_limit.get("resetTime", 0))
{0} trove.tests.unittests.api.common.test_extensions.TestExtensionLoading.test_default_extensions [0.002046s] ... ok
{0} trove.tests.unittests.api.common.test_extensions.TestExtensionLoading.test_invalid_extension [0.000663s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitMiddlewareTest.test_good_request [0.001042s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitMiddlewareTest.test_limit_class [0.000561s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitMiddlewareTest.test_limited_request_json [0.001733s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitTest.test_GET_delay [0.000851s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitTest.test_GET_no_delay [0.000577s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_GET [0.001256s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_POST [0.002152s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_POST_mgmt [0.001150s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_PUT [0.001261s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_PUT_wait [0.001258s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_multiple_delays [0.001549s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_multiple_users [0.001900s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_no_delay_GET [0.001095s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_no_delay_PUT [0.001089s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_user_limit [0.000881s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitsControllerTest.test_limit_index [0.001421s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitsControllerTest.test_limit_index_empty [0.000999s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitsViewTest.test_data [0.000472s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitsViewTest.test_empty_data [0.000356s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitsViewsTest.test_data [0.000404s] ... ok
{0} trove.tests.unittests.api.common.test_limits.LimitsViewsTest.test_empty_data [0.000342s] ... ok
{0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_bad_rule [0.000638s] ... ok
{0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_bad_unit [0.000498s] ... ok
{0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_bad_value [0.000620s] ... ok
{0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_invalid [0.000502s] ... ok
{0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_missing_arg [0.000473s] ... ok
{0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_multiple_rules [0.000616s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterProxyTest.test_200 [0.001361s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterProxyTest.test_403 [0.001698s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_escaping [0.001145s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_good_url [0.001146s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_invalid_methods [0.001243s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_response_to_delays [0.001686s] ... ok
{0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_response_to_delays_usernames [0.001783s] ... ok
{0} trove.tests.unittests.api.test_versions.BaseVersionTestCase.test_data [0.000425s] ... ok
{0} trove.tests.unittests.api.test_versions.BaseVersionTestCase.test_url [0.000364s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionAPITestCase.test_instance [0.000558s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionDataViewTestCase.test_data_for_json [0.000495s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionTestCase.test_url_no_trailing_slash [0.000369s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionTestCase.test_url_with_trailing_slash [0.000342s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_index_json [0.000464s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_index_json_with_public_endpoint [0.000498s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_show_json [0.000474s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_show_json_with_public_endpoint [0.000595s] ... ok
{0} trove.tests.unittests.api.test_versions.VersionsDataViewTestCase.test_data_for_json [0.000381s] ... ok
/builddir/build/BUILD/trove-23.1.0.dev26/trove/db/sqlalchemy/migrations/versions/cee1bcba3541_drop_migrate_version_table.py:35: SADeprecationWarning: The from_engine() method on Inspector is deprecated and will be removed in a future release.  Please use the sqlalchemy.inspect() function on an Engine or Connection in order to acquire an Inspector. (deprecated since: 1.4)
  inspector = reflection.Inspector.from_engine(conn)
/builddir/build/BUILD/trove-23.1.0.dev26/trove/common/timeutils.py:43: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  return datetime.utcnow()
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_invalid_parent_id [0.164407s] ... ok
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_list_by_project [0.018211s] ... ok
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_complete [0.002600s] ... ok
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_incremental [0.002185s] ... ok
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_invalid_uuid [0.002240s] ... ok
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_with_blankname [0.002253s] ... ok
{0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_with_invalidname [0.002315s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup [0.031267s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_cluster_instance_operation_not_supported [0.004779s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_creation_error [0.140321s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_datastore_operation_not_supported [0.001060s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_swift_token_invalid [0.001003s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_incremental [0.021976s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_incremental_not_found [0.003928s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_instance_not_active [0.000816s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_instance_not_found [0.004132s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_is_running [0.014659s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_not_found [0.017172s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_swift_token_invalid [0.015235s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_backup_delete [0.013312s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_backup_size [0.006353s] ... ok
Certificate did not match expected hostname: 0.0.0.0. Certificate: {'subject': ((('commonName', 'trunk-builder-centos9.rdoproject.org'),),), 'issuer': ((('countryName', 'US'),), (('organizationName', "Let's Encrypt"),), (('commonName', 'E6'),)), 'version': 3, 'serialNumber': '0619FBC9F50AFC65491BE0C283706D36DAEB', 'notBefore': 'May 11 23:23:46 2025 GMT', 'notAfter': 'Aug  9 23:23:45 2025 GMT', 'subjectAltName': (('DNS', 'trunk-builder-centos9.rdoproject.org'),), 'caIssuers': ('http://e6.i.lencr.org/',), 'crlDistributionPoints': ('http://e6.c.lencr.org/108.crl',)}
*************************
Unhandled message logged from trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_location_exist_cinder, urllib3.connection
*************************
Failed to discover available identity versions when contacting https://0.0.0.0/identity/v3. Attempting to parse version from URL.
*************************
Unhandled message logged from trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_location_exist_cinder, keystoneauth.identity.generic.base
*************************
Could not find versioned identity endpoints when attempting to authenticate. Please check that your auth_url is correct. SSL exception connecting to https://0.0.0.0/identity/v3: HTTPSConnectionPool(host='0.0.0.0', port=443): Max retries exceeded with url: /identity/v3 (Caused by SSLError(CertificateError("hostname '0.0.0.0' doesn't match 'trunk-builder-centos9.rdoproject.org'")))
*************************
Unhandled message logged from trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_location_exist_cinder, trove.backup.models
*************************
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_location_exist_cinder [0.170580s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_client_exception [0.006094s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_client_exception_404 [0.005085s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_integrity_error [0.005072s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_create_snapshot [0.006471s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_create_without_snapshot [0.006329s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_create_without_storage_driver_cinder [0.006330s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_create_without_storage_driver_swift [0.006366s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_delete [0.008201s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_deleted_not_running [0.008144s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_filename [0.004713s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_filename_bad [0.004836s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_get_last_completed [0.014566s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_done [0.006436s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_failed [0.006551s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_running [0.004843s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_list [0.006961s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_list_for_instance [0.009860s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_is_done [0.004931s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_is_running [0.008072s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_running [0.006505s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_running [0.005804s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_running_exclude [0.007030s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_swift_auth_token_client_exception [0.005059s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_swift_auth_token_no_service_endpoint [0.005231s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.OrderingTests.test_list [0.010137s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.OrderingTests.test_list_for_instance [0.011098s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list [0.101562s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list_for_instance [0.098573s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_create [0.008725s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_delete [0.008534s] ... ok
{0} trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_list [0.006953s] ... ok
{0} trove.tests.unittests.backup.test_service.TestBackupController.test_create_restore_from [0.022243s] ... ok
{0} trove.tests.unittests.cluster.test_cassandra_cluster.ClusterTest.test_choose_seed_nodes [0.004355s] ... ok
{0} trove.tests.unittests.cluster.test_cassandra_cluster.ClusterTest.test_create_cluster_instances [0.004595s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_add_shard [0.006135s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_add_shard_bad_task_status [0.001851s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_empty_instances [0.001263s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_storage_not_specified [0.001739s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_unequal_flavors [0.002088s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_unequal_volumes [0.001757s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_delete_bad_task_status [0.002797s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_delete_task_status_deleting [0.002595s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_delete_task_status_none [0.002908s] ... ok
{0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_upgrade_not_implemented [0.001130s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_create_clusters [0.002436s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_create_clusters_disabled [0.002406s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_delete_cluster [0.002333s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_add_shard [0.000468s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_grow [0.000380s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_invalid [0.000398s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_shrink [0.000363s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_upgrade [0.001396s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_create [0.000350s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_show_cluster [0.001302s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_show_cluster_instance [0.005039s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_add_shard [0.000556s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create [0.001188s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create_bad_locality [0.001776s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create_blank_datastore [0.001125s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create_blankname [0.001073s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_grow [0.000511s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_shrink [0.000426s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_upgrade [0.000391s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_controller_action_found [0.002773s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_controller_action_multi_action [0.001032s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_controller_action_no_strategy [0.001539s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.001623s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.002026s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_models.TestClusterModel.test_load [0.001389s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_create_clusters [0.002060s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_create_clusters_disabled [0.002767s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_delete_cluster [0.001763s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_get_schema_create [0.000367s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_show_cluster [0.001316s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_show_cluster_instance [0.005286s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_validate_create [0.001034s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_validate_create_blank_datastore [0.000909s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_validate_create_blankname [0.000852s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.003286s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.002048s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_create_clusters [0.001938s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_create_clusters_disabled [0.001878s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_delete_cluster [0.001858s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_get_schema_create [0.000391s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_show_cluster [0.001471s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_show_cluster_instance [0.006582s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_validate_create [0.000889s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_validate_create_blank_datastore [0.000857s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_validate_create_blankname [0.000770s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.001679s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.002110s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_create_clusters [0.002629s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_create_clusters_disabled [0.001536s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_delete_cluster [0.001811s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_get_schema_create [0.000382s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_show_cluster [0.001419s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_show_cluster_instance [0.006613s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_validate_create [0.000990s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_validate_create_blank_datastore [0.000888s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_validate_create_blankname [0.000840s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.001696s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.001969s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_views.ClusterInstanceDetailViewTest.test_data [0.001632s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_views.ClusterInstanceDetailViewTest.test_data_ip [0.001714s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_views.ClusterViewTest.test__build_instances [0.008865s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_views.ClusterViewTest.test_data [0.001036s] ... ok
{0} trove.tests.unittests.cluster.test_cluster_views.ClusterViewTest.test_load_view [0.000822s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create [0.002900s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_empty_instances [0.000793s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_flavor_not_specified [0.002365s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_invalid_flavor_specified [0.001083s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_over_limit [0.002472s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_storage_not_specified_and_no_ephemeral_flavor [0.001385s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_storage_specified_with_no_volume_support [0.001284s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_volume_no_specified [0.001085s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_volume_not_equal [0.001160s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_with_ephemeral_flavor [0.002796s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_delete_bad_task_status [0.002134s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_delete_task_status_deleting [0.001621s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_delete_task_status_none [0.001499s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_grow [0.002894s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_grow_exception [0.002723s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_shrink [0.007233s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_shrink_empty [0.001544s] ... ok
{0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_shrink_exception [0.002047s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_assert_homogeneous_cluster [0.000798s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_assert_same_instance_flavors [0.000405s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_assert_same_instance_volumes [0.000420s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_get_required_volume_size [0.000947s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_validate_instance_flavors [0.001537s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_validate_instance_nics [0.000802s] ... ok
{0} trove.tests.unittests.cluster.test_models.TestModels.test_validate_volume_size [0.000539s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create [0.002655s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_configuration_specified [0.001539s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_flavor_not_equal [0.000867s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_invalid_flavor_specified [0.001213s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_invalid_instance_numbers_specified [0.000630s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_storage_specified_with_no_volume_support [0.001106s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_validate_volumes_deltas [0.002499s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_volume_not_equal [0.012020s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_volume_not_specified [0.001150s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_correct_nics [0.002274s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_extended_properties [0.003320s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_higher_configsvr [0.002422s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_higher_mongos [0.002512s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_lower_configsvr [0.008067s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow [0.001728s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_bad_relations [0.001042s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_invalid_shard_size [0.001009s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_invalid_type [0.002288s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_no_name [0.000883s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_repeated_name [0.000831s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_shrink [0.002316s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_shrink_incomplete_shard [0.001177s] ... ok
{0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_shrink_invalid_type [0.001181s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create [0.002293s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_invalid_flavor_specified [0.001260s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_storage_not_specified_and_no_ephemeral_flavor [0.001514s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_storage_specified_with_no_volume_support [0.001384s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_volume_no_specified [0.003062s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_with_ephemeral_flavor [0.008748s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_delete_bad_task_status [0.002253s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_delete_task_status_deleting [0.002934s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_delete_task_status_none [0.002623s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_grow [0.003167s] ... ok
{0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_shrink [0.004845s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create [0.003110s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_empty_instances [0.001173s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_flavor_not_specified [0.002126s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_invalid_flavor_specified [0.001929s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_storage_not_specified_and_no_ephemeral_flavor [0.003399s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_storage_specified_with_no_volume_support [0.002304s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_volume_no_specified [0.001945s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_volume_not_equal [0.001933s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_with_ephemeral_flavor [0.003206s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_delete_bad_task_status [0.002111s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_delete_task_status_deleting [0.001838s] ... ok
{0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_delete_task_status_none [0.001965s] ... ok
{0} trove.tests.unittests.cmd.test_status.TestUpgradeChecksInstancesWithTasks.test__check_instances_with_tasks [0.002038s] ... ok
{0} trove.tests.unittests.cmd.test_status.TestUpgradeChecksInstancesWithTasks.test__check_no_instances_with_tasks [0.002139s] ... ok
{0} trove.tests.unittests.common.test_auth.TestAuth.test_unicode_characters_in_headers [0.000706s] ... ok
{0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_conductor_context [0.000878s] ... ok
{0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_conductor_entity [0.000704s] ... ok
{0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_gsz_serialize_context_nokey [0.000369s] ... ok
{0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_gsz_serialize_entity_nokey [0.000597s] ... ok
{0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_hsz_serialize_context_nokey_noinstance [0.000636s] ... ok
{0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_hsz_serialize_entity_nokey_noinstance [0.000472s] ... ok
{0} trove.tests.unittests.common.test_context.TestTroveContext.test_create [0.000511s] ... ok
{0} trove.tests.unittests.common.test_context.TestTroveContext.test_create_with_bogus [0.000519s] ... ok
{0} trove.tests.unittests.common.test_context.TestTroveContext.test_create_with_extended_args [0.000378s] ... ok
{0} trove.tests.unittests.common.test_context.TestTroveContext.test_to_dict [0.000423s] ... ok
{0} trove.tests.unittests.common.test_context.TestTroveContext.test_to_dict_with_notification [0.000635s] ... ok
{0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_decrypt [0.001536s] ... ok
{0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_encode_decode_string [0.000382s] ... ok
{0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_encryp_decrypt [0.004597s] ... ok
{0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_encrypt [0.000654s] ... ok
{0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_pad_unpad [0.000758s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_checks_fail [0.000660s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_checks_pass [0.000518s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_init_deserializing [0.000740s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_init_name [0.000345s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_init_no_name [0.000478s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_name_property [0.000446s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_serialize [0.000443s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_validate_name_empty [0.000597s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_validate_name_invalid [0.000571s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_validate_name_long [0.000423s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_verify_dict [0.000603s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_add_database [0.000563s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_build_database_schema [0.000356s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_checks_fail [0.000527s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_checks_pass [0.000511s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_databases_property [0.000504s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_deserialize_schema [0.000648s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_host_property [0.000843s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_host_property_error [0.000539s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_deserializing [0.000763s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_name [0.000429s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_no_name [0.000426s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_options [0.000558s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_is_root [0.000342s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_name_property [0.000522s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_password_property [0.000697s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_password_property_error [0.000516s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_serialize [0.000464s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_dict_defaults [0.000358s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_name_empty [0.000447s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_name_invalid [0.000923s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_name_long [0.000500s] ... ok
{0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_verify_dict [0.001055s] ... ok
{0} trove.tests.unittests.common.test_exception.TroveErrorTest.test_invalid_error_message_format [0.000473s] ... ok
{0} trove.tests.unittests.common.test_exception.TroveErrorTest.test_valid_error_message_format [0.000349s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_end_event [0.001134s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_invalid_end_traits [0.000600s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_invalid_start_traits [0.000594s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_missing_required_end_traits [0.000526s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_missing_required_error_traits [0.000540s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_missing_required_start_traits [0.000800s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_notify_callback [0.002028s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_start_event [0.003463s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_base_values [0.000993s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_optional_start_args [0.000983s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_required_end_args [0.001114s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_required_start_args [0.001300s] ... ok
{0} trove.tests.unittests.common.test_notification.TestDBaaSQuota.test_notification [0.001052s] ... ok
{0} trove.tests.unittests.common.test_notification.TestEndNotification.test_api_server_call [0.002040s] ... ok
{0} trove.tests.unittests.common.test_notification.TestEndNotification.test_api_server_exception [0.004152s] ... ok
{0} trove.tests.unittests.common.test_notification.TestEndNotification.test_conductor_server_call [0.001234s] ... ok
{0} trove.tests.unittests.common.test_notification.TestEndNotification.test_conductor_server_exception [0.001317s] ... ok
{0} trove.tests.unittests.common.test_notification.TestEndNotification.test_taskmanager_server_call [0.001121s] ... ok
{0} trove.tests.unittests.common.test_notification.TestEndNotification.test_taskmanager_server_exception [0.001143s] ... ok
{0} trove.tests.unittests.common.test_notification.TestNotificationCastWrapper.test_no_notification [0.001052s] ... ok
{0} trove.tests.unittests.common.test_notification.TestNotificationCastWrapper.test_with_notification [0.000545s] ... ok
{0} trove.tests.unittests.common.test_notification.TestStartNotification.test_api_call [0.001384s] ... ok
{0} trove.tests.unittests.common.test_notification.TestStartNotification.test_conductor_call [0.001390s] ... ok
{0} trove.tests.unittests.common.test_notification.TestStartNotification.test_taskmanager_call [0.001390s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveBaseTraits.test_n [0.002802s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveBaseTraits.test_notification_after_serialization [0.002384s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveCommonTraits.test_notification [0.003045s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveCommonTraits.test_notification_after_serialization [0.001856s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveInstanceCreate.test_notification [0.001800s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveInstanceCreate.test_notification_after_serialization [0.002439s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveInstanceDelete.test_notification [0.002026s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveInstanceDelete.test_notification_after_serialization [0.002321s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveInstanceModifyFlavor.test_notification [0.002426s] ... ok
{0} trove.tests.unittests.common.test_notification.TestTroveInstanceModifyFlavor.test_notification_after_serialization [0.003529s] ... ok
{0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_none_marker [0.212493s] ... ok
{0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_none_string_marker [0.001785s] ... ok
{0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_string_marker [0.000530s] ... ok
{0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_dict_paginate [0.000504s] ... ok
{0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_object_paginate [0.000581s] ... ok
{0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_paginate_list [0.000600s] ... ok
{0} trove.tests.unittests.common.test_policy.TestPolicy.test_authorize_on_target [0.001105s] ... ok
{0} trove.tests.unittests.common.test_policy.TestPolicy.test_authorize_on_tenant [0.000948s] ... ok
{0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_context [0.000826s] ... ok
{0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_entity [0.000452s] ... ok
{0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_deserialize_context [0.000386s] ... ok
{0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_deserialize_entity [0.000430s] ... ok
{0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_serialize_context [0.000343s] ... ok
{0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_serialize_entity [0.000365s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_1 [0.000565s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_10 [0.000350s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_11 [0.000339s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_12 [0.000368s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_13 [0.000424s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_14 [0.000442s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_15 [0.000344s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_16 [0.000367s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_2 [0.000534s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_3 [0.000456s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_4 [0.000529s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_5 [0.000465s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_6 [0.000522s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_7 [0.000439s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_8 [0.000416s] ... ok
{0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_9 [0.000461s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_build_scheduler_hint [0.000993s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_build_scheduler_hint_from_locality [0.001329s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_build_scheduler_hint_none [0.001035s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_convert_to_hint [0.000824s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_convert_to_hint_none [0.000795s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_convert_to_hints [0.002275s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_create [0.001310s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_delete [0.001663s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_delete_force [0.001309s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_delete_non_empty [0.004281s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_get_locality [0.000670s] ... ok
{0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_get_locality_none [0.000552s] ... ok
{0} trove.tests.unittests.common.test_stream_codecs.TestStreamCodecs.test_serialize_deserialize_base64codec [0.000661s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_config_postgresql_post_v12_sets_wal_keep_size [0.049303s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_config_postgresql_pre_v13_sets_wal_keep_segments [0.003705s] ... ok
Unable to parse a version number from datastore version name "test" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_name_missing_release_number, trove.common.template
*************************
Unable to parse a version number from datastore version name "test" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_name_missing_release_number, trove.common.template
*************************
{0} trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_name_missing_release_number [0.001568s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_name_with_prefix [0.001214s] ... ok
Unable to parse a version number from datastore version name "test-12.17" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_release_part_of_name, trove.common.template
*************************
Unable to parse a version number from datastore version name "test-12.17" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_release_part_of_name, trove.common.template
*************************
{0} trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_prefer_version_if_set [0.000901s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_parse_version_release_part_of_name [0.001226s] ... ok
Unable to parse a version number from datastore version name "mysql-test" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_renderer_discovers_special_config, trove.common.template
*************************
{0} trove.tests.unittests.common.test_template.TemplateTest.test_renderer_discovers_special_config [0.002499s] ... ok
Unable to parse a version number from datastore version name "mysql-5.7" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_replica_config_rendering, trove.common.template
*************************
{0} trove.tests.unittests.common.test_template.TemplateTest.test_rendering [0.000635s] ... ok
Unable to parse a version number from datastore version name "mysql-5.7" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_replica_source_config_rendering, trove.common.template
*************************
Unable to parse a version number from datastore version name "mysql-5.7" or ""
*************************
Unhandled message logged from trove.tests.unittests.common.test_template.TemplateTest.test_single_instance_config_rendering, trove.common.template
*************************
{0} trove.tests.unittests.common.test_template.TemplateTest.test_replica_config_rendering [0.001799s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_replica_config_rendering_mysql_v8 [0.000975s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_replica_source_config_rendering [0.001577s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_single_instance_config_rendering [0.000964s] ... ok
{0} trove.tests.unittests.common.test_template.TemplateTest.test_template_paths [0.000973s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_bogus_unaware [0.000419s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_bogus_unaware_subsecond [0.000408s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime [0.000415s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime_subsecond [0.000475s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime_unaware [0.000354s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime_unaware_subsecond [0.000368s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_throws_exception [0.000395s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_utcnow_aware_tz [0.000484s] ... ok
{0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_utcnow_tz [0.000343s] ... ok
{0} trove.tests.unittests.common.test_trove_remote.TestTroveClient.test_trove_with_remote_client [0.001192s] ... ok
{0} trove.tests.unittests.common.test_wsgi.TestController.test_exception_root_history_notfound [0.002118s] ... ok
{0} trove.tests.unittests.common.test_wsgi.TestWsgi.test_process_request [0.000831s] ... ok
{0} trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_default_manager [0.132154s] ... ok
{0} trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_invalid_manager [0.008805s] ... ok
{0} trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_user_defined_manager [0.008662s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_bogus_fields_not_changed [0.011108s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_instance_id_nomatch [0.008627s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_newer_timestamp_accepted [0.022485s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_not_found [0.002089s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_older_timestamp_discarded [0.015386s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_real_fields_changed [0.009233s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_no_changes [0.011438s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_not_found [0.001919s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_status_bogus_change [0.005999s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_status_changed [0.006572s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_newer_timestamp_accepted [0.018986s] ... ok
{0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_older_timestamp_discarded [0.013580s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_max [0.001274s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_min [0.000819s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_param [0.000576s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_type [0.000758s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_no_rules [0.000454s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_configuration [0.000646s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_configuration_no_datastore [0.000556s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_invalid_name_param [0.000569s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_invalid_values_param [0.000530s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_edit_configuration [0.000410s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_long_value [0.000559s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationParser.test_parse_my_cnf_correctly [0.000855s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_configuration_param [0.000613s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_invalid_restart_required [0.000681s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_invalid_restart_required_2 [0.000651s] ... ok
{0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_invalid_restart_required_3 [0.000587s] ... ok
{0} trove.tests.unittests.configuration.test_service.TestConfigurationsController.test_instances_admin [0.011771s] ... ok
{0} trove.tests.unittests.configuration.test_service.TestConfigurationsController.test_show [0.023761s] ... ok
{0} trove.tests.unittests.datastore.test_capability.TestCapabilities.test_capability [0.003849s] ... ok
{0} trove.tests.unittests.datastore.test_capability.TestCapabilities.test_capability_disabled [0.007574s] ... ok
{0} trove.tests.unittests.datastore.test_capability.TestCapabilities.test_ds_capability_create_disabled [0.006299s] ... ok
{0} trove.tests.unittests.datastore.test_capability.TestCapabilities.test_load_nonexistent_capability [0.002801s] ... ok
{0} trove.tests.unittests.datastore.test_datastore.TestDatastore.test_create_failure_with_datastore_default [0.005736s] ... ok
{0} trove.tests.unittests.datastore.test_datastore.TestDatastore.test_create_failure_with_datastore_default_not_defined [0.000490s] ... ok
{0} trove.tests.unittests.datastore.test_datastore.TestDatastore.test_get_datastore_or_version [0.001748s] ... ok
{0} trove.tests.unittests.datastore.test_datastore.TestDatastore.test_load_datastore [0.002737s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_add_existing_flavor_associations [0.001821s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_add_existing_volume_type_associations [0.002594s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_allowed_volume_types_from_ids [0.003099s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_allowed_volume_types_from_names [0.001419s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_allowed_volume_types_no_restrictions [0.001426s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_delete_flavor_mapping [0.022025s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_delete_nonexistent_flavor_mapping [0.003975s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_delete_nonexistent_volume_type_mapping [0.002406s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_delete_volume_type_mapping [0.025339s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_map_flavors_to_datastore [0.009582s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata.test_map_volume_types_to_datastores [0.009207s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_versions.TestDatastoreVersions.test_datastore_version_capabilities [0.015503s] ... ok
{0} trove.tests.unittests.datastore.test_datastore_versions.TestDatastoreVersions.test_load_datastore_version [0.004716s] ... ok
/usr/lib64/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
{0} trove.tests.unittests.db.test_db_sqlalchemy_api.TestDbSqlalchemyApi.test_db_sync_alembic [0.001775s] ... ok
{0} trove.tests.unittests.db.test_db_sqlalchemy_api.TestDbSqlalchemyApi.test_db_sync_sqlalchemy_migrate [0.000267s] ... ok
{0} trove.tests.unittests.db.test_db_sqlalchemy_api.TestDbSqlalchemyApi.test_db_upgrade_alembic [0.001360s] ... ok
{0} trove.tests.unittests.db.test_db_sqlalchemy_api.TestDbSqlalchemyApi.test_db_upgrade_sqlalchemy_migrate [0.000378s] ... ok
{0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateDriverV2Test.test_create_entry [0.001220s] ... ok
{0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateDriverV2Test.test_delete_entry [0.001068s] ... ok
{0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateDriverV2Test.test_delete_no_entry [0.000917s] ... ok
{0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateInstanceEntryFactoryTest.test_create_entry [0.000593s] ... ok
{0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateInstanceEntryFactoryTest.test_create_entry_ends_with_dot [0.000554s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_cluster_root_create [0.001123s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_cluster_root_index [0.002415s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_get_cluster_instance_id [0.001086s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_create [0.001174s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_create_no_body [0.001058s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_index [0.000766s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_index_exception [0.000876s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_create_cluster [0.000908s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_create_instance [0.001028s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_index_cluster [0.000725s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_index_instance [0.000793s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_create [0.001052s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_create_with_cluster [0.000509s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_delete [0.001012s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_delete_with_cluster [0.000438s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_delete_without_root_enabled [0.000848s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_index [0.000959s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_index_with_cluster [0.000548s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_create [0.002434s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_create_with_no_root_controller [0.002117s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_delete [0.001656s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_delete_with_no_root_controller [0.001656s] ... ok
{0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_index [0.001493s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create [0.020592s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_by_image_tags [0.020201s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_exist [0.008254s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_image_notfound [0.001639s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_no_image [0.001211s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_same_version_number [0.012625s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_schema [0.000853s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_schema_emptyname [0.000632s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_create_schema_too_many_image_tags [0.000488s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_delete [0.032533s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_index [0.021980s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_show [0.008032s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_show_image_tags [0.013868s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_update_image [0.011646s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_update_image_tags [0.021676s] ... ok
{0} trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController.test_update_name [0.012732s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstanceDeleted.test_show_deleted_mgmt_instances [0.010143s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstancePing.test_rpc_ping [0.015488s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstanceTasks.test_public_exists_events [0.018755s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNotificationTransformer.test_get_service_id [0.002393s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNotificationTransformer.test_get_service_id_unknown [0.002132s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNotificationTransformer.test_transformer [0.018934s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_lookup_flavor [0.003619s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_transformer [0.016750s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_transformer_cache [0.002848s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_transformer_flavor_cache [0.014975s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_transformer_invalid_datastore_manager [0.019304s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_transformer_no_nova_instance [0.013236s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer.test_transformer_shutdown_instance [0.016326s] ... ok
{0} trove.tests.unittests.extensions.mgmt.instances.test_service.TestMgmtInstanceController.test_index_project_id [0.015599s] ... ok
{0} trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_admin_query [0.009777s] ... ok
{0} trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_user_query [0.009385s] ... ok
{0} trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_user_query_not_allowed [0.000934s] ... ok
{0} trove.tests.unittests.flavor.test_flavor_views.FlavorViewsTest.test_data [0.000736s] ... ok
{0} trove.tests.unittests.guestagent.datastore.postgres.test_manager.TestPostgresManager.test_clean_wal_archives [0.005026s] ... ok
{0} trove.tests.unittests.guestagent.datastore.postgres.test_manager.TestPostgresManager.test_clean_wal_archives_no_backups [0.001693s] ... ok
{0} trove.tests.unittests.guestagent.datastore.postgres.test_service.TestPostgresConnection.test_execute [0.002156s] ... ok
{0} trove.tests.unittests.guestagent.datastore.postgres.test_service.TestPostgresConnection.test_query [0.000722s] ... ok
{0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_get_backup_image_with_tag [0.000789s] ... ok
{0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_get_backup_image_without_tag [0.000659s] ... ok
{0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_image_has_tag [0.000701s] ... ok
{0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_mysql_backup_image_with_tag [0.000764s] ... ok
{0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_mysql_backup_image_without_tag [0.000765s] ... ok
{0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test__create_container_with_low_level_api [0.003025s] ... ok
{0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_dual_stack [0.002110s] ... ok
{0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_ipv4_only [0.002544s] ... ok
{0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_ipv6_only [0.003196s] ... ok
{0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_with_network_exists [0.000794s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_other [0.000859s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_resize_flavorRef [0.000571s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_resize_volume [0.000687s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_restart [0.000573s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_create [0.000576s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_False_detach_replica_arg [0.000751s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_None_configuration_id_arg [0.000889s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_True_detach_replica_arg [0.001007s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_configuration_id_arg [0.001114s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_empty_args [0.000652s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_api_invalid_field [0.000861s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_multiple_operations [0.001177s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_name [0.002751s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_name_and_access [0.003705s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_blankname [0.001499s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_complete [0.000879s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_complete_with_restore [0.000993s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_complete_with_restore_error [0.001234s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_invalid_locality [0.001096s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_invalid_name [0.000955s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_valid_nics [0.000864s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_invalid_action [0.000813s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance [0.000731s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_empty_url [0.000781s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_int [0.000763s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_invalid_url ... SKIPPED: This URI validator allows just about anything you give it
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_string [0.000654s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume [0.000707s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_invalid_characters [0.000706s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string [0.000618s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string_invalid_number [0.000798s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string_start_with_zero [0.000599s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string_zero_number [0.001180s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_zero_number [0.000692s] ... ok
{0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_restart [0.000606s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_can_instantiate_with_locality [0.042976s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_can_restore_from_backup_with_almost_equal_size [0.027314s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_exception_on_invalid_backup_size [0.023693s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_fault [0.001375s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_filter_ips_black_list [0.000895s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_filter_ips_white_list [0.000936s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_get_root_on_create [0.000759s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_locality [0.000833s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.TestInstanceKeyCaching.test_basic_caching [0.000444s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.TestInstanceKeyCaching.test_caching [0.000468s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.TestInstanceKeyCaching.test_not_caching_none [0.000476s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.TestInstanceUpgrade.test_upgrade [0.026637s] ... ok
{0} trove.tests.unittests.instance.test_instance_models.TestReplication.test_replica_with_invalid_slave_of_id [0.015983s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_nova_server_build_reports_build [0.004039s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_nova_server_error_reports_error [0.003884s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_nova_server_reboot_reports_reboot [0.003982s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_nova_server_resize_reports_resize [0.003863s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_nova_server_verify_resize_reports_resize [0.004034s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_operating_status_healthy [0.004593s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_operating_status_task_not_none [0.003000s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_task_deleting_server_active [0.002946s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_task_status_action_building_reports_build [0.003374s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_task_status_action_rebooting_reports_reboot [0.002887s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_task_status_action_resizing_reports_resize [0.002622s] ... ok
{0} trove.tests.unittests.instance.test_instance_status.InstanceStatusTest.test_task_status_error_reports_error [0.002941s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_access [0.005329s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_admin_view [0.001440s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_data_hostname [0.001232s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_data_ip [0.001238s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_fault [0.001444s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_locality [0.002313s] ... ok
{0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_non_admin_view [0.001258s] ... ok
{0} trove.tests.unittests.instance.test_service.TestInstanceController.test_create_by_ds_version_image_tags [0.012197s] ... ok
{0} trove.tests.unittests.instance.test_service.TestInstanceController.test_create_multiple_versions [0.009403s] ... ok
{0} trove.tests.unittests.instance.test_service.TestInstanceController.test_show_with_restart_required [0.020342s] ... ok
Guest agent heartbeat for instance 853e7f25-dcc1-4946-86c1-e446c6d22d83 has expried
*************************
Unhandled message logged from trove.tests.unittests.instance.test_service.TestInstanceController.test_show_without_restart_required, trove.instance.models
*************************
{0} trove.tests.unittests.instance.test_service.TestInstanceController.test_show_without_restart_required [0.019293s] ... ok
{0} trove.tests.unittests.instance.test_service.TestInstanceController.test_update_datastore_version [0.028366s] ... ok
{0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_get_schema_create [0.000547s] ... ok
{0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_blank_name [0.000924s] ... ok
{0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_complete [0.000503s] ... ok
{0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_invalid_apply_order [0.000609s] ... ok
{0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_invalid_name [0.000710s] ... ok
{0} trove.tests.unittests.module.test_module_models.CreateModuleTest.test_can_create_update_module [0.013694s] ... ok
{0} trove.tests.unittests.module.test_module_models.CreateModuleTest.test_validate [0.004224s] ... ok
{0} trove.tests.unittests.module.test_module_models.CreateModuleTest.test_validate_action [0.001135s] ... ok
{0} trove.tests.unittests.module.test_module_views.DetailedModuleViewTest.test_data [0.000667s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_duplicate [0.000482s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_intermingled [0.000830s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_none [0.000376s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_single [0.000500s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_unique [0.000407s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_unique_users_unique_host [0.000561s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_both_db_list_empty [0.000394s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_in_list [0.000365s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_multi_in_list [0.000393s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_multi_not_in_list [0.001626s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_not_in_list [0.000489s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_duplicate [0.000427s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_initial_db_list_empty [0.000594s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_intermingled [0.000658s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_single [0.000451s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_unique_host [0.000699s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_unique_name [0.000543s] ... ok
{0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_user_db_list_empty [0.000575s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestSchemaController.test_validate_empty [0.000524s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestSchemaController.test_validate_mixed [0.000556s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestSchemaController.test_validate_mixed_with_no_name [0.000612s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserAccessController.test_validate_update_db [0.000417s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_create_schema [0.000354s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_update_user_attributes [0.000334s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_update_user_db [0.000438s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_update_user_pw [0.000417s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_bogus_attr [0.000539s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_complete_db [0.000462s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_complete_db_empty [0.000611s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_complete_db_no_name [0.000569s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_empty [0.000496s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_no_wildcard [0.000650s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard [0.000682s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard_middle [0.000553s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard_prefix [0.000624s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard_suffix [0.000643s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_no_password [0.000815s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_short_name [0.000552s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_short_password [0.000670s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_host_in_user_attributes [0.000633s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_database_complete [0.000603s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_database_empty [0.000426s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_empty [0.000461s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_no_password [0.000489s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_short_name [0.000761s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_short_password [0.000535s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_attributes [0.000440s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_attributes_empty [0.000671s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_complete [0.000715s] ... ok
{0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_with_db_short_password [0.000666s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_check_quota_with_unlimited_quota [0.000986s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_commit [0.001019s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_commit_cannot_be_less_than_zero [0.000636s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quota_usages_by_tenant [0.000634s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quota_usages_by_tenant_with_all_default [0.001056s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quota_usages_by_tenant_with_one_default [0.000560s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quotas_by_tenant [0.000530s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quotas_by_tenant_with_all_default [0.000546s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quotas_by_tenant_with_one_default [0.000823s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_defaults [0.000428s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_by_tenant [0.000599s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_by_tenant_default [0.000584s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_usage_by_tenant [0.000494s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_usage_by_tenant_default [0.000498s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve [0.000883s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota [0.000669s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota_but_can_apply_negative_deltas [0.000722s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota_with_reserved [0.000754s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota_with_usage [0.000629s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_resource_unknown [0.000637s] ... ok
{0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_rollback [0.000657s] ... ok
{0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_instance [0.001698s] ... ok
{0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_no_value [0.001769s] ... ok
{0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_volume ... SKIPPED: Volume support is not enabled
{0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_with_invalid_negative_number [0.001371s] ... ok
{0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_unknown_resource [0.000814s] ... ok
{0} trove.tests.unittests.quota.test_quota.Run_with_quotasTest.test_run_with_quotas [0.000545s] ... ok
{0} trove.tests.unittests.quota.test_quota.Run_with_quotasTest.test_run_with_quotas_error [0.000606s] ... ok
{0} trove.tests.unittests.router.test_router.TestRouter.test_404_is_fault [0.000514s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_create_cluster [0.001110s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_create_instance [0.000931s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_delete_cluster [0.009260s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_delete_heartbeat [0.004034s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_detach_replica [0.001056s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_eject_replica_source [0.001009s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_exception_delete_heartbeat [0.001749s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_promote_to_replica_source [0.000934s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_transform_obj [0.001225s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_upgrade [0.001114s] ... ok
{0} trove.tests.unittests.taskmanager.test_api.TestAPI.test_load_api [0.000861s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.CassandraClusterTasksTest.test_all_instances_healthy [0.002220s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_query_routers [0.002313s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_query_routers_failure [0.003672s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_query_routers_new_cluster [0.002204s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_shard_cluster [0.002904s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_all_instances_ready [0.001946s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_all_instances_ready_bad_status [0.002593s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_all_instances_ready_with_server_error [0.002607s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_create_cluster [0.004861s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_create_shard [0.002546s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_create_shard_failure [0.003211s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_delete_cluster [0.001738s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_grow_cluster_query_router [0.004126s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_grow_cluster_shard [0.003059s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_init_replica_set [0.002280s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_init_replica_set_failure [0.003005s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_rolling_upgrade_cluster_with_order_specified [0.005970s] ... ok
{0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_rolling_upgrade_cluster_without_order_specified [0.005059s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_all_instances_ready [0.002115s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_all_instances_ready_bad_status [0.002410s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_all_instances_ready_with_server_error [0.003387s] ... ok
Certificate did not match expected hostname: 0.0.0.0. Certificate: {'subject': ((('commonName', 'trunk-builder-centos9.rdoproject.org'),),), 'issuer': ((('countryName', 'US'),), (('organizationName', "Let's Encrypt"),), (('commonName', 'E6'),)), 'version': 3, 'serialNumber': '0619FBC9F50AFC65491BE0C283706D36DAEB', 'notBefore': 'May 11 23:23:46 2025 GMT', 'notAfter': 'Aug  9 23:23:45 2025 GMT', 'subjectAltName': (('DNS', 'trunk-builder-centos9.rdoproject.org'),), 'caIssuers': ('http://e6.i.lencr.org/',), 'crlDistributionPoints': ('http://e6.c.lencr.org/108.crl',)}
*************************
Unhandled message logged from trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_fail, urllib3.connection
*************************
Failed to discover available identity versions when contacting https://0.0.0.0/identity/v3. Attempting to parse version from URL.
*************************
Unhandled message logged from trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_fail, keystoneauth.identity.generic.base
*************************
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_fail [0.010390s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_instance_not_ready [0.002961s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_grow_cluster_does_not_exist [0.004892s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_grow_cluster_successs [0.005405s] ... ok
DBAPIError exception wrapped.
Traceback (most recent call last):
  File "/usr/lib64/python3.12/site-packages/sqlalchemy/engine/base.py", line 1960, in _exec_single_context
    self.dialect.do_execute(
  File "/usr/lib64/python3.12/site-packages/sqlalchemy/engine/default.py", line 924, in do_execute
    cursor.execute(statement, parameters)
sqlite3.ProgrammingError: Error binding parameter 1: type 'MagicMock' is not supported
*************************
Unhandled message logged from trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_shrink_cluster_does_not_exist, oslo_db.sqlalchemy.exc_filters
*************************
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_shrink_cluster_does_not_exist [0.005656s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_shrink_cluster_success [0.003776s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraTaskManagerStrategyTest.test_task_manager_api_class [0.000403s] ... ok
{0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraTaskManagerStrategyTest.test_task_manager_cluster_tasks_class [0.000359s] ... ok
Error occurred when deleting. Details: foo
Traceback (most recent call last):
  File "/builddir/build/BUILD/trove-23.1.0.dev26/trove/taskmanager/models.py", line 1626, in delete_backup
    BackupTasks.delete_files_from_swift(context,
  File "/builddir/build/BUILD/trove-23.1.0.dev26/trove/taskmanager/models.py", line 1594, in delete_files_from_swift
    client.delete_object(container, filename)
  File "/usr/lib64/python3.12/unittest/mock.py", line 1139, in __call__
    return self._mock_call(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/unittest/mock.py", line 1143, in _mock_call
    return self._execute_mock_call(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
    raise effect
swiftclient.exceptions.ClientException: foo
*************************
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_delete_swift [0.001938s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_fail_delete_manifest [0.003263s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_nolocation [0.001547s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_restored [0.003383s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest [0.000801s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest_bad [0.000893s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest_long [0.000649s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest_short [0.000731s] ... ok
Unhandled message logged from trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_fail_delete_manifest, trove.taskmanager.models
*************************
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_attach_replica [0.007454s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_cleanup_source_on_replica_detach [0.006320s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_demote_replication_master [0.007331s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_detach_replica [0.006534s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_enable_as_master [0.005929s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_error_attach_replica [0.006804s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_error_detach_replica [0.180567s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_fix_device_path [0.005680s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_get_last_txn [0.005365s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_get_latest_txn_id [0.005090s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_make_read_only [0.006468s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_reboot [0.005524s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor [10.010589s] ... ok
Dynamic backoff interval looping call 'trove.common.utils.build_polling_task.<locals>.poll_and_check' failed
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/oslo_service/backend/eventlet/loopingcall.py", line 151, in _run_loop
    result = func(*self.args, **self.kw)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/builddir/build/BUILD/trove-23.1.0.dev26/trove/common/utils.py", line 195, in poll_and_check
    obj = retriever()
          ^^^^^^^^^^^
  File "/builddir/build/BUILD/trove-23.1.0.dev26/trove/taskmanager/models.py", line 2191, in update_server_info
    raise TroveError("Nova server is in ERROR status")
trove.common.exception.TroveError: Nova server is in ERROR status
*************************
Unhandled message logged from trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor_resize_failure, oslo.service.backend.eventlet.loopingcall
*************************
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor_resize_failure [10.024297s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_upgrade [0.016112s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_wait_for_txn [0.012534s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ClusterRootTest.test_cluster_root_create [0.002536s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_attach_replication_slave [0.005837s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_build_volume_info [0.007474s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_build_volume_info_without_volume [0.003783s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance [0.010981s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_guestconfig [0.009878s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_guestconfig_compat [0.005562s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_prepare_cloud_config [0.002569s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_userdata [0.002302s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_az [0.005148s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_az_kwarg [0.002489s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_az_none [0.002780s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_keypair [0.002298s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_mgmt_port [0.012483s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_error_attach_replication_slave [0.004282s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_servers_create_block_device_mapping_v2 [0.002291s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_servers_create_block_device_mapping_v2_since_yoga [0.003228s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_update_status_of_instance_failure [0.002315s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.NotifyMixinTest.test_get_service_id [0.000365s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.NotifyMixinTest.test_get_service_id_unknown [0.000700s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_active_server_succeeds [0.001887s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_detach_exception [0.001746s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_extend_exception [0.002265s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_poll_timeout [0.001783s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_server_error_fails [0.000945s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_unmount_exception [0.002600s] ... ok
Error encountered trying to verify extend for the volume <Mock name='mock.volume_id' id='140686765265440'> for instance <Mock name='mock.id' id='140686765265392'>, error: Failed to get volume <Mock name='mock.volume_id' id='140686765265440'>
*************************
Unhandled message logged from trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_verify_extend_no_volume, trove.taskmanager.models
*************************
{0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_verify_extend_no_volume [0.001364s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.RootReportTest.test_report_root_double_create [0.004736s] ... ok
{0} trove.tests.unittests.taskmanager.test_models.RootReportTest.test_report_root_first_time [0.003823s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_all_instances_ready [0.002516s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_all_instances_ready_bad_status [0.002412s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_all_instances_ready_with_server_error [0.002276s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_create_cluster [0.004384s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_create_cluster_fail [0.003502s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_create_cluster_instance_not_ready [0.002144s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaTaskManagerAPITest.test_task_manager_api_cast [0.000845s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaTaskManagerStrategyTest.test_task_manager_api_class [0.000393s] ... ok
{0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaTaskManagerStrategyTest.test_task_manager_cluster_tasks_class [0.000344s] ... ok
{0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_controller_with_empty_metadata [0.000757s] ... ok
{0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_controller_with_metadata [0.000613s] ... ok
{0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_controller_with_no_metadata [0.000685s] ... ok
{0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_validate_create [0.000509s] ... ok
{0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_validate_create_additional_params [0.000440s] ... ok
{0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create [0.001199s] ... ok
{0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create_with_empty_metadata [0.001115s] ... ok
{0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create_with_metadata [0.002077s] ... ok
{0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create_with_metadata_none [0.001152s] ... ok
{0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_validate [0.000421s] ... ok
{0} trove.tests.unittests.volume_type.test_volume_type.TestVolumeType.test_volume_type [0.000577s] ... ok
{0} trove.tests.unittests.volume_type.test_volume_type.TestVolumeType.test_volume_types [0.001086s] ... ok
{0} trove.tests.unittests.volume_type.test_volume_type_views.TestVolumeTypeViews.test_volume_type_view [0.000728s] ... ok
{0} trove.tests.unittests.volume_type.test_volume_type_views.TestVolumeTypeViews.test_volume_types_view [0.003613s] ... ok
======
Totals
======
Ran: 813 tests in 24.1408 sec.
 - Passed: 811
 - Skipped: 2
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 0
Sum of execute time for each test: 23.7162 sec.
==============
Worker Balance
==============
 - Worker 0 (813 tests) => 0:00:24.140815
Test id                                                                                                 Runtime (s)
------------------------------------------------------------------------------------------------------  -----------
trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor_resize_failure  10.024
trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor                 10.011
trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_none_marker        0.212
trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_error_detach_replica           0.181
trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_location_exist_cinder           0.171
trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_invalid_parent_id          0.164
trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_creation_error       0.140
trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_default_manager                        0.132
trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list                     0.102
trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list_for_instance        0.099
  py312: OK (29.14 seconds)
  congratulations :) (29.20 seconds)
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WOIxPc
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/openstack-trove
+ export LC_ALL=
+ LC_ALL=
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/openstack-trove
+ cp -pr /builddir/build/BUILD/trove-23.1.0.dev26/LICENSE /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/openstack-trove
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: openstack-trove = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: openstack-trove-common-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.qCDOom
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/openstack-trove-common
+ export LC_ALL=
+ LC_ALL=
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/openstack-trove-common
+ cp -pr /builddir/build/BUILD/trove-23.1.0.dev26/LICENSE /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/openstack-trove-common
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: config(openstack-trove-common) = 1:23.1.0-0.20250522093701.1f7d8f6.el10 openstack-trove-common = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh shadow-utils
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
Requires: /usr/bin/python3
Recommends: group(trove) user(trove)
Processing files: openstack-trove-api-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Provides: openstack-trove-api = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Processing files: openstack-trove-taskmanager-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Provides: openstack-trove-taskmanager = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Processing files: openstack-trove-conductor-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Provides: openstack-trove-conductor = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Processing files: openstack-trove-guestagent-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Provides: config(openstack-trove-guestagent) = 1:23.1.0-0.20250522093701.1f7d8f6.el10 openstack-trove-guestagent = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires(postun): /bin/sh
Requires: /usr/bin/python3
Recommends: group(trove)
Processing files: python3-trove-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.zwWALw
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/python3-trove
+ export LC_ALL=
+ LC_ALL=
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/python3-trove
+ cp -pr /builddir/build/BUILD/trove-23.1.0.dev26/LICENSE /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/python3-trove
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: python-trove = 1:23.1.0-0.20250522093701.1f7d8f6.el10 python3-trove = 1:23.1.0-0.20250522093701.1f7d8f6.el10 python3.12-trove = 1:23.1.0-0.20250522093701.1f7d8f6.el10 python3.12dist(trove) = 23.1~~dev26 python3dist(trove) = 23.1~~dev26
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ((python3.12dist(lxml) < 3.7 or python3.12dist(lxml) > 3.7) with python3.12dist(lxml) >= 3.4.1) ((python3.12dist(oslo-serialization) < 2.19.1 or python3.12dist(oslo-serialization) > 2.19.1) with python3.12dist(oslo-serialization) >= 2.18) ((python3.12dist(oslo-service) < 1.28.1 or python3.12dist(oslo-service) > 1.28.1) with python3.12dist(oslo-service) >= 1.24) ((python3.12dist(pbr) < 2.1 or python3.12dist(pbr) > 2.1) with python3.12dist(pbr) >= 2) ((python3.12dist(pexpect) < 3.3 or python3.12dist(pexpect) > 3.3) with python3.12dist(pexpect) >= 3.1) /usr/bin/python3 python(abi) = 3.12 python3.12dist(alembic) >= 1.8 python3.12dist(cryptography) >= 2.1.4 python3.12dist(docker) >= 4.2 python3.12dist(eventlet) >= 0.27 python3.12dist(flask) >= 2.2.3 python3.12dist(gunicorn) >= 20.1 python3.12dist(jinja2) >= 2.10 python3.12dist(jsonschema) >= 3.2 python3.12dist(keystonemiddleware) >= 4.17 python3.12dist(netaddr) >= 0.7.18 python3.12dist(oslo-cache) >= 1.26 python3.12dist(oslo-concurrency) >= 3.26 python3.12dist(oslo-config) >= 6.8 python3.12dist(oslo-context) >= 4 python3.12dist(oslo-db) >= 4.27 python3.12dist(oslo-i18n) >= 3.15.3 python3.12dist(oslo-log) >= 3.36 python3.12dist(oslo-messaging) >= 14.1 python3.12dist(oslo-middleware) >= 3.31 python3.12dist(oslo-policy) >= 4.5 python3.12dist(oslo-upgradecheck) >= 1.3 python3.12dist(oslo-utils) >= 3.40 python3.12dist(osprofiler) >= 1.4 python3.12dist(paste) >= 2.0.2 python3.12dist(pastedeploy) >= 1.5 python3.12dist(psycopg2) >= 2.6.2 python3.12dist(pymysql) >= 0.7.6 python3.12dist(pyroute2) python3.12dist(python-cinderclient) >= 3.3 python3.12dist(python-designateclient) >= 2.7 python3.12dist(python-glanceclient) >= 2.8 python3.12dist(python-keystoneclient) >= 3.8 python3.12dist(python-neutronclient) >= 6.7 python3.12dist(python-novaclient) >= 9.1 python3.12dist(python-swiftclient) >= 3.2 python3.12dist(python-troveclient) >= 2.2 python3.12dist(routes) >= 2.3.1 python3.12dist(semantic-version) >= 2.7 python3.12dist(sqlalchemy) >= 1.4 python3.12dist(stevedore) >= 1.20 python3.12dist(webob) >= 1.7.1 python3.12dist(xmltodict) >= 0.10.1
Obsoletes: python3.12-trove < 1:23.1.0-0.20250522093701.1f7d8f6.el10
Processing files: python3-trove-tests-23.1.0-0.20250522093701.1f7d8f6.el10.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.jVPCYi
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ LICENSEDIR=/builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/python3-trove-tests
+ export LC_ALL=
+ LC_ALL=
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/python3-trove-tests
+ cp -pr /builddir/build/BUILD/trove-23.1.0.dev26/LICENSE /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64/usr/share/licenses/python3-trove-tests
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: python-trove-tests = 1:23.1.0-0.20250522093701.1f7d8f6.el10 python3-trove-tests = 1:23.1.0-0.20250522093701.1f7d8f6.el10 python3.12-trove-tests = 1:23.1.0-0.20250522093701.1f7d8f6.el10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: python(abi) = 3.12
Obsoletes: python3.12-trove-tests < 1:23.1.0-0.20250522093701.1f7d8f6.el10
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64
Wrote: /builddir/build/SRPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.src.rpm
Wrote: /builddir/build/RPMS/openstack-trove-guestagent-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-trove-common-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-trove-taskmanager-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-trove-conductor-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/openstack-trove-api-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/python3-trove-tests-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Wrote: /builddir/build/RPMS/python3-trove-23.1.0-0.20250522093701.1f7d8f6.el10.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MinUPz
+ umask 022
+ cd /builddir/build/BUILD
+ cd trove-23.1.0.dev26
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-trove-23.1.0-0.20250522093701.1f7d8f6.el10.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.hfBZ7m
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf /builddir/build/BUILD/trove-23.1.0.dev26-SPECPARTS
+ rm -rf trove-23.1.0.dev26 trove-23.1.0.dev26.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
RPM build warnings:
    source_date_epoch_from_changelog set but %changelog is missing
Child return code was: 0