Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.src.rpm Child return code was: 0 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.EY9uae + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf glance-29.1.0.dev12 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/glance-29.1.0.dev12-0.20241031101916.acab935.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd glance-29.1.0.dev12 + /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 '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-glance-29.1.0 base' + sed -i '/\/usr\/bin\/env python/d' glance/common/config.py glance/common/crypt.py glance/cmd/status.py + 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 '/^.*whereto/d' tox.ini + sed -i 's/xattr.*/pyxattr/g' test-requirements.txt + sed -i 's/xattr.*/pyxattr/g' doc/requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order os-api-ref whereto + 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 os-api-ref whereto + 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 os-api-ref whereto + 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 os-api-ref whereto + 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 os-api-ref whereto + 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 os-api-ref whereto + 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 os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^whereto.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^whereto.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.wMjqP9 + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.buildreqs.nosrc.rpm 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-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.KKbmQx + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.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-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.buildreqs.nosrc.rpm 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-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.CPBw7g + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.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.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage!=4.4,>=4.0 Handling ddt>=1.0.1 from tox --print-deps-only: py39,docs Requirement not satisfied: ddt>=1.0.1 Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: fixtures>=3.0.0 Handling requests>=2.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.18.0 (installed: requests 2.32.3) Handling testrepository>=0.0.18 from tox --print-deps-only: py39,docs Requirement not satisfied: testrepository>=0.0.18 Handling testresources>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testresources>=2.0.0 Handling testscenarios>=0.4 from tox --print-deps-only: py39,docs Requirement not satisfied: testscenarios>=0.4 Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testtools>=2.2.0 Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement not satisfied: psutil>=3.2.2 Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.2.0 Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=2.0.0 Handling Pygments>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: Pygments>=2.2.0 (installed: Pygments 2.7.4) Handling boto3>=1.9.199 from tox --print-deps-only: py39,docs Requirement not satisfied: boto3>=1.9.199 Handling PyMySQL>=0.7.6 from tox --print-deps-only: py39,docs Requirement not satisfied: PyMySQL>=0.7.6 Handling psycopg2>=2.8.4 from tox --print-deps-only: py39,docs Requirement not satisfied: psycopg2>=2.8.4 Handling pyxattr from tox --print-deps-only: py39,docs Requirement not satisfied: pyxattr Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-swiftclient>=3.2.0 Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-cinderclient>=4.1.0 Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: os-brick>=3.1.0 Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.privsep>=1.32.0 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling defusedxml>=0.7.1 from tox --print-deps-only: py39,docs Requirement not satisfied: defusedxml>=0.7.1 Handling SQLAlchemy>=1.3.14 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.3.14 (installed: SQLAlchemy 2.0.31) Handling eventlet>=0.33.3 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.33.3 (installed: eventlet 0.36.1) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: PasteDeploy>=1.5.0 Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement not satisfied: Routes>=2.3.1 Handling WebOb>=1.8.1 from tox --print-deps-only: py39,docs Requirement not satisfied: WebOb>=1.8.1 Handling alembic>=0.9.6 from tox --print-deps-only: py39,docs Requirement not satisfied: alembic>=0.9.6 Handling httplib2>=0.9.1 from tox --print-deps-only: py39,docs Requirement not satisfied: httplib2>=0.9.1 Handling oslo.config>=8.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=8.1.0 Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=4.5.1 Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.22.0 Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.3.0 Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=7.3.0 Handling stevedore!=3.0.0,>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore!=3.0.0,>=1.20.0 Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: futurist>=1.2.0 Handling taskflow>=4.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: taskflow>=4.0.0 Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=3.4.0 Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=5.1.0 Handling WSME>=0.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: WSME>=0.8.0 Handling PrettyTable>=0.7.1 from tox --print-deps-only: py39,docs Requirement not satisfied: PrettyTable>=0.7.1 Handling Paste>=2.0.2 from tox --print-deps-only: py39,docs Requirement not satisfied: Paste>=2.0.2 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-keystoneclient>=3.8.0 Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=5.0.0 Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=5.0.0 Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.limit>=1.6.0 Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=4.5.0 Handling oslo.messaging>=5.29.0,!=9.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=5.29.0,!=9.0.0 Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.middleware>=3.31.0 Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.reports>=1.18.0 Handling oslo.policy>=4.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=4.4.0 Handling retrying!=1.3.0,>=1.2.3 from tox --print-deps-only: py39,docs Requirement not satisfied: retrying!=1.3.0,>=1.2.3 Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: osprofiler>=1.4.0 Handling glance-store>=2.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: glance-store>=2.3.0 Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs Requirement not satisfied: debtcollector>=1.19.0 Handling cryptography>=2.6.1 from tox --print-deps-only: py39,docs Requirement not satisfied: cryptography>=2.6.1 Handling cursive>=0.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: cursive>=0.2.1 Handling iso8601>=0.1.11 from tox --print-deps-only: py39,docs Requirement not satisfied: iso8601>=0.1.11 Handling castellan>=0.17.0 from tox --print-deps-only: py39,docs Requirement not satisfied: castellan>=0.17.0 Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: openstackdocstheme>=2.2.1 Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: reno>=3.1.0 Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-apidoc>=0.2.0 Handling pyxattr from tox --print-deps-only: py39,docs Requirement not satisfied: pyxattr /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing glance.egg-info/PKG-INFO writing dependency_links to glance.egg-info/dependency_links.txt writing entry points to glance.egg-info/entry_points.txt writing requirements to glance.egg-info/requires.txt writing top-level names to glance.egg-info/top_level.txt writing pbr to glance.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 'glance.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/glance-29.1.0.dev12/glance-29.1.0.dev12.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling defusedxml (>=0.7.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: defusedxml (>=0.7.1) Handling SQLAlchemy (>=1.3.14) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: SQLAlchemy (>=1.3.14) (installed: SQLAlchemy 2.0.31) Handling eventlet (>=0.33.3) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: eventlet (>=0.33.3) (installed: eventlet 0.36.1) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: PasteDeploy (>=1.5.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: Routes (>=2.3.1) Handling WebOb (>=1.8.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: WebOb (>=1.8.1) Handling alembic (>=0.9.6) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: alembic (>=0.9.6) Handling httplib2 (>=0.9.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: httplib2 (>=0.9.1) Handling oslo.config (>=8.1.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.config (>=8.1.0) Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.concurrency (>=4.5.1) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.context (>=2.22.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.upgradecheck (>=1.3.0) Handling oslo.utils (>=7.3.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.utils (>=7.3.0) Handling stevedore (!=3.0.0,>=1.20.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: stevedore (!=3.0.0,>=1.20.0) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: futurist (>=1.2.0) Handling taskflow (>=4.0.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: taskflow (>=4.0.0) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: keystoneauth1 (>=3.4.0) Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: keystonemiddleware (>=5.1.0) Handling WSME (>=0.8.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: WSME (>=0.8.0) Handling PrettyTable (>=0.7.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: PrettyTable (>=0.7.1) Handling Paste (>=2.0.2) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: Paste (>=2.0.2) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: jsonschema (>=3.2.0) Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: python-keystoneclient (>=3.8.0) Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.db (>=5.0.0) Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.i18n (>=5.0.0) Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.limit (>=1.6.0) Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.log (>=4.5.0) Handling oslo.messaging (!=9.0.0,>=5.29.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.messaging (!=9.0.0,>=5.29.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.middleware (>=3.31.0) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.reports (>=1.18.0) Handling oslo.policy (>=4.4.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.policy (>=4.4.0) Handling retrying (!=1.3.0,>=1.2.3) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: retrying (!=1.3.0,>=1.2.3) Handling osprofiler (>=1.4.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: osprofiler (>=1.4.0) Handling glance-store (>=2.3.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: glance-store (>=2.3.0) Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: debtcollector (>=1.19.0) Handling cryptography (>=2.6.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: cryptography (>=2.6.1) Handling cursive (>=0.2.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: cursive (>=0.2.1) Handling iso8601 (>=0.1.11) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: iso8601 (>=0.1.11) Handling castellan (>=0.17.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: castellan (>=0.17.0) + cat /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires + rm -rfv glance-29.1.0.dev12.dist-info/ removed 'glance-29.1.0.dev12.dist-info/AUTHORS' removed 'glance-29.1.0.dev12.dist-info/LICENSE' removed 'glance-29.1.0.dev12.dist-info/METADATA' removed 'glance-29.1.0.dev12.dist-info/entry_points.txt' removed 'glance-29.1.0.dev12.dist-info/pbr.json' removed 'glance-29.1.0.dev12.dist-info/top_level.txt' removed directory 'glance-29.1.0.dev12.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.buildreqs.nosrc.rpm 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-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.56LLNQ + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.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.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39,docs Requirement satisfied: coverage!=4.4,>=4.0 (installed: coverage 7.3.2) Handling ddt>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: ddt>=1.0.1 (installed: ddt 1.6.0) Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: fixtures>=3.0.0 (installed: fixtures 4.0.1) Handling requests>=2.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.18.0 (installed: requests 2.32.3) Handling testrepository>=0.0.18 from tox --print-deps-only: py39,docs Requirement satisfied: testrepository>=0.0.18 (installed: testrepository 0.0.20) Handling testresources>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: testresources>=2.0.0 (installed: testresources 2.0.1) Handling testscenarios>=0.4 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.4 (installed: testscenarios 0.5.0) Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.8.0) Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.1.dev3) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling Pygments>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: Pygments>=2.2.0 (installed: Pygments 2.7.4) Handling boto3>=1.9.199 from tox --print-deps-only: py39,docs Requirement satisfied: boto3>=1.9.199 (installed: boto3 1.35.5) Handling PyMySQL>=0.7.6 from tox --print-deps-only: py39,docs Requirement satisfied: PyMySQL>=0.7.6 (installed: PyMySQL 0.10.1) Handling psycopg2>=2.8.4 from tox --print-deps-only: py39,docs Requirement satisfied: psycopg2>=2.8.4 (installed: psycopg2 2.9.9) Handling pyxattr from tox --print-deps-only: py39,docs Requirement satisfied: pyxattr (installed: pyxattr 0.7.2) Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-swiftclient>=3.2.0 (installed: python-swiftclient 4.7.0.dev2) Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=4.1.0 (installed: python-cinderclient 9.7.0.dev3) Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-brick>=3.1.0 (installed: os-brick 6.10.0.dev3) Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.privsep>=1.32.0 (installed: oslo.privsep 3.5.0.dev12) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling defusedxml>=0.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: defusedxml>=0.7.1 (installed: defusedxml 0.7.1) Handling SQLAlchemy>=1.3.14 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.3.14 (installed: SQLAlchemy 2.0.31) Handling eventlet>=0.33.3 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.33.3 (installed: eventlet 0.36.1) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling WebOb>=1.8.1 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.1 (installed: WebOb 1.8.8) Handling alembic>=0.9.6 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=0.9.6 (installed: alembic 1.13.2) Handling httplib2>=0.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: httplib2>=0.9.1 (installed: httplib2 0.20.4) Handling oslo.config>=8.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=8.1.0 (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=4.5.1 (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.7.0.dev7) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.5.0.dev5) Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.3.0 (installed: oslo.utils 7.4.0.dev30) Handling stevedore!=3.0.0,>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore!=3.0.0,>=1.20.0 (installed: stevedore 5.4.0.dev2) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.1.dev8) Handling taskflow>=4.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=4.0.0 (installed: taskflow 5.10.0.dev5) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.9.0.dev32) Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=5.1.0 (installed: keystonemiddleware 10.8.0.dev8) Handling WSME>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.8.0 (installed: WSME 0.12.2.dev7) Handling PrettyTable>=0.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: PrettyTable>=0.7.1 (installed: PrettyTable 0.7.2) Handling Paste>=2.0.2 from tox --print-deps-only: py39,docs Requirement satisfied: Paste>=2.0.2 (installed: Paste 3.10.1) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.8.0 (installed: python-keystoneclient 5.6.0.dev2) Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=5.0.0 (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=5.0.0 (installed: oslo.i18n 6.5.0.dev5) Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.limit>=1.6.0 (installed: oslo.limit 2.6.0.dev7) Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.5.0 (installed: oslo.log 6.2.0.dev6) Handling oslo.messaging>=5.29.0,!=9.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=5.29.0,!=9.0.0 (installed: oslo.messaging 14.10.0.dev25) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.3.0.dev6) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.5.0.dev5) Handling oslo.policy>=4.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=4.4.0 (installed: oslo.policy 4.5.0.dev11) Handling retrying!=1.3.0,>=1.2.3 from tox --print-deps-only: py39,docs Requirement satisfied: retrying!=1.3.0,>=1.2.3 (installed: retrying 1.3.3) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.2.1.dev5) Handling glance-store>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: glance-store>=2.3.0 (installed: glance-store 4.9.0.dev2) Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs Requirement satisfied: debtcollector>=1.19.0 (installed: debtcollector 3.0.1.dev6) Handling cryptography>=2.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.6.1 (installed: cryptography 36.0.1) Handling cursive>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: cursive>=0.2.1 (installed: cursive 0.2.3) Handling iso8601>=0.1.11 from tox --print-deps-only: py39,docs Requirement satisfied: iso8601>=0.1.11 (installed: iso8601 1.1.0) Handling castellan>=0.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: castellan>=0.17.0 (installed: castellan 5.2.0.dev9) Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.0.1.dev5) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) Handling pyxattr from tox --print-deps-only: py39,docs Requirement satisfied: pyxattr (installed: pyxattr 0.7.2) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing glance.egg-info/PKG-INFO writing dependency_links to glance.egg-info/dependency_links.txt writing entry points to glance.egg-info/entry_points.txt writing requirements to glance.egg-info/requires.txt writing top-level names to glance.egg-info/top_level.txt writing pbr to glance.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 'glance.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/glance-29.1.0.dev12/glance-29.1.0.dev12.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling defusedxml (>=0.7.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: defusedxml (>=0.7.1) (installed: defusedxml 0.7.1) Handling SQLAlchemy (>=1.3.14) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: SQLAlchemy (>=1.3.14) (installed: SQLAlchemy 2.0.31) Handling eventlet (>=0.33.3) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: eventlet (>=0.33.3) (installed: eventlet 0.36.1) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: PasteDeploy (>=1.5.0) (installed: PasteDeploy 3.1.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling WebOb (>=1.8.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: WebOb (>=1.8.1) (installed: WebOb 1.8.8) Handling alembic (>=0.9.6) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: alembic (>=0.9.6) (installed: alembic 1.13.2) Handling httplib2 (>=0.9.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: httplib2 (>=0.9.1) (installed: httplib2 0.20.4) Handling oslo.config (>=8.1.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.config (>=8.1.0) (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.concurrency (>=4.5.1) (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.7.0.dev7) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.5.0.dev5) Handling oslo.utils (>=7.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.utils (>=7.3.0) (installed: oslo.utils 7.4.0.dev30) Handling stevedore (!=3.0.0,>=1.20.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: stevedore (!=3.0.0,>=1.20.0) (installed: stevedore 5.4.0.dev2) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: futurist (>=1.2.0) (installed: futurist 3.0.1.dev8) Handling taskflow (>=4.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: taskflow (>=4.0.0) (installed: taskflow 5.10.0.dev5) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.9.0.dev32) Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystonemiddleware (>=5.1.0) (installed: keystonemiddleware 10.8.0.dev8) Handling WSME (>=0.8.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: WSME (>=0.8.0) (installed: WSME 0.12.2.dev7) Handling PrettyTable (>=0.7.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: PrettyTable (>=0.7.1) (installed: PrettyTable 0.7.2) Handling Paste (>=2.0.2) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: Paste (>=2.0.2) (installed: Paste 3.10.1) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: python-keystoneclient (>=3.8.0) (installed: python-keystoneclient 5.6.0.dev2) Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.db (>=5.0.0) (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.i18n (>=5.0.0) (installed: oslo.i18n 6.5.0.dev5) Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.limit (>=1.6.0) (installed: oslo.limit 2.6.0.dev7) Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.log (>=4.5.0) (installed: oslo.log 6.2.0.dev6) Handling oslo.messaging (!=9.0.0,>=5.29.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.messaging (!=9.0.0,>=5.29.0) (installed: oslo.messaging 14.10.0.dev25) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.3.0.dev6) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.reports (>=1.18.0) (installed: oslo.reports 3.5.0.dev5) Handling oslo.policy (>=4.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.policy (>=4.4.0) (installed: oslo.policy 4.5.0.dev11) Handling retrying (!=1.3.0,>=1.2.3) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: retrying (!=1.3.0,>=1.2.3) (installed: retrying 1.3.3) Handling osprofiler (>=1.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: osprofiler (>=1.4.0) (installed: osprofiler 4.2.1.dev5) Handling glance-store (>=2.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: glance-store (>=2.3.0) (installed: glance-store 4.9.0.dev2) Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: debtcollector (>=1.19.0) (installed: debtcollector 3.0.1.dev6) Handling cryptography (>=2.6.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: cryptography (>=2.6.1) (installed: cryptography 36.0.1) Handling cursive (>=0.2.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: cursive (>=0.2.1) (installed: cursive 0.2.3) Handling iso8601 (>=0.1.11) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: iso8601 (>=0.1.11) (installed: iso8601 1.1.0) Handling castellan (>=0.17.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: castellan (>=0.17.0) (installed: castellan 5.2.0.dev9) + cat /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires + rm -rfv glance-29.1.0.dev12.dist-info/ removed 'glance-29.1.0.dev12.dist-info/LICENSE' removed 'glance-29.1.0.dev12.dist-info/AUTHORS' removed 'glance-29.1.0.dev12.dist-info/METADATA' removed 'glance-29.1.0.dev12.dist-info/top_level.txt' removed 'glance-29.1.0.dev12.dist-info/pbr.json' removed 'glance-29.1.0.dev12.dist-info/entry_points.txt' removed directory 'glance-29.1.0.dev12.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.buildreqs.nosrc.rpm 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-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-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;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=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-glance.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.peaO98 + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.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.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39,docs Requirement satisfied: coverage!=4.4,>=4.0 (installed: coverage 7.3.2) Handling ddt>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: ddt>=1.0.1 (installed: ddt 1.6.0) Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: fixtures>=3.0.0 (installed: fixtures 4.0.1) Handling requests>=2.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.18.0 (installed: requests 2.32.3) Handling testrepository>=0.0.18 from tox --print-deps-only: py39,docs Requirement satisfied: testrepository>=0.0.18 (installed: testrepository 0.0.20) Handling testresources>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: testresources>=2.0.0 (installed: testresources 2.0.1) Handling testscenarios>=0.4 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.4 (installed: testscenarios 0.5.0) Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.8.0) Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.1.dev3) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling Pygments>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: Pygments>=2.2.0 (installed: Pygments 2.7.4) Handling boto3>=1.9.199 from tox --print-deps-only: py39,docs Requirement satisfied: boto3>=1.9.199 (installed: boto3 1.35.5) Handling PyMySQL>=0.7.6 from tox --print-deps-only: py39,docs Requirement satisfied: PyMySQL>=0.7.6 (installed: PyMySQL 0.10.1) Handling psycopg2>=2.8.4 from tox --print-deps-only: py39,docs Requirement satisfied: psycopg2>=2.8.4 (installed: psycopg2 2.9.9) Handling pyxattr from tox --print-deps-only: py39,docs Requirement satisfied: pyxattr (installed: pyxattr 0.7.2) Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-swiftclient>=3.2.0 (installed: python-swiftclient 4.7.0.dev2) Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=4.1.0 (installed: python-cinderclient 9.7.0.dev3) Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-brick>=3.1.0 (installed: os-brick 6.10.0.dev3) Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.privsep>=1.32.0 (installed: oslo.privsep 3.5.0.dev12) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling defusedxml>=0.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: defusedxml>=0.7.1 (installed: defusedxml 0.7.1) Handling SQLAlchemy>=1.3.14 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.3.14 (installed: SQLAlchemy 2.0.31) Handling eventlet>=0.33.3 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.33.3 (installed: eventlet 0.36.1) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling WebOb>=1.8.1 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.1 (installed: WebOb 1.8.8) Handling alembic>=0.9.6 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=0.9.6 (installed: alembic 1.13.2) Handling httplib2>=0.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: httplib2>=0.9.1 (installed: httplib2 0.20.4) Handling oslo.config>=8.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=8.1.0 (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=4.5.1 (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.7.0.dev7) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.5.0.dev5) Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.3.0 (installed: oslo.utils 7.4.0.dev30) Handling stevedore!=3.0.0,>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore!=3.0.0,>=1.20.0 (installed: stevedore 5.4.0.dev2) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.1.dev8) Handling taskflow>=4.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=4.0.0 (installed: taskflow 5.10.0.dev5) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.9.0.dev32) Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=5.1.0 (installed: keystonemiddleware 10.8.0.dev8) Handling WSME>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.8.0 (installed: WSME 0.12.2.dev7) Handling PrettyTable>=0.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: PrettyTable>=0.7.1 (installed: PrettyTable 0.7.2) Handling Paste>=2.0.2 from tox --print-deps-only: py39,docs Requirement satisfied: Paste>=2.0.2 (installed: Paste 3.10.1) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.8.0 (installed: python-keystoneclient 5.6.0.dev2) Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=5.0.0 (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=5.0.0 (installed: oslo.i18n 6.5.0.dev5) Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.limit>=1.6.0 (installed: oslo.limit 2.6.0.dev7) Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.5.0 (installed: oslo.log 6.2.0.dev6) Handling oslo.messaging>=5.29.0,!=9.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=5.29.0,!=9.0.0 (installed: oslo.messaging 14.10.0.dev25) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.3.0.dev6) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.5.0.dev5) Handling oslo.policy>=4.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=4.4.0 (installed: oslo.policy 4.5.0.dev11) Handling retrying!=1.3.0,>=1.2.3 from tox --print-deps-only: py39,docs Requirement satisfied: retrying!=1.3.0,>=1.2.3 (installed: retrying 1.3.3) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.2.1.dev5) Handling glance-store>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: glance-store>=2.3.0 (installed: glance-store 4.9.0.dev2) Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs Requirement satisfied: debtcollector>=1.19.0 (installed: debtcollector 3.0.1.dev6) Handling cryptography>=2.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.6.1 (installed: cryptography 36.0.1) Handling cursive>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: cursive>=0.2.1 (installed: cursive 0.2.3) Handling iso8601>=0.1.11 from tox --print-deps-only: py39,docs Requirement satisfied: iso8601>=0.1.11 (installed: iso8601 1.1.0) Handling castellan>=0.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: castellan>=0.17.0 (installed: castellan 5.2.0.dev9) Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.0.1.dev5) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) Handling pyxattr from tox --print-deps-only: py39,docs Requirement satisfied: pyxattr (installed: pyxattr 0.7.2) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing glance.egg-info/PKG-INFO writing dependency_links to glance.egg-info/dependency_links.txt writing entry points to glance.egg-info/entry_points.txt writing requirements to glance.egg-info/requires.txt writing top-level names to glance.egg-info/top_level.txt writing pbr to glance.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 'glance.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/glance-29.1.0.dev12/glance-29.1.0.dev12.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling defusedxml (>=0.7.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: defusedxml (>=0.7.1) (installed: defusedxml 0.7.1) Handling SQLAlchemy (>=1.3.14) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: SQLAlchemy (>=1.3.14) (installed: SQLAlchemy 2.0.31) Handling eventlet (>=0.33.3) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: eventlet (>=0.33.3) (installed: eventlet 0.36.1) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: PasteDeploy (>=1.5.0) (installed: PasteDeploy 3.1.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling WebOb (>=1.8.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: WebOb (>=1.8.1) (installed: WebOb 1.8.8) Handling alembic (>=0.9.6) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: alembic (>=0.9.6) (installed: alembic 1.13.2) Handling httplib2 (>=0.9.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: httplib2 (>=0.9.1) (installed: httplib2 0.20.4) Handling oslo.config (>=8.1.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.config (>=8.1.0) (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.concurrency (>=4.5.1) (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.7.0.dev7) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.5.0.dev5) Handling oslo.utils (>=7.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.utils (>=7.3.0) (installed: oslo.utils 7.4.0.dev30) Handling stevedore (!=3.0.0,>=1.20.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: stevedore (!=3.0.0,>=1.20.0) (installed: stevedore 5.4.0.dev2) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: futurist (>=1.2.0) (installed: futurist 3.0.1.dev8) Handling taskflow (>=4.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: taskflow (>=4.0.0) (installed: taskflow 5.10.0.dev5) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.9.0.dev32) Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystonemiddleware (>=5.1.0) (installed: keystonemiddleware 10.8.0.dev8) Handling WSME (>=0.8.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: WSME (>=0.8.0) (installed: WSME 0.12.2.dev7) Handling PrettyTable (>=0.7.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: PrettyTable (>=0.7.1) (installed: PrettyTable 0.7.2) Handling Paste (>=2.0.2) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: Paste (>=2.0.2) (installed: Paste 3.10.1) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: python-keystoneclient (>=3.8.0) (installed: python-keystoneclient 5.6.0.dev2) Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.db (>=5.0.0) (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.i18n (>=5.0.0) (installed: oslo.i18n 6.5.0.dev5) Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.limit (>=1.6.0) (installed: oslo.limit 2.6.0.dev7) Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.log (>=4.5.0) (installed: oslo.log 6.2.0.dev6) Handling oslo.messaging (!=9.0.0,>=5.29.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.messaging (!=9.0.0,>=5.29.0) (installed: oslo.messaging 14.10.0.dev25) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.3.0.dev6) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.reports (>=1.18.0) (installed: oslo.reports 3.5.0.dev5) Handling oslo.policy (>=4.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.policy (>=4.4.0) (installed: oslo.policy 4.5.0.dev11) Handling retrying (!=1.3.0,>=1.2.3) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: retrying (!=1.3.0,>=1.2.3) (installed: retrying 1.3.3) Handling osprofiler (>=1.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: osprofiler (>=1.4.0) (installed: osprofiler 4.2.1.dev5) Handling glance-store (>=2.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: glance-store (>=2.3.0) (installed: glance-store 4.9.0.dev2) Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: debtcollector (>=1.19.0) (installed: debtcollector 3.0.1.dev6) Handling cryptography (>=2.6.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: cryptography (>=2.6.1) (installed: cryptography 36.0.1) Handling cursive (>=0.2.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: cursive (>=0.2.1) (installed: cursive 0.2.3) Handling iso8601 (>=0.1.11) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: iso8601 (>=0.1.11) (installed: iso8601 1.1.0) Handling castellan (>=0.17.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: castellan (>=0.17.0) (installed: castellan 5.2.0.dev9) + cat /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-buildrequires + rm -rfv glance-29.1.0.dev12.dist-info/ removed 'glance-29.1.0.dev12.dist-info/LICENSE' removed 'glance-29.1.0.dev12.dist-info/AUTHORS' removed 'glance-29.1.0.dev12.dist-info/METADATA' removed 'glance-29.1.0.dev12.dist-info/entry_points.txt' removed 'glance-29.1.0.dev12.dist-info/pbr.json' removed 'glance-29.1.0.dev12.dist-info/top_level.txt' removed directory 'glance-29.1.0.dev12.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.uvpbxr + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + mkdir -p /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir Processing /builddir/build/BUILD/glance-29.1.0.dev12 Preparing metadata (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/tmpg4q_rkum /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info writing /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.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/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-modern-metadata-64uqnhey/glance-29.1.0.dev12.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: glance Building wheel for glance (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/tmpy9wlp0q4 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/glance creating build/lib/glance/tests copying glance/tests/utils.py -> build/lib/glance/tests copying glance/tests/test_hacking.py -> build/lib/glance/tests copying glance/tests/stubs.py -> build/lib/glance/tests copying glance/tests/__init__.py -> build/lib/glance/tests creating build/lib/glance/api creating build/lib/glance/api/v2 creating build/lib/glance/api/v2/model copying glance/api/v2/model/metadef_tag.py -> build/lib/glance/api/v2/model copying glance/api/v2/model/metadef_resource_type.py -> build/lib/glance/api/v2/model copying glance/api/v2/model/metadef_property_type.py -> build/lib/glance/api/v2/model copying glance/api/v2/model/metadef_property_item_type.py -> build/lib/glance/api/v2/model copying glance/api/v2/model/metadef_object.py -> build/lib/glance/api/v2/model copying glance/api/v2/model/metadef_namespace.py -> build/lib/glance/api/v2/model copying glance/api/v2/model/__init__.py -> build/lib/glance/api/v2/model creating build/lib/glance/common creating build/lib/glance/common/scripts creating build/lib/glance/common/scripts/image_import copying glance/common/scripts/image_import/main.py -> build/lib/glance/common/scripts/image_import copying glance/common/scripts/image_import/__init__.py -> build/lib/glance/common/scripts/image_import creating build/lib/glance/image_cache copying glance/image_cache/pruner.py -> build/lib/glance/image_cache copying glance/image_cache/prefetcher.py -> build/lib/glance/image_cache copying glance/image_cache/client.py -> build/lib/glance/image_cache copying glance/image_cache/cleaner.py -> build/lib/glance/image_cache copying glance/image_cache/base.py -> build/lib/glance/image_cache copying glance/image_cache/__init__.py -> build/lib/glance/image_cache creating build/lib/glance/tests/functional copying glance/tests/functional/test_wsgi.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_sqlite.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_reload.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_logging.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_healthcheck_middleware.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_gzip_middleware.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_glance_manage.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_cors_middleware.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_client_redirects.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_client_exceptions.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_cache_middleware.py -> build/lib/glance/tests/functional copying glance/tests/functional/test_api.py -> build/lib/glance/tests/functional copying glance/tests/functional/store_utils.py -> build/lib/glance/tests/functional copying glance/tests/functional/ft_utils.py -> build/lib/glance/tests/functional copying glance/tests/functional/__init__.py -> build/lib/glance/tests/functional creating build/lib/glance/tests/unit creating build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_v2_policy.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_tasks_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_schemas_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_metadef_resources.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_images_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_image_tags_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_image_members_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_image_data_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_image_actions_resource.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_discovery_stores.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_discovery_image_import.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/test_cache_management_api.py -> build/lib/glance/tests/unit/v2 copying glance/tests/unit/v2/__init__.py -> build/lib/glance/tests/unit/v2 creating build/lib/glance/tests/integration creating build/lib/glance/tests/integration/v2 copying glance/tests/integration/v2/test_tasks_api.py -> build/lib/glance/tests/integration/v2 copying glance/tests/integration/v2/test_property_quota_violations.py -> build/lib/glance/tests/integration/v2 copying glance/tests/integration/v2/base.py -> build/lib/glance/tests/integration/v2 copying glance/tests/integration/v2/__init__.py -> build/lib/glance/tests/integration/v2 creating build/lib/glance/db creating build/lib/glance/db/sqlalchemy creating build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/env.py -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations creating build/lib/glance/tests/unit/async_ creating build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_web_download.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_ovf_process.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_location_import.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_introspect.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_import.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_glance_download.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_copy_image.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_convert.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_base_download.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/test_api_image_import.py -> build/lib/glance/tests/unit/async_/flows copying glance/tests/unit/async_/flows/__init__.py -> build/lib/glance/tests/unit/async_/flows creating build/lib/glance/tests/unit/image_cache copying glance/tests/unit/image_cache/__init__.py -> build/lib/glance/tests/unit/image_cache creating build/lib/glance/domain copying glance/domain/proxy.py -> build/lib/glance/domain copying glance/domain/__init__.py -> build/lib/glance/domain copying glance/tests/integration/__init__.py -> build/lib/glance/tests/integration creating build/lib/glance/tests/unit/common creating build/lib/glance/tests/unit/common/scripts creating build/lib/glance/tests/unit/common/scripts/image_import copying glance/tests/unit/common/scripts/image_import/test_main.py -> build/lib/glance/tests/unit/common/scripts/image_import copying glance/tests/unit/common/scripts/image_import/__init__.py -> build/lib/glance/tests/unit/common/scripts/image_import creating build/lib/glance/async_ creating build/lib/glance/async_/flows creating build/lib/glance/async_/flows/plugins copying glance/async_/flows/plugins/plugin_opts.py -> build/lib/glance/async_/flows/plugins copying glance/async_/flows/plugins/no_op.py -> build/lib/glance/async_/flows/plugins copying glance/async_/flows/plugins/inject_image_metadata.py -> build/lib/glance/async_/flows/plugins copying glance/async_/flows/plugins/image_decompression.py -> build/lib/glance/async_/flows/plugins copying glance/async_/flows/plugins/image_conversion.py -> build/lib/glance/async_/flows/plugins copying glance/async_/flows/plugins/__init__.py -> build/lib/glance/async_/flows/plugins creating build/lib/glance/tests/functional/db copying glance/tests/functional/db/test_sqlalchemy.py -> build/lib/glance/tests/functional/db copying glance/tests/functional/db/test_migrations.py -> build/lib/glance/tests/functional/db copying glance/tests/functional/db/base_metadef.py -> build/lib/glance/tests/functional/db copying glance/tests/functional/db/base.py -> build/lib/glance/tests/functional/db copying glance/tests/functional/db/__init__.py -> build/lib/glance/tests/functional/db creating build/lib/glance/tests/unit/api copying glance/tests/unit/api/test_property_protections.py -> build/lib/glance/tests/unit/api copying glance/tests/unit/api/test_common.py -> build/lib/glance/tests/unit/api copying glance/tests/unit/api/test_cmd.py -> build/lib/glance/tests/unit/api copying glance/tests/unit/api/__init__.py -> build/lib/glance/tests/unit/api copying glance/db/sqlalchemy/schema.py -> build/lib/glance/db/sqlalchemy copying glance/db/sqlalchemy/models_metadef.py -> build/lib/glance/db/sqlalchemy copying glance/db/sqlalchemy/models.py -> build/lib/glance/db/sqlalchemy copying glance/db/sqlalchemy/metadata.py -> build/lib/glance/db/sqlalchemy copying glance/db/sqlalchemy/api.py -> build/lib/glance/db/sqlalchemy copying glance/db/sqlalchemy/__init__.py -> build/lib/glance/db/sqlalchemy creating build/lib/glance/tests/functional/serial copying glance/tests/functional/serial/test_scrubber.py -> build/lib/glance/tests/functional/serial copying glance/tests/functional/serial/__init__.py -> build/lib/glance/tests/functional/serial copying glance/version.py -> build/lib/glance copying glance/sqlite_migration.py -> build/lib/glance copying glance/scrubber.py -> build/lib/glance copying glance/schema.py -> build/lib/glance copying glance/opts.py -> build/lib/glance copying glance/notifier.py -> build/lib/glance copying glance/location.py -> build/lib/glance copying glance/i18n.py -> build/lib/glance copying glance/housekeeping.py -> build/lib/glance copying glance/gateway.py -> build/lib/glance copying glance/context.py -> build/lib/glance copying glance/__init__.py -> build/lib/glance creating build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/utils.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/tag.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/resource_type_association.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/resource_type.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/property.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/object.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/namespace.py -> build/lib/glance/db/sqlalchemy/metadef_api copying glance/db/sqlalchemy/metadef_api/__init__.py -> build/lib/glance/db/sqlalchemy/metadef_api creating build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/web_download.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/glance_download.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/copy_image.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/base_download.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/__init__.py -> build/lib/glance/async_/flows/_internal_plugins creating build/lib/glance/quota copying glance/quota/keystone.py -> build/lib/glance/quota copying glance/quota/__init__.py -> build/lib/glance/quota creating build/lib/glance/policies copying glance/policies/tasks.py -> build/lib/glance/policies copying glance/policies/metadef.py -> build/lib/glance/policies copying glance/policies/image.py -> build/lib/glance/policies copying glance/policies/discovery.py -> build/lib/glance/policies copying glance/policies/cache.py -> build/lib/glance/policies copying glance/policies/base.py -> build/lib/glance/policies copying glance/policies/__init__.py -> build/lib/glance/policies copying glance/api/v2/tasks.py -> build/lib/glance/api/v2 copying glance/api/v2/schemas.py -> build/lib/glance/api/v2 copying glance/api/v2/router.py -> build/lib/glance/api/v2 copying glance/api/v2/policy.py -> build/lib/glance/api/v2 copying glance/api/v2/metadef_tags.py -> build/lib/glance/api/v2 copying glance/api/v2/metadef_resource_types.py -> build/lib/glance/api/v2 copying glance/api/v2/metadef_properties.py -> build/lib/glance/api/v2 copying glance/api/v2/metadef_objects.py -> build/lib/glance/api/v2 copying glance/api/v2/metadef_namespaces.py -> build/lib/glance/api/v2 copying glance/api/v2/images.py -> build/lib/glance/api/v2 copying glance/api/v2/image_tags.py -> build/lib/glance/api/v2 copying glance/api/v2/image_members.py -> build/lib/glance/api/v2 copying glance/api/v2/image_data.py -> build/lib/glance/api/v2 copying glance/api/v2/image_actions.py -> build/lib/glance/api/v2 copying glance/api/v2/discovery.py -> build/lib/glance/api/v2 copying glance/api/v2/cached_images.py -> build/lib/glance/api/v2 copying glance/api/v2/__init__.py -> build/lib/glance/api/v2 copying glance/async_/utils.py -> build/lib/glance/async_ copying glance/async_/taskflow_executor.py -> build/lib/glance/async_ copying glance/async_/__init__.py -> build/lib/glance/async_ creating build/lib/glance/tests/unit/image_cache/drivers copying glance/tests/unit/image_cache/drivers/test_sqlite.py -> build/lib/glance/tests/unit/image_cache/drivers copying glance/tests/unit/image_cache/drivers/__init__.py -> build/lib/glance/tests/unit/image_cache/drivers copying glance/db/utils.py -> build/lib/glance/db copying glance/db/migration.py -> build/lib/glance/db copying glance/db/metadata.py -> build/lib/glance/db copying glance/db/__init__.py -> build/lib/glance/db copying glance/common/crypt.py -> build/lib/glance/common copying glance/common/config.py -> build/lib/glance/common copying glance/common/wsme_utils.py -> build/lib/glance/common copying glance/common/wsgi_app.py -> build/lib/glance/common copying glance/common/wsgi.py -> build/lib/glance/common copying glance/common/utils.py -> build/lib/glance/common copying glance/common/trust_auth.py -> build/lib/glance/common copying glance/common/timeutils.py -> build/lib/glance/common copying glance/common/swift_store_utils.py -> build/lib/glance/common copying glance/common/store_utils.py -> build/lib/glance/common copying glance/common/removed_config.py -> build/lib/glance/common copying glance/common/property_utils.py -> build/lib/glance/common copying glance/common/exception.py -> build/lib/glance/common copying glance/common/client.py -> build/lib/glance/common copying glance/common/auth.py -> build/lib/glance/common copying glance/common/__init__.py -> build/lib/glance/common copying glance/common/scripts/utils.py -> build/lib/glance/common/scripts copying glance/common/scripts/__init__.py -> build/lib/glance/common/scripts creating build/lib/glance/tests/functional/image_cache creating build/lib/glance/tests/functional/image_cache/drivers copying glance/tests/functional/image_cache/drivers/test_centralized_db.py -> build/lib/glance/tests/functional/image_cache/drivers copying glance/tests/functional/image_cache/drivers/__init__.py -> build/lib/glance/tests/functional/image_cache/drivers creating build/lib/glance/hacking copying glance/hacking/checks.py -> build/lib/glance/hacking copying glance/hacking/__init__.py -> build/lib/glance/hacking copying glance/tests/unit/utils.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_versions.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_test_utils.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_store_location.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_store_image.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_sqlite_migration.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_scrubber.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_schema.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_quota.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_policy.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_notifier.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_misc.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_manage.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_image_cache.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_housekeeping.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_glance_replicator.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_glance_manage.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_gateway.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_domain_proxy.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_domain.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_db_metadef.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_db.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_data_migration_framework.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_context_middleware.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_context.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_cached_images.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_cache_middleware.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_cache_manage.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_auth.py -> build/lib/glance/tests/unit copying glance/tests/unit/fixtures.py -> build/lib/glance/tests/unit copying glance/tests/unit/fake_rados.py -> build/lib/glance/tests/unit copying glance/tests/unit/base.py -> build/lib/glance/tests/unit copying glance/tests/unit/__init__.py -> build/lib/glance/tests/unit creating build/lib/glance/tests/unit/cmd copying glance/tests/unit/cmd/test_status.py -> build/lib/glance/tests/unit/cmd copying glance/tests/unit/cmd/__init__.py -> build/lib/glance/tests/unit/cmd creating build/lib/glance/api/v1 copying glance/api/v1/router.py -> build/lib/glance/api/v1 copying glance/api/v1/__init__.py -> build/lib/glance/api/v1 creating build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_tasks_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_tasks.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_schemas.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_tags.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_tag_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_resourcetypes.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_property_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_properties.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_objects.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_object_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_namespaces.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_member_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_legacy_update_cinder_store.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_images_import_locking.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_images_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_images.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_discovery.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_cache_api_policy.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/test_cache_api.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/metadef_base.py -> build/lib/glance/tests/functional/v2 copying glance/tests/functional/v2/__init__.py -> build/lib/glance/tests/functional/v2 copying glance/tests/unit/common/scripts/test_scripts_utils.py -> build/lib/glance/tests/unit/common/scripts copying glance/tests/unit/common/scripts/__init__.py -> build/lib/glance/tests/unit/common/scripts copying glance/tests/unit/common/test_wsgi_app.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_wsgi.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_utils.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_timeutils.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_swift_store_utils.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_scripts.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_property_utils.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_exception.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_config.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_client.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/__init__.py -> build/lib/glance/tests/unit/common creating build/lib/glance/db/simple copying glance/db/simple/api.py -> build/lib/glance/db/simple copying glance/db/simple/__init__.py -> build/lib/glance/db/simple creating build/lib/glance/common/scripts/api_image_import copying glance/common/scripts/api_image_import/main.py -> build/lib/glance/common/scripts/api_image_import copying glance/common/scripts/api_image_import/__init__.py -> build/lib/glance/common/scripts/api_image_import creating build/lib/glance/image_cache/drivers copying glance/image_cache/drivers/xattr.py -> build/lib/glance/image_cache/drivers copying glance/image_cache/drivers/sqlite.py -> build/lib/glance/image_cache/drivers copying glance/image_cache/drivers/common.py -> build/lib/glance/image_cache/drivers copying glance/image_cache/drivers/centralized_db.py -> build/lib/glance/image_cache/drivers copying glance/image_cache/drivers/base.py -> build/lib/glance/image_cache/drivers copying glance/image_cache/drivers/__init__.py -> build/lib/glance/image_cache/drivers creating build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/zed_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/yoga_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/xena_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/2024_1_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations creating build/lib/glance/cmd copying glance/cmd/status.py -> build/lib/glance/cmd copying glance/cmd/scrubber.py -> build/lib/glance/cmd copying glance/cmd/replicator.py -> build/lib/glance/cmd copying glance/cmd/manage.py -> build/lib/glance/cmd copying glance/cmd/control.py -> build/lib/glance/cmd copying glance/cmd/cache_pruner.py -> build/lib/glance/cmd copying glance/cmd/cache_prefetcher.py -> build/lib/glance/cmd copying glance/cmd/cache_manage.py -> build/lib/glance/cmd copying glance/cmd/cache_cleaner.py -> build/lib/glance/cmd copying glance/cmd/api.py -> build/lib/glance/cmd copying glance/cmd/__init__.py -> build/lib/glance/cmd creating build/lib/glance/tests/unit/async_/flows/plugins copying glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/lib/glance/tests/unit/async_/flows/plugins copying glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> build/lib/glance/tests/unit/async_/flows/plugins copying glance/tests/unit/async_/flows/plugins/__init__.py -> build/lib/glance/tests/unit/async_/flows/plugins creating build/lib/glance/api/middleware copying glance/api/middleware/version_negotiation.py -> build/lib/glance/api/middleware copying glance/api/middleware/gzip.py -> build/lib/glance/api/middleware copying glance/api/middleware/context.py -> build/lib/glance/api/middleware copying glance/api/middleware/cache_manage.py -> build/lib/glance/api/middleware copying glance/api/middleware/cache.py -> build/lib/glance/api/middleware copying glance/api/middleware/__init__.py -> build/lib/glance/api/middleware creating build/lib/glance/tests/unit/api/middleware copying glance/tests/unit/api/middleware/test_cache_manage.py -> build/lib/glance/tests/unit/api/middleware copying glance/tests/unit/api/middleware/__init__.py -> build/lib/glance/tests/unit/api/middleware copying glance/api/versions.py -> build/lib/glance/api copying glance/api/property_protections.py -> build/lib/glance/api copying glance/api/policy.py -> build/lib/glance/api copying glance/api/common.py -> build/lib/glance/api copying glance/api/__init__.py -> build/lib/glance/api creating build/lib/glance/tests/unit/keymgr copying glance/tests/unit/keymgr/fake.py -> build/lib/glance/tests/unit/keymgr copying glance/tests/unit/keymgr/__init__.py -> build/lib/glance/tests/unit/keymgr copying glance/tests/unit/async_/test_utils.py -> build/lib/glance/tests/unit/async_ copying glance/tests/unit/async_/test_taskflow_executor.py -> build/lib/glance/tests/unit/async_ copying glance/tests/unit/async_/test_async.py -> build/lib/glance/tests/unit/async_ copying glance/tests/unit/async_/__init__.py -> build/lib/glance/tests/unit/async_ copying glance/tests/functional/image_cache/__init__.py -> build/lib/glance/tests/functional/image_cache creating build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_wallaby_expand01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_train_migrate01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_rocky_expand02.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_rocky_expand01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_pike_migrate01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_pike_expand01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_pike_contract01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_ocata_migrate01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_ocata_expand01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_ocata_contract01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_mitaka02.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_mitaka01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_2024_1_expand01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/__init__.py -> build/lib/glance/tests/functional/db/migrations creating build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/async_/flows/ovf_process.py -> build/lib/glance/async_/flows copying glance/async_/flows/location_import.py -> build/lib/glance/async_/flows copying glance/async_/flows/introspect.py -> build/lib/glance/async_/flows copying glance/async_/flows/convert.py -> build/lib/glance/async_/flows copying glance/async_/flows/base_import.py -> build/lib/glance/async_/flows copying glance/async_/flows/api_image_import.py -> build/lib/glance/async_/flows copying glance/async_/flows/__init__.py -> build/lib/glance/async_/flows running egg_info writing glance.egg-info/PKG-INFO writing dependency_links to glance.egg-info/dependency_links.txt writing entry points to glance.egg-info/entry_points.txt writing requirements to glance.egg-info/requires.txt writing top-level names to glance.egg-info/top_level.txt writing pbr to glance.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 'glance.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.de.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.de.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.de.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.de.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.en_GB.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.en_GB.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.en_GB.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.en_GB.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.es.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.es.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.es.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.es.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.fr.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.fr.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.fr.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.fr.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.it.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.it.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.it.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.it.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.ja.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.ja.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.ja.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.ja.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.ko_KR.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.ko_KR.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.ko_KR.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.ko_KR.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.pt_BR.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.pt_BR.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.pt_BR.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.pt_BR.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.ru.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.ru.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.ru.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.ru.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.tr_TR.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.tr_TR.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.tr_TR.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.tr_TR.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.zh_CN.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.zh_CN.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.zh_CN.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.zh_CN.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.locale.zh_TW.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.locale.zh_TW.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.locale.zh_TW.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.locale.zh_TW.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.tests.etc' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.tests.etc' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.tests.etc' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.tests.etc' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'glance.tests.var' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'glance.tests.var' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'glance.tests.var' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'glance.tests.var' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) creating build/lib/glance/tests/etc copying glance/tests/etc/glance-swift.conf -> build/lib/glance/tests/etc copying glance/tests/etc/policy.yaml -> build/lib/glance/tests/etc copying glance/tests/etc/property-protections-policies.conf -> build/lib/glance/tests/etc copying glance/tests/etc/property-protections.conf -> build/lib/glance/tests/etc copying glance/tests/etc/schema-image.json -> build/lib/glance/tests/etc creating build/lib/glance/tests/var copying glance/tests/var/ca.crt -> build/lib/glance/tests/var copying glance/tests/var/ca.key -> build/lib/glance/tests/var copying glance/tests/var/certificate.crt -> build/lib/glance/tests/var copying glance/tests/var/privatekey.key -> build/lib/glance/tests/var copying glance/tests/var/testserver-bad-ovf.ova -> build/lib/glance/tests/var copying glance/tests/var/testserver-no-disk.ova -> build/lib/glance/tests/var copying glance/tests/var/testserver-no-ovf.ova -> build/lib/glance/tests/var copying glance/tests/var/testserver-not-tar.ova -> build/lib/glance/tests/var copying glance/tests/var/testserver.ova -> build/lib/glance/tests/var copying glance/db/sqlalchemy/alembic_migrations/README -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/alembic.ini -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/migrate.cfg -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/script.py.mako -> build/lib/glance/db/sqlalchemy/alembic_migrations creating build/lib/glance/locale creating build/lib/glance/locale/de creating build/lib/glance/locale/de/LC_MESSAGES copying glance/locale/de/LC_MESSAGES/glance.po -> build/lib/glance/locale/de/LC_MESSAGES creating build/lib/glance/locale/en_GB creating build/lib/glance/locale/en_GB/LC_MESSAGES copying glance/locale/en_GB/LC_MESSAGES/glance.po -> build/lib/glance/locale/en_GB/LC_MESSAGES creating build/lib/glance/locale/es creating build/lib/glance/locale/es/LC_MESSAGES copying glance/locale/es/LC_MESSAGES/glance.po -> build/lib/glance/locale/es/LC_MESSAGES creating build/lib/glance/locale/fr creating build/lib/glance/locale/fr/LC_MESSAGES copying glance/locale/fr/LC_MESSAGES/glance.po -> build/lib/glance/locale/fr/LC_MESSAGES creating build/lib/glance/locale/it creating build/lib/glance/locale/it/LC_MESSAGES copying glance/locale/it/LC_MESSAGES/glance.po -> build/lib/glance/locale/it/LC_MESSAGES creating build/lib/glance/locale/ja creating build/lib/glance/locale/ja/LC_MESSAGES copying glance/locale/ja/LC_MESSAGES/glance.po -> build/lib/glance/locale/ja/LC_MESSAGES creating build/lib/glance/locale/ko_KR creating build/lib/glance/locale/ko_KR/LC_MESSAGES copying glance/locale/ko_KR/LC_MESSAGES/glance.po -> build/lib/glance/locale/ko_KR/LC_MESSAGES creating build/lib/glance/locale/pt_BR creating build/lib/glance/locale/pt_BR/LC_MESSAGES copying glance/locale/pt_BR/LC_MESSAGES/glance.po -> build/lib/glance/locale/pt_BR/LC_MESSAGES creating build/lib/glance/locale/ru creating build/lib/glance/locale/ru/LC_MESSAGES copying glance/locale/ru/LC_MESSAGES/glance.po -> build/lib/glance/locale/ru/LC_MESSAGES creating build/lib/glance/locale/tr_TR creating build/lib/glance/locale/tr_TR/LC_MESSAGES copying glance/locale/tr_TR/LC_MESSAGES/glance.po -> build/lib/glance/locale/tr_TR/LC_MESSAGES creating build/lib/glance/locale/zh_CN creating build/lib/glance/locale/zh_CN/LC_MESSAGES copying glance/locale/zh_CN/LC_MESSAGES/glance.po -> build/lib/glance/locale/zh_CN/LC_MESSAGES creating build/lib/glance/locale/zh_TW creating build/lib/glance/locale/zh_TW/LC_MESSAGES copying glance/locale/zh_TW/LC_MESSAGES/glance.po -> build/lib/glance/locale/zh_TW/LC_MESSAGES 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/glance creating build/bdist.linux-x86_64/wheel/glance/locale creating build/bdist.linux-x86_64/wheel/glance/locale/zh_TW creating build/bdist.linux-x86_64/wheel/glance/locale/zh_TW/LC_MESSAGES copying build/lib/glance/locale/zh_TW/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/zh_TW/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/zh_CN creating build/bdist.linux-x86_64/wheel/glance/locale/zh_CN/LC_MESSAGES copying build/lib/glance/locale/zh_CN/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/zh_CN/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/tr_TR creating build/bdist.linux-x86_64/wheel/glance/locale/tr_TR/LC_MESSAGES copying build/lib/glance/locale/tr_TR/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/tr_TR/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/ru creating build/bdist.linux-x86_64/wheel/glance/locale/ru/LC_MESSAGES copying build/lib/glance/locale/ru/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/ru/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/pt_BR creating build/bdist.linux-x86_64/wheel/glance/locale/pt_BR/LC_MESSAGES copying build/lib/glance/locale/pt_BR/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/pt_BR/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/ko_KR creating build/bdist.linux-x86_64/wheel/glance/locale/ko_KR/LC_MESSAGES copying build/lib/glance/locale/ko_KR/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/ko_KR/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/ja creating build/bdist.linux-x86_64/wheel/glance/locale/ja/LC_MESSAGES copying build/lib/glance/locale/ja/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/ja/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/it creating build/bdist.linux-x86_64/wheel/glance/locale/it/LC_MESSAGES copying build/lib/glance/locale/it/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/it/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/fr creating build/bdist.linux-x86_64/wheel/glance/locale/fr/LC_MESSAGES copying build/lib/glance/locale/fr/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/fr/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/es creating build/bdist.linux-x86_64/wheel/glance/locale/es/LC_MESSAGES copying build/lib/glance/locale/es/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/es/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/en_GB creating build/bdist.linux-x86_64/wheel/glance/locale/en_GB/LC_MESSAGES copying build/lib/glance/locale/en_GB/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/en_GB/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/locale/de creating build/bdist.linux-x86_64/wheel/glance/locale/de/LC_MESSAGES copying build/lib/glance/locale/de/LC_MESSAGES/glance.po -> build/bdist.linux-x86_64/wheel/glance/locale/de/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/api.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/cache_cleaner.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/cache_manage.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/cache_prefetcher.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/cache_pruner.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/control.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/manage.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/replicator.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/scrubber.py -> build/bdist.linux-x86_64/wheel/glance/cmd copying build/lib/glance/cmd/status.py -> build/bdist.linux-x86_64/wheel/glance/cmd creating build/bdist.linux-x86_64/wheel/glance/hacking copying build/lib/glance/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/glance/hacking copying build/lib/glance/hacking/checks.py -> build/bdist.linux-x86_64/wheel/glance/hacking creating build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/__init__.py -> build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/base.py -> build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/cache.py -> build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/discovery.py -> build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/image.py -> build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/metadef.py -> build/bdist.linux-x86_64/wheel/glance/policies copying build/lib/glance/policies/tasks.py -> build/bdist.linux-x86_64/wheel/glance/policies creating build/bdist.linux-x86_64/wheel/glance/quota copying build/lib/glance/quota/__init__.py -> build/bdist.linux-x86_64/wheel/glance/quota copying build/lib/glance/quota/keystone.py -> build/bdist.linux-x86_64/wheel/glance/quota copying build/lib/glance/__init__.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/context.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/gateway.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/housekeeping.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/i18n.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/location.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/notifier.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/opts.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/schema.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/scrubber.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/sqlite_migration.py -> build/bdist.linux-x86_64/wheel/glance copying build/lib/glance/version.py -> build/bdist.linux-x86_64/wheel/glance creating build/bdist.linux-x86_64/wheel/glance/async_ copying build/lib/glance/async_/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_ copying build/lib/glance/async_/taskflow_executor.py -> build/bdist.linux-x86_64/wheel/glance/async_ copying build/lib/glance/async_/utils.py -> build/bdist.linux-x86_64/wheel/glance/async_ creating build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/api_image_import.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/base_import.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/convert.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/introspect.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/location_import.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows copying build/lib/glance/async_/flows/ovf_process.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows creating build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins copying build/lib/glance/async_/flows/_internal_plugins/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins copying build/lib/glance/async_/flows/_internal_plugins/base_download.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins copying build/lib/glance/async_/flows/_internal_plugins/copy_image.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins copying build/lib/glance/async_/flows/_internal_plugins/glance_download.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins copying build/lib/glance/async_/flows/_internal_plugins/web_download.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins creating build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins copying build/lib/glance/async_/flows/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins copying build/lib/glance/async_/flows/plugins/image_conversion.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins copying build/lib/glance/async_/flows/plugins/image_decompression.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins copying build/lib/glance/async_/flows/plugins/inject_image_metadata.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins copying build/lib/glance/async_/flows/plugins/no_op.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins copying build/lib/glance/async_/flows/plugins/plugin_opts.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins creating build/bdist.linux-x86_64/wheel/glance/domain copying build/lib/glance/domain/__init__.py -> build/bdist.linux-x86_64/wheel/glance/domain copying build/lib/glance/domain/proxy.py -> build/bdist.linux-x86_64/wheel/glance/domain creating build/bdist.linux-x86_64/wheel/glance/db creating build/bdist.linux-x86_64/wheel/glance/db/simple copying build/lib/glance/db/simple/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/simple copying build/lib/glance/db/simple/api.py -> build/bdist.linux-x86_64/wheel/glance/db/simple copying build/lib/glance/db/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db copying build/lib/glance/db/metadata.py -> build/bdist.linux-x86_64/wheel/glance/db copying build/lib/glance/db/migration.py -> build/bdist.linux-x86_64/wheel/glance/db copying build/lib/glance/db/utils.py -> build/bdist.linux-x86_64/wheel/glance/db creating build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy creating build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/namespace.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/object.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/property.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/resource_type.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/resource_type_association.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/tag.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/utils.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy copying build/lib/glance/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy copying build/lib/glance/db/sqlalchemy/metadata.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy copying build/lib/glance/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy copying build/lib/glance/db/sqlalchemy/models_metadef.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy copying build/lib/glance/db/sqlalchemy/schema.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy creating build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/script.py.mako -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/migrate.cfg -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/alembic.ini -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/README -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations creating build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/versions creating build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/2024_1_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/xena_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/yoga_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/zed_migrate01_empty.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/env.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/alembic_migrations creating build/bdist.linux-x86_64/wheel/glance/image_cache creating build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/base.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/centralized_db.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/common.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/sqlite.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/xattr.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers copying build/lib/glance/image_cache/__init__.py -> build/bdist.linux-x86_64/wheel/glance/image_cache copying build/lib/glance/image_cache/base.py -> build/bdist.linux-x86_64/wheel/glance/image_cache copying build/lib/glance/image_cache/cleaner.py -> build/bdist.linux-x86_64/wheel/glance/image_cache copying build/lib/glance/image_cache/client.py -> build/bdist.linux-x86_64/wheel/glance/image_cache copying build/lib/glance/image_cache/prefetcher.py -> build/bdist.linux-x86_64/wheel/glance/image_cache copying build/lib/glance/image_cache/pruner.py -> build/bdist.linux-x86_64/wheel/glance/image_cache creating build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/__init__.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/auth.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/client.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/exception.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/property_utils.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/removed_config.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/store_utils.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/swift_store_utils.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/timeutils.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/trust_auth.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/utils.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/wsgi.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/wsgi_app.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/wsme_utils.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/config.py -> build/bdist.linux-x86_64/wheel/glance/common copying build/lib/glance/common/crypt.py -> build/bdist.linux-x86_64/wheel/glance/common creating build/bdist.linux-x86_64/wheel/glance/common/scripts creating build/bdist.linux-x86_64/wheel/glance/common/scripts/api_image_import copying build/lib/glance/common/scripts/api_image_import/__init__.py -> build/bdist.linux-x86_64/wheel/glance/common/scripts/api_image_import copying build/lib/glance/common/scripts/api_image_import/main.py -> build/bdist.linux-x86_64/wheel/glance/common/scripts/api_image_import copying build/lib/glance/common/scripts/__init__.py -> build/bdist.linux-x86_64/wheel/glance/common/scripts copying build/lib/glance/common/scripts/utils.py -> build/bdist.linux-x86_64/wheel/glance/common/scripts creating build/bdist.linux-x86_64/wheel/glance/common/scripts/image_import copying build/lib/glance/common/scripts/image_import/__init__.py -> build/bdist.linux-x86_64/wheel/glance/common/scripts/image_import copying build/lib/glance/common/scripts/image_import/main.py -> build/bdist.linux-x86_64/wheel/glance/common/scripts/image_import creating build/bdist.linux-x86_64/wheel/glance/api copying build/lib/glance/api/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api copying build/lib/glance/api/common.py -> build/bdist.linux-x86_64/wheel/glance/api copying build/lib/glance/api/policy.py -> build/bdist.linux-x86_64/wheel/glance/api copying build/lib/glance/api/property_protections.py -> build/bdist.linux-x86_64/wheel/glance/api copying build/lib/glance/api/versions.py -> build/bdist.linux-x86_64/wheel/glance/api creating build/bdist.linux-x86_64/wheel/glance/api/middleware copying build/lib/glance/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/middleware copying build/lib/glance/api/middleware/cache.py -> build/bdist.linux-x86_64/wheel/glance/api/middleware copying build/lib/glance/api/middleware/cache_manage.py -> build/bdist.linux-x86_64/wheel/glance/api/middleware copying build/lib/glance/api/middleware/context.py -> build/bdist.linux-x86_64/wheel/glance/api/middleware copying build/lib/glance/api/middleware/gzip.py -> build/bdist.linux-x86_64/wheel/glance/api/middleware copying build/lib/glance/api/middleware/version_negotiation.py -> build/bdist.linux-x86_64/wheel/glance/api/middleware creating build/bdist.linux-x86_64/wheel/glance/api/v1 copying build/lib/glance/api/v1/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/v1 copying build/lib/glance/api/v1/router.py -> build/bdist.linux-x86_64/wheel/glance/api/v1 creating build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/cached_images.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/discovery.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/image_actions.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/image_data.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/image_members.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/image_tags.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/images.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/metadef_namespaces.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/metadef_objects.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/metadef_properties.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/metadef_resource_types.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/metadef_tags.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/policy.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/router.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/schemas.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 copying build/lib/glance/api/v2/tasks.py -> build/bdist.linux-x86_64/wheel/glance/api/v2 creating build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_namespace.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_object.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_property_item_type.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_property_type.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_resource_type.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_tag.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model creating build/bdist.linux-x86_64/wheel/glance/tests creating build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/testserver.ova -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/testserver-not-tar.ova -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/testserver-no-ovf.ova -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/testserver-no-disk.ova -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/testserver-bad-ovf.ova -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/privatekey.key -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/certificate.crt -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/ca.key -> build/bdist.linux-x86_64/wheel/glance/tests/var copying build/lib/glance/tests/var/ca.crt -> build/bdist.linux-x86_64/wheel/glance/tests/var creating build/bdist.linux-x86_64/wheel/glance/tests/etc copying build/lib/glance/tests/etc/schema-image.json -> build/bdist.linux-x86_64/wheel/glance/tests/etc copying build/lib/glance/tests/etc/property-protections.conf -> build/bdist.linux-x86_64/wheel/glance/tests/etc copying build/lib/glance/tests/etc/property-protections-policies.conf -> build/bdist.linux-x86_64/wheel/glance/tests/etc copying build/lib/glance/tests/etc/policy.yaml -> build/bdist.linux-x86_64/wheel/glance/tests/etc copying build/lib/glance/tests/etc/glance-swift.conf -> build/bdist.linux-x86_64/wheel/glance/tests/etc creating build/bdist.linux-x86_64/wheel/glance/tests/integration copying build/lib/glance/tests/integration/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration creating build/bdist.linux-x86_64/wheel/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/base.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/test_property_quota_violations.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/test_tasks_api.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2 creating build/bdist.linux-x86_64/wheel/glance/tests/unit creating build/bdist.linux-x86_64/wheel/glance/tests/unit/keymgr copying build/lib/glance/tests/unit/keymgr/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/keymgr copying build/lib/glance/tests/unit/keymgr/fake.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/keymgr creating build/bdist.linux-x86_64/wheel/glance/tests/unit/cmd copying build/lib/glance/tests/unit/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/cmd copying build/lib/glance/tests/unit/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/cmd copying build/lib/glance/tests/unit/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/base.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/fake_rados.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/fixtures.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_auth.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_cache_manage.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_cache_middleware.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_cached_images.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_context.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_context_middleware.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_data_migration_framework.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_db.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_db_metadef.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_domain.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_domain_proxy.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_gateway.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_glance_manage.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_glance_replicator.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_housekeeping.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_image_cache.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_manage.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_misc.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_notifier.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_quota.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_schema.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_scrubber.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_sqlite_migration.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_store_image.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_store_location.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_test_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/test_versions.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit copying build/lib/glance/tests/unit/utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit creating build/bdist.linux-x86_64/wheel/glance/tests/unit/api creating build/bdist.linux-x86_64/wheel/glance/tests/unit/api/middleware copying build/lib/glance/tests/unit/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/api/middleware copying build/lib/glance/tests/unit/api/middleware/test_cache_manage.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/api/middleware copying build/lib/glance/tests/unit/api/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/api copying build/lib/glance/tests/unit/api/test_cmd.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/api copying build/lib/glance/tests/unit/api/test_common.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/api copying build/lib/glance/tests/unit/api/test_property_protections.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/api creating build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_client.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_config.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_exception.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_property_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_scripts.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_swift_store_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_timeutils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_wsgi.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_wsgi_app.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common creating build/bdist.linux-x86_64/wheel/glance/tests/unit/common/scripts copying build/lib/glance/tests/unit/common/scripts/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common/scripts copying build/lib/glance/tests/unit/common/scripts/test_scripts_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common/scripts creating build/bdist.linux-x86_64/wheel/glance/tests/unit/common/scripts/image_import copying build/lib/glance/tests/unit/common/scripts/image_import/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common/scripts/image_import copying build/lib/glance/tests/unit/common/scripts/image_import/test_main.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common/scripts/image_import creating build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache creating build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache/drivers copying build/lib/glance/tests/unit/image_cache/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache/drivers copying build/lib/glance/tests/unit/image_cache/drivers/test_sqlite.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache/drivers copying build/lib/glance/tests/unit/image_cache/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_ copying build/lib/glance/tests/unit/async_/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_ copying build/lib/glance/tests/unit/async_/test_async.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_ copying build/lib/glance/tests/unit/async_/test_taskflow_executor.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_ copying build/lib/glance/tests/unit/async_/test_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_ creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins copying build/lib/glance/tests/unit/async_/flows/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins copying build/lib/glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins copying build/lib/glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins copying build/lib/glance/tests/unit/async_/flows/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_api_image_import.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_base_download.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_convert.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_copy_image.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_glance_download.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_import.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_introspect.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_location_import.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_ovf_process.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_web_download.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows creating build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_cache_management_api.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_discovery_image_import.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_discovery_stores.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_image_actions_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_image_data_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_image_members_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_image_tags_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_images_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_metadef_resources.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_schemas_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_tasks_resource.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 copying build/lib/glance/tests/unit/v2/test_v2_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/v2 creating build/bdist.linux-x86_64/wheel/glance/tests/functional creating build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/metadef_base.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_cache_api.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_cache_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_discovery.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_images.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_images_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_images_import_locking.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_legacy_update_cinder_store.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_member_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_namespaces.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_object_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_objects.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_properties.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_property_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_resourcetypes.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_tag_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_metadef_tags.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_schemas.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_tasks.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 copying build/lib/glance/tests/functional/v2/test_tasks_api_policy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/v2 creating build/bdist.linux-x86_64/wheel/glance/tests/functional/image_cache copying build/lib/glance/tests/functional/image_cache/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/image_cache creating build/bdist.linux-x86_64/wheel/glance/tests/functional/image_cache/drivers copying build/lib/glance/tests/functional/image_cache/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/image_cache/drivers copying build/lib/glance/tests/functional/image_cache/drivers/test_centralized_db.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/image_cache/drivers creating build/bdist.linux-x86_64/wheel/glance/tests/functional/serial copying build/lib/glance/tests/functional/serial/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/serial copying build/lib/glance/tests/functional/serial/test_scrubber.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/serial creating build/bdist.linux-x86_64/wheel/glance/tests/functional/db creating build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_2024_1_expand01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_mitaka01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_mitaka02.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_ocata_contract01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_ocata_expand01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_ocata_migrate01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_pike_contract01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_pike_expand01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_pike_migrate01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_rocky_expand01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_rocky_expand02.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_train_migrate01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/migrations/test_wallaby_expand01.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db/migrations copying build/lib/glance/tests/functional/db/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db copying build/lib/glance/tests/functional/db/base.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db copying build/lib/glance/tests/functional/db/base_metadef.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db copying build/lib/glance/tests/functional/db/test_migrations.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db copying build/lib/glance/tests/functional/db/test_sqlalchemy.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional/db copying build/lib/glance/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/ft_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/store_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_api.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_cache_middleware.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_client_exceptions.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_client_redirects.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_cors_middleware.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_glance_manage.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_gzip_middleware.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_healthcheck_middleware.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_logging.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_reload.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_sqlite.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/functional/test_wsgi.py -> build/bdist.linux-x86_64/wheel/glance/tests/functional copying build/lib/glance/tests/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests copying build/lib/glance/tests/stubs.py -> build/bdist.linux-x86_64/wheel/glance/tests copying build/lib/glance/tests/test_hacking.py -> build/bdist.linux-x86_64/wheel/glance/tests copying build/lib/glance/tests/utils.py -> build/bdist.linux-x86_64/wheel/glance/tests running install_data creating build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data creating build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data creating build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc creating build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance copying etc/glance-api.conf -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance copying etc/glance-cache.conf -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance copying etc/glance-manage.conf -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance copying etc/glance-scrubber.conf -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance copying etc/glance-api-paste.ini -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance creating build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs copying etc/metadefs/storage-volume-type.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/software-webservers.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/software-runtimes.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/software-databases.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/operating-system.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/image-signature-verification.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/glance-common-image-props.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-xenapi.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-watchdog.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vtpm.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vtpm-hw.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vmware.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vmware-quota-flavor.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vmware-flavor.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vcputopology.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-randomgen.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-quota.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-libvirt.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-libvirt-image.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-instance-data.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-hypervisor.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-host-capabilities.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-guest-shutdown.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-guest-memory-backing.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-cpu-pinning.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-cpu-mode.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-num-instances.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-iops-filter.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-disk-filter.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-virtual-system-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-storage-allocation-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-resource-allocation-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-processor-allocation-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ copying etc/metadefs/README -> build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/data/etc/glance/metadefs/ running install_egg_info Copying glance.egg-info to build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12-py3.9.egg-info running install_scripts Installing glance-wsgi-api script to build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.data/scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/glance-29.1.0.dev12.dist-info/WHEEL creating '/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir/pip-wheel-bt0yvifh/tmpjfseooxe/glance-29.1.0.dev12-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'glance/__init__.py' adding 'glance/context.py' adding 'glance/gateway.py' adding 'glance/housekeeping.py' adding 'glance/i18n.py' adding 'glance/location.py' adding 'glance/notifier.py' adding 'glance/opts.py' adding 'glance/schema.py' adding 'glance/scrubber.py' adding 'glance/sqlite_migration.py' adding 'glance/version.py' adding 'glance/api/__init__.py' adding 'glance/api/common.py' adding 'glance/api/policy.py' adding 'glance/api/property_protections.py' adding 'glance/api/versions.py' adding 'glance/api/middleware/__init__.py' adding 'glance/api/middleware/cache.py' adding 'glance/api/middleware/cache_manage.py' adding 'glance/api/middleware/context.py' adding 'glance/api/middleware/gzip.py' adding 'glance/api/middleware/version_negotiation.py' adding 'glance/api/v1/__init__.py' adding 'glance/api/v1/router.py' adding 'glance/api/v2/__init__.py' adding 'glance/api/v2/cached_images.py' adding 'glance/api/v2/discovery.py' adding 'glance/api/v2/image_actions.py' adding 'glance/api/v2/image_data.py' adding 'glance/api/v2/image_members.py' adding 'glance/api/v2/image_tags.py' adding 'glance/api/v2/images.py' adding 'glance/api/v2/metadef_namespaces.py' adding 'glance/api/v2/metadef_objects.py' adding 'glance/api/v2/metadef_properties.py' adding 'glance/api/v2/metadef_resource_types.py' adding 'glance/api/v2/metadef_tags.py' adding 'glance/api/v2/policy.py' adding 'glance/api/v2/router.py' adding 'glance/api/v2/schemas.py' adding 'glance/api/v2/tasks.py' adding 'glance/api/v2/model/__init__.py' adding 'glance/api/v2/model/metadef_namespace.py' adding 'glance/api/v2/model/metadef_object.py' adding 'glance/api/v2/model/metadef_property_item_type.py' adding 'glance/api/v2/model/metadef_property_type.py' adding 'glance/api/v2/model/metadef_resource_type.py' adding 'glance/api/v2/model/metadef_tag.py' adding 'glance/async_/__init__.py' adding 'glance/async_/taskflow_executor.py' adding 'glance/async_/utils.py' adding 'glance/async_/flows/__init__.py' adding 'glance/async_/flows/api_image_import.py' adding 'glance/async_/flows/base_import.py' adding 'glance/async_/flows/convert.py' adding 'glance/async_/flows/introspect.py' adding 'glance/async_/flows/location_import.py' adding 'glance/async_/flows/ovf_process.py' adding 'glance/async_/flows/_internal_plugins/__init__.py' adding 'glance/async_/flows/_internal_plugins/base_download.py' adding 'glance/async_/flows/_internal_plugins/copy_image.py' adding 'glance/async_/flows/_internal_plugins/glance_download.py' adding 'glance/async_/flows/_internal_plugins/web_download.py' adding 'glance/async_/flows/plugins/__init__.py' adding 'glance/async_/flows/plugins/image_conversion.py' adding 'glance/async_/flows/plugins/image_decompression.py' adding 'glance/async_/flows/plugins/inject_image_metadata.py' adding 'glance/async_/flows/plugins/no_op.py' adding 'glance/async_/flows/plugins/plugin_opts.py' adding 'glance/cmd/__init__.py' adding 'glance/cmd/api.py' adding 'glance/cmd/cache_cleaner.py' adding 'glance/cmd/cache_manage.py' adding 'glance/cmd/cache_prefetcher.py' adding 'glance/cmd/cache_pruner.py' adding 'glance/cmd/control.py' adding 'glance/cmd/manage.py' adding 'glance/cmd/replicator.py' adding 'glance/cmd/scrubber.py' adding 'glance/cmd/status.py' adding 'glance/common/__init__.py' adding 'glance/common/auth.py' adding 'glance/common/client.py' adding 'glance/common/config.py' adding 'glance/common/crypt.py' adding 'glance/common/exception.py' adding 'glance/common/property_utils.py' adding 'glance/common/removed_config.py' adding 'glance/common/store_utils.py' adding 'glance/common/swift_store_utils.py' adding 'glance/common/timeutils.py' adding 'glance/common/trust_auth.py' adding 'glance/common/utils.py' adding 'glance/common/wsgi.py' adding 'glance/common/wsgi_app.py' adding 'glance/common/wsme_utils.py' adding 'glance/common/scripts/__init__.py' adding 'glance/common/scripts/utils.py' adding 'glance/common/scripts/api_image_import/__init__.py' adding 'glance/common/scripts/api_image_import/main.py' adding 'glance/common/scripts/image_import/__init__.py' adding 'glance/common/scripts/image_import/main.py' adding 'glance/db/__init__.py' adding 'glance/db/metadata.py' adding 'glance/db/migration.py' adding 'glance/db/utils.py' adding 'glance/db/simple/__init__.py' adding 'glance/db/simple/api.py' adding 'glance/db/sqlalchemy/__init__.py' adding 'glance/db/sqlalchemy/api.py' adding 'glance/db/sqlalchemy/metadata.py' adding 'glance/db/sqlalchemy/models.py' adding 'glance/db/sqlalchemy/models_metadef.py' adding 'glance/db/sqlalchemy/schema.py' adding 'glance/db/sqlalchemy/alembic_migrations/README' adding 'glance/db/sqlalchemy/alembic_migrations/__init__.py' adding 'glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py' adding 'glance/db/sqlalchemy/alembic_migrations/add_images_tables.py' adding 'glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py' adding 'glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py' adding 'glance/db/sqlalchemy/alembic_migrations/alembic.ini' adding 'glance/db/sqlalchemy/alembic_migrations/env.py' adding 'glance/db/sqlalchemy/alembic_migrations/migrate.cfg' adding 'glance/db/sqlalchemy/alembic_migrations/script.py.mako' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/2024_1_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/xena_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/yoga_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/data_migrations/zed_migrate01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/__init__.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py' adding 'glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py' adding 'glance/db/sqlalchemy/metadef_api/__init__.py' adding 'glance/db/sqlalchemy/metadef_api/namespace.py' adding 'glance/db/sqlalchemy/metadef_api/object.py' adding 'glance/db/sqlalchemy/metadef_api/property.py' adding 'glance/db/sqlalchemy/metadef_api/resource_type.py' adding 'glance/db/sqlalchemy/metadef_api/resource_type_association.py' adding 'glance/db/sqlalchemy/metadef_api/tag.py' adding 'glance/db/sqlalchemy/metadef_api/utils.py' adding 'glance/domain/__init__.py' adding 'glance/domain/proxy.py' adding 'glance/hacking/__init__.py' adding 'glance/hacking/checks.py' adding 'glance/image_cache/__init__.py' adding 'glance/image_cache/base.py' adding 'glance/image_cache/cleaner.py' adding 'glance/image_cache/client.py' adding 'glance/image_cache/prefetcher.py' adding 'glance/image_cache/pruner.py' adding 'glance/image_cache/drivers/__init__.py' adding 'glance/image_cache/drivers/base.py' adding 'glance/image_cache/drivers/centralized_db.py' adding 'glance/image_cache/drivers/common.py' adding 'glance/image_cache/drivers/sqlite.py' adding 'glance/image_cache/drivers/xattr.py' adding 'glance/locale/de/LC_MESSAGES/glance.po' adding 'glance/locale/en_GB/LC_MESSAGES/glance.po' adding 'glance/locale/es/LC_MESSAGES/glance.po' adding 'glance/locale/fr/LC_MESSAGES/glance.po' adding 'glance/locale/it/LC_MESSAGES/glance.po' adding 'glance/locale/ja/LC_MESSAGES/glance.po' adding 'glance/locale/ko_KR/LC_MESSAGES/glance.po' adding 'glance/locale/pt_BR/LC_MESSAGES/glance.po' adding 'glance/locale/ru/LC_MESSAGES/glance.po' adding 'glance/locale/tr_TR/LC_MESSAGES/glance.po' adding 'glance/locale/zh_CN/LC_MESSAGES/glance.po' adding 'glance/locale/zh_TW/LC_MESSAGES/glance.po' adding 'glance/policies/__init__.py' adding 'glance/policies/base.py' adding 'glance/policies/cache.py' adding 'glance/policies/discovery.py' adding 'glance/policies/image.py' adding 'glance/policies/metadef.py' adding 'glance/policies/tasks.py' adding 'glance/quota/__init__.py' adding 'glance/quota/keystone.py' adding 'glance/tests/__init__.py' adding 'glance/tests/stubs.py' adding 'glance/tests/test_hacking.py' adding 'glance/tests/utils.py' adding 'glance/tests/etc/glance-swift.conf' adding 'glance/tests/etc/policy.yaml' adding 'glance/tests/etc/property-protections-policies.conf' adding 'glance/tests/etc/property-protections.conf' adding 'glance/tests/etc/schema-image.json' adding 'glance/tests/functional/__init__.py' adding 'glance/tests/functional/ft_utils.py' adding 'glance/tests/functional/store_utils.py' adding 'glance/tests/functional/test_api.py' adding 'glance/tests/functional/test_cache_middleware.py' adding 'glance/tests/functional/test_client_exceptions.py' adding 'glance/tests/functional/test_client_redirects.py' adding 'glance/tests/functional/test_cors_middleware.py' adding 'glance/tests/functional/test_glance_manage.py' adding 'glance/tests/functional/test_gzip_middleware.py' adding 'glance/tests/functional/test_healthcheck_middleware.py' adding 'glance/tests/functional/test_logging.py' adding 'glance/tests/functional/test_reload.py' adding 'glance/tests/functional/test_sqlite.py' adding 'glance/tests/functional/test_wsgi.py' adding 'glance/tests/functional/db/__init__.py' adding 'glance/tests/functional/db/base.py' adding 'glance/tests/functional/db/base_metadef.py' adding 'glance/tests/functional/db/test_migrations.py' adding 'glance/tests/functional/db/test_sqlalchemy.py' adding 'glance/tests/functional/db/migrations/__init__.py' adding 'glance/tests/functional/db/migrations/test_2024_1_expand01.py' adding 'glance/tests/functional/db/migrations/test_mitaka01.py' adding 'glance/tests/functional/db/migrations/test_mitaka02.py' adding 'glance/tests/functional/db/migrations/test_ocata_contract01.py' adding 'glance/tests/functional/db/migrations/test_ocata_expand01.py' adding 'glance/tests/functional/db/migrations/test_ocata_migrate01.py' adding 'glance/tests/functional/db/migrations/test_pike_contract01.py' adding 'glance/tests/functional/db/migrations/test_pike_expand01.py' adding 'glance/tests/functional/db/migrations/test_pike_migrate01.py' adding 'glance/tests/functional/db/migrations/test_rocky_expand01.py' adding 'glance/tests/functional/db/migrations/test_rocky_expand02.py' adding 'glance/tests/functional/db/migrations/test_train_migrate01.py' adding 'glance/tests/functional/db/migrations/test_wallaby_expand01.py' adding 'glance/tests/functional/image_cache/__init__.py' adding 'glance/tests/functional/image_cache/drivers/__init__.py' adding 'glance/tests/functional/image_cache/drivers/test_centralized_db.py' adding 'glance/tests/functional/serial/__init__.py' adding 'glance/tests/functional/serial/test_scrubber.py' adding 'glance/tests/functional/v2/__init__.py' adding 'glance/tests/functional/v2/metadef_base.py' adding 'glance/tests/functional/v2/test_cache_api.py' adding 'glance/tests/functional/v2/test_cache_api_policy.py' adding 'glance/tests/functional/v2/test_discovery.py' adding 'glance/tests/functional/v2/test_images.py' adding 'glance/tests/functional/v2/test_images_api_policy.py' adding 'glance/tests/functional/v2/test_images_import_locking.py' adding 'glance/tests/functional/v2/test_legacy_update_cinder_store.py' adding 'glance/tests/functional/v2/test_member_api_policy.py' adding 'glance/tests/functional/v2/test_metadef_namespace_api_policy.py' adding 'glance/tests/functional/v2/test_metadef_namespaces.py' adding 'glance/tests/functional/v2/test_metadef_object_api_policy.py' adding 'glance/tests/functional/v2/test_metadef_objects.py' adding 'glance/tests/functional/v2/test_metadef_properties.py' adding 'glance/tests/functional/v2/test_metadef_property_api_policy.py' adding 'glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py' adding 'glance/tests/functional/v2/test_metadef_resourcetypes.py' adding 'glance/tests/functional/v2/test_metadef_tag_api_policy.py' adding 'glance/tests/functional/v2/test_metadef_tags.py' adding 'glance/tests/functional/v2/test_schemas.py' adding 'glance/tests/functional/v2/test_tasks.py' adding 'glance/tests/functional/v2/test_tasks_api_policy.py' adding 'glance/tests/integration/__init__.py' adding 'glance/tests/integration/v2/__init__.py' adding 'glance/tests/integration/v2/base.py' adding 'glance/tests/integration/v2/test_property_quota_violations.py' adding 'glance/tests/integration/v2/test_tasks_api.py' adding 'glance/tests/unit/__init__.py' adding 'glance/tests/unit/base.py' adding 'glance/tests/unit/fake_rados.py' adding 'glance/tests/unit/fixtures.py' adding 'glance/tests/unit/test_auth.py' adding 'glance/tests/unit/test_cache_manage.py' adding 'glance/tests/unit/test_cache_middleware.py' adding 'glance/tests/unit/test_cached_images.py' adding 'glance/tests/unit/test_context.py' adding 'glance/tests/unit/test_context_middleware.py' adding 'glance/tests/unit/test_data_migration_framework.py' adding 'glance/tests/unit/test_db.py' adding 'glance/tests/unit/test_db_metadef.py' adding 'glance/tests/unit/test_domain.py' adding 'glance/tests/unit/test_domain_proxy.py' adding 'glance/tests/unit/test_gateway.py' adding 'glance/tests/unit/test_glance_manage.py' adding 'glance/tests/unit/test_glance_replicator.py' adding 'glance/tests/unit/test_housekeeping.py' adding 'glance/tests/unit/test_image_cache.py' adding 'glance/tests/unit/test_manage.py' adding 'glance/tests/unit/test_misc.py' adding 'glance/tests/unit/test_notifier.py' adding 'glance/tests/unit/test_policy.py' adding 'glance/tests/unit/test_quota.py' adding 'glance/tests/unit/test_schema.py' adding 'glance/tests/unit/test_scrubber.py' adding 'glance/tests/unit/test_sqlite_migration.py' adding 'glance/tests/unit/test_store_image.py' adding 'glance/tests/unit/test_store_location.py' adding 'glance/tests/unit/test_test_utils.py' adding 'glance/tests/unit/test_versions.py' adding 'glance/tests/unit/utils.py' adding 'glance/tests/unit/api/__init__.py' adding 'glance/tests/unit/api/test_cmd.py' adding 'glance/tests/unit/api/test_common.py' adding 'glance/tests/unit/api/test_property_protections.py' adding 'glance/tests/unit/api/middleware/__init__.py' adding 'glance/tests/unit/api/middleware/test_cache_manage.py' adding 'glance/tests/unit/async_/__init__.py' adding 'glance/tests/unit/async_/test_async.py' adding 'glance/tests/unit/async_/test_taskflow_executor.py' adding 'glance/tests/unit/async_/test_utils.py' adding 'glance/tests/unit/async_/flows/__init__.py' adding 'glance/tests/unit/async_/flows/test_api_image_import.py' adding 'glance/tests/unit/async_/flows/test_base_download.py' adding 'glance/tests/unit/async_/flows/test_convert.py' adding 'glance/tests/unit/async_/flows/test_copy_image.py' adding 'glance/tests/unit/async_/flows/test_glance_download.py' adding 'glance/tests/unit/async_/flows/test_import.py' adding 'glance/tests/unit/async_/flows/test_introspect.py' adding 'glance/tests/unit/async_/flows/test_location_import.py' adding 'glance/tests/unit/async_/flows/test_ovf_process.py' adding 'glance/tests/unit/async_/flows/test_web_download.py' adding 'glance/tests/unit/async_/flows/plugins/__init__.py' adding 'glance/tests/unit/async_/flows/plugins/test_image_conversion.py' adding 'glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py' adding 'glance/tests/unit/cmd/__init__.py' adding 'glance/tests/unit/cmd/test_status.py' adding 'glance/tests/unit/common/__init__.py' adding 'glance/tests/unit/common/test_client.py' adding 'glance/tests/unit/common/test_config.py' adding 'glance/tests/unit/common/test_exception.py' adding 'glance/tests/unit/common/test_property_utils.py' adding 'glance/tests/unit/common/test_scripts.py' adding 'glance/tests/unit/common/test_swift_store_utils.py' adding 'glance/tests/unit/common/test_timeutils.py' adding 'glance/tests/unit/common/test_utils.py' adding 'glance/tests/unit/common/test_wsgi.py' adding 'glance/tests/unit/common/test_wsgi_app.py' adding 'glance/tests/unit/common/scripts/__init__.py' adding 'glance/tests/unit/common/scripts/test_scripts_utils.py' adding 'glance/tests/unit/common/scripts/image_import/__init__.py' adding 'glance/tests/unit/common/scripts/image_import/test_main.py' adding 'glance/tests/unit/image_cache/__init__.py' adding 'glance/tests/unit/image_cache/drivers/__init__.py' adding 'glance/tests/unit/image_cache/drivers/test_sqlite.py' adding 'glance/tests/unit/keymgr/__init__.py' adding 'glance/tests/unit/keymgr/fake.py' adding 'glance/tests/unit/v2/__init__.py' adding 'glance/tests/unit/v2/test_cache_management_api.py' adding 'glance/tests/unit/v2/test_discovery_image_import.py' adding 'glance/tests/unit/v2/test_discovery_stores.py' adding 'glance/tests/unit/v2/test_image_actions_resource.py' adding 'glance/tests/unit/v2/test_image_data_resource.py' adding 'glance/tests/unit/v2/test_image_members_resource.py' adding 'glance/tests/unit/v2/test_image_tags_resource.py' adding 'glance/tests/unit/v2/test_images_resource.py' adding 'glance/tests/unit/v2/test_metadef_resources.py' adding 'glance/tests/unit/v2/test_schemas_resource.py' adding 'glance/tests/unit/v2/test_tasks_resource.py' adding 'glance/tests/unit/v2/test_v2_policy.py' adding 'glance/tests/var/ca.crt' adding 'glance/tests/var/ca.key' adding 'glance/tests/var/certificate.crt' adding 'glance/tests/var/privatekey.key' adding 'glance/tests/var/testserver-bad-ovf.ova' adding 'glance/tests/var/testserver-no-disk.ova' adding 'glance/tests/var/testserver-no-ovf.ova' adding 'glance/tests/var/testserver-not-tar.ova' adding 'glance/tests/var/testserver.ova' adding 'glance-29.1.0.dev12.data/data/etc/glance/glance-api-paste.ini' adding 'glance-29.1.0.dev12.data/data/etc/glance/glance-api.conf' adding 'glance-29.1.0.dev12.data/data/etc/glance/glance-cache.conf' adding 'glance-29.1.0.dev12.data/data/etc/glance/glance-manage.conf' adding 'glance-29.1.0.dev12.data/data/etc/glance/glance-scrubber.conf' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/README' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/cim-processor-allocation-setting-data.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/cim-resource-allocation-setting-data.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/cim-storage-allocation-setting-data.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/cim-virtual-system-setting-data.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-aggr-disk-filter.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-aggr-iops-filter.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-aggr-num-instances.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-cpu-mode.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-cpu-pinning.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-guest-memory-backing.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-guest-shutdown.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-host-capabilities.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-hypervisor.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-instance-data.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-libvirt-image.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-libvirt.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-quota.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-randomgen.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-vcputopology.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-vmware-flavor.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-vmware-quota-flavor.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-vmware.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-vtpm-hw.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-vtpm.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-watchdog.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/compute-xenapi.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/glance-common-image-props.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/image-signature-verification.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/operating-system.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/software-databases.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/software-runtimes.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/software-webservers.json' adding 'glance-29.1.0.dev12.data/data/etc/glance/metadefs/storage-volume-type.json' adding 'glance-29.1.0.dev12.data/scripts/glance-wsgi-api' adding 'glance-29.1.0.dev12.dist-info/AUTHORS' adding 'glance-29.1.0.dev12.dist-info/LICENSE' adding 'glance-29.1.0.dev12.dist-info/METADATA' adding 'glance-29.1.0.dev12.dist-info/WHEEL' adding 'glance-29.1.0.dev12.dist-info/entry_points.txt' adding 'glance-29.1.0.dev12.dist-info/pbr.json' adding 'glance-29.1.0.dev12.dist-info/top_level.txt' adding 'glance-29.1.0.dev12.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for glance (pyproject.toml): finished with status 'done' Created wheel for glance: filename=glance-29.1.0.dev12-py3-none-any.whl size=1396256 sha256=aa544c0e9bae1febc17c7e52e244bb167fc04c3e28342109054ee69be210d577 Stored in directory: /builddir/.cache/pip/wheels/67/a9/c7/e5c80a774a3c03b26e35ffdc292bfb0c9120cf616ea6faeeba Successfully built glance + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.VyABfL + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 + cd glance-29.1.0.dev12 ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ ls /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir/glance-29.1.0.dev12-py3-none-any.whl + specifier=glance==29.1.0.dev12 + '[' -z glance==29.1.0.dev12 ']' + TMPDIR=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.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/glance-29.1.0.dev12/pyproject-wheeldir glance==29.1.0.dev12 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/glance-29.1.0.dev12/pyproject-wheeldir Processing ./pyproject-wheeldir/glance-29.1.0.dev12-py3-none-any.whl Installing collected packages: glance changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-cleaner to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-prefetcher to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-pruner to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-control to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-replicator to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-scrubber to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-status to 755 Successfully installed glance-29.1.0.dev12 + '[' -d /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-api /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-cleaner /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-manage /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-prefetcher /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-pruner /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-control /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-manage /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-replicator /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-scrubber /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-status /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-wsgi-api /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-api: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-cleaner: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-manage: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-prefetcher: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-cache-pruner: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-control: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-manage: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-replicator: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-scrubber: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-status: updating /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/glance-wsgi-api: updating + rm -rfv /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/glance-29.1.0.dev12.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.1.0.dev12.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-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.1.0.dev12.dist-info/RECORD --output /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.1.0.dev12.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.1.0.dev12.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.1.0.dev12.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.1.0.dev12.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /builddir/build/BUILD/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64-pyproject-ghost-distinfo + lines=1 + '[' 1 -ne 1 ']' + /usr/bin/python3 setup.py compile_catalog -d /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale --domain glance /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running compile_catalog compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_TW/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_TW/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_CN/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_CN/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/tr_TR/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/tr_TR/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ru/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ru/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/pt_BR/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/pt_BR/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ko_KR/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ko_KR/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ja/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ja/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/it/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/it/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/fr/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/fr/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/es/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/es/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/en_GB/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/en_GB/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/de/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/de/LC_MESSAGES/glance.mo + PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-dir=etc/oslo-config-generator/ /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( WARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store' + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs Running Sphinx v3.4.3 /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( loading stevedore.sphinxext [openstackdocstheme] version: 3.0.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [openstackdocstheme] overriding configured project name (Python) with name extracted from the package (glance); you can disable this behavior with the 'openstackdocs_auto_name' option [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/../../etc/oslo-config-generator/glance-api.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/_static/glance-api.conf.sample WARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store' [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/../../etc/oslo-config-generator/glance-cache.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/_static/glance-cache.conf.sample [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/../../etc/oslo-config-generator/glance-manage.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/_static/glance-manage.conf.sample [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/../../etc/oslo-config-generator/glance-scrubber.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/_static/glance-scrubber.conf.sample [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/../../etc/glance-policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/_static/glance.policy.yaml.sample [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/glance-29.1.0.dev12/.gitreview found Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.context.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.gateway.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.housekeeping.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.i18n.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.location.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.notifier.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.opts.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.schema.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.scrubber.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.sqlite_migration.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.version.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.common.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.policy.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.property_protections.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.versions.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.middleware.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.middleware.cache.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.middleware.cache_manage.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.middleware.context.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.middleware.gzip.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.middleware.version_negotiation.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v1.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v1.router.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.cached_images.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.discovery.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.image_actions.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.image_data.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.image_members.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.image_tags.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.images.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.metadef_namespaces.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.metadef_objects.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.metadef_properties.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.metadef_resource_types.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.metadef_tags.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.policy.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.router.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.schemas.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.tasks.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.metadef_namespace.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.metadef_object.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.metadef_property_item_type.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.metadef_property_type.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.metadef_resource_type.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.api.v2.model.metadef_tag.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.taskflow_executor.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.api_image_import.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.base_import.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.convert.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.introspect.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.location_import.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.ovf_process.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.plugins.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.plugins.image_conversion.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.plugins.image_decompression.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.plugins.inject_image_metadata.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.plugins.no_op.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.async_.flows.plugins.plugin_opts.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.api.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.cache_cleaner.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.cache_manage.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.cache_prefetcher.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.cache_pruner.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.control.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.manage.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.replicator.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.scrubber.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.cmd.status.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.auth.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.client.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.config.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.crypt.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.exception.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.property_utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.removed_config.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.store_utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.swift_store_utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.timeutils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.trust_auth.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.wsgi.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.wsgi_app.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.wsme_utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.scripts.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.scripts.utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.scripts.api_image_import.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.scripts.api_image_import.main.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.scripts.image_import.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.common.scripts.image_import.main.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.db.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.db.metadata.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.db.migration.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.db.utils.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.db.simple.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.db.simple.api.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.domain.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.domain.proxy.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.base.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.cleaner.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.client.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.prefetcher.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.pruner.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.drivers.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.drivers.base.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.drivers.centralized_db.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.drivers.common.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.drivers.sqlite.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.image_cache.drivers.xattr.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.base.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.cache.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.discovery.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.image.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.metadef.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.policies.tasks.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.quota.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/glance.quota.keystone.rst. Creating file /builddir/build/BUILD/glance-29.1.0.dev12/doc/source/contributor/api/modules.rst. building [mo]: targets for 0 po files that are out of date building [html]: targets for 82 source files that are out of date updating environment: [new config] 210 added, 0 changed, 0 removed reading sources... [ 0%] admin/apache-httpd reading sources... [ 0%] admin/authentication reading sources... [ 1%] admin/cache reading sources... [ 1%] admin/controllingservers reading sources... [ 2%] admin/db reading sources... [ 2%] admin/db-sqlalchemy-migrate reading sources... [ 3%] admin/flows documenting plugins from 'glance.flows' documenting plugins from 'glance.flows.import' reading sources... [ 3%] admin/index reading sources... [ 4%] admin/interoperable-image-import reading sources... [ 4%] admin/manage-images reading sources... [ 5%] admin/multistores reading sources... [ 5%] admin/new-location-apis reading sources... [ 6%] admin/notifications reading sources... [ 6%] admin/os_hash_algo reading sources... [ 7%] admin/policies reading sources... [ 7%] admin/property-protections reading sources... [ 8%] admin/quotas reading sources... [ 8%] admin/requirements reading sources... [ 9%] admin/rollingupgrades reading sources... [ 9%] admin/tasks reading sources... [ 10%] admin/troubleshooting reading sources... [ 10%] admin/useful-image-properties reading sources... [ 10%] admin/zero-downtime-db-upgrade reading sources... [ 11%] cli/glanceapi reading sources... [ 11%] cli/glancecachecleaner reading sources... [ 12%] cli/glancecachemanage reading sources... [ 12%] cli/glancecacheprefetcher reading sources... [ 13%] cli/glancecachepruner reading sources... [ 13%] cli/glancecontrol reading sources... [ 14%] cli/glancemanage reading sources... [ 14%] cli/glancereplicator reading sources... [ 15%] cli/glancescrubber reading sources... [ 15%] cli/glancestatus reading sources... [ 16%] cli/index reading sources... [ 16%] configuration/configuring reading sources... [ 17%] configuration/glance_api loading config file etc/oslo-config-generator/glance-api.conf WARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store' reading sources... [ 17%] configuration/glance_cache loading config file etc/oslo-config-generator/glance-cache.conf reading sources... [ 18%] configuration/glance_manage loading config file etc/oslo-config-generator/glance-manage.conf reading sources... [ 18%] configuration/glance_policy reading sources... [ 19%] configuration/glance_scrubber loading config file etc/oslo-config-generator/glance-scrubber.conf reading sources... [ 19%] configuration/index reading sources... [ 20%] configuration/sample-configuration reading sources... [ 20%] contributor/api/glance reading sources... [ 20%] contributor/api/glance.api reading sources... [ 21%] contributor/api/glance.api.common reading sources... [ 21%] contributor/api/glance.api.middleware reading sources... [ 22%] contributor/api/glance.api.middleware.cache reading sources... [ 22%] contributor/api/glance.api.middleware.cache_manage reading sources... [ 23%] contributor/api/glance.api.middleware.context reading sources... [ 23%] contributor/api/glance.api.middleware.gzip reading sources... [ 24%] contributor/api/glance.api.middleware.version_negotiation reading sources... [ 24%] contributor/api/glance.api.policy reading sources... [ 25%] contributor/api/glance.api.property_protections reading sources... [ 25%] contributor/api/glance.api.v1 reading sources... [ 26%] contributor/api/glance.api.v1.router reading sources... [ 26%] contributor/api/glance.api.v2 reading sources... [ 27%] contributor/api/glance.api.v2.cached_images reading sources... [ 27%] contributor/api/glance.api.v2.discovery reading sources... [ 28%] contributor/api/glance.api.v2.image_actions reading sources... [ 28%] contributor/api/glance.api.v2.image_data reading sources... [ 29%] contributor/api/glance.api.v2.image_members reading sources... [ 29%] contributor/api/glance.api.v2.image_tags reading sources... [ 30%] contributor/api/glance.api.v2.images reading sources... [ 30%] contributor/api/glance.api.v2.metadef_namespaces reading sources... [ 30%] contributor/api/glance.api.v2.metadef_objects reading sources... [ 31%] contributor/api/glance.api.v2.metadef_properties reading sources... [ 31%] contributor/api/glance.api.v2.metadef_resource_types reading sources... [ 32%] contributor/api/glance.api.v2.metadef_tags reading sources... [ 32%] contributor/api/glance.api.v2.model reading sources... [ 33%] contributor/api/glance.api.v2.model.metadef_namespace reading sources... [ 33%] contributor/api/glance.api.v2.model.metadef_object reading sources... [ 34%] contributor/api/glance.api.v2.model.metadef_property_item_type reading sources... [ 34%] contributor/api/glance.api.v2.model.metadef_property_type reading sources... [ 35%] contributor/api/glance.api.v2.model.metadef_resource_type reading sources... [ 35%] contributor/api/glance.api.v2.model.metadef_tag reading sources... [ 36%] contributor/api/glance.api.v2.policy reading sources... [ 36%] contributor/api/glance.api.v2.router reading sources... [ 37%] contributor/api/glance.api.v2.schemas reading sources... [ 37%] contributor/api/glance.api.v2.tasks reading sources... [ 38%] contributor/api/glance.api.versions reading sources... [ 38%] contributor/api/glance.async_ reading sources... [ 39%] contributor/api/glance.async_.flows reading sources... [ 39%] contributor/api/glance.async_.flows.api_image_import reading sources... [ 40%] contributor/api/glance.async_.flows.base_import reading sources... [ 40%] contributor/api/glance.async_.flows.convert reading sources... [ 40%] contributor/api/glance.async_.flows.introspect reading sources... [ 41%] contributor/api/glance.async_.flows.location_import reading sources... [ 41%] contributor/api/glance.async_.flows.ovf_process reading sources... [ 42%] contributor/api/glance.async_.flows.plugins reading sources... [ 42%] contributor/api/glance.async_.flows.plugins.image_conversion reading sources... [ 43%] contributor/api/glance.async_.flows.plugins.image_decompression reading sources... [ 43%] contributor/api/glance.async_.flows.plugins.inject_image_metadata reading sources... [ 44%] contributor/api/glance.async_.flows.plugins.no_op reading sources... [ 44%] contributor/api/glance.async_.flows.plugins.plugin_opts reading sources... [ 45%] contributor/api/glance.async_.taskflow_executor reading sources... [ 45%] contributor/api/glance.async_.utils reading sources... [ 46%] contributor/api/glance.cmd reading sources... [ 46%] contributor/api/glance.cmd.api reading sources... [ 47%] contributor/api/glance.cmd.cache_cleaner reading sources... [ 47%] contributor/api/glance.cmd.cache_manage reading sources... [ 48%] contributor/api/glance.cmd.cache_prefetcher reading sources... [ 48%] contributor/api/glance.cmd.cache_pruner reading sources... [ 49%] contributor/api/glance.cmd.control reading sources... [ 49%] contributor/api/glance.cmd.manage reading sources... [ 50%] contributor/api/glance.cmd.replicator reading sources... [ 50%] contributor/api/glance.cmd.scrubber reading sources... [ 50%] contributor/api/glance.cmd.status reading sources... [ 51%] contributor/api/glance.common reading sources... [ 51%] contributor/api/glance.common.auth reading sources... [ 52%] contributor/api/glance.common.client reading sources... [ 52%] contributor/api/glance.common.config reading sources... [ 53%] contributor/api/glance.common.crypt reading sources... [ 53%] contributor/api/glance.common.exception reading sources... [ 54%] contributor/api/glance.common.property_utils reading sources... [ 54%] contributor/api/glance.common.removed_config reading sources... [ 55%] contributor/api/glance.common.scripts reading sources... [ 55%] contributor/api/glance.common.scripts.api_image_import reading sources... [ 56%] contributor/api/glance.common.scripts.api_image_import.main reading sources... [ 56%] contributor/api/glance.common.scripts.image_import reading sources... [ 57%] contributor/api/glance.common.scripts.image_import.main reading sources... [ 57%] contributor/api/glance.common.scripts.utils reading sources... [ 58%] contributor/api/glance.common.store_utils reading sources... [ 58%] contributor/api/glance.common.swift_store_utils reading sources... [ 59%] contributor/api/glance.common.timeutils reading sources... [ 59%] contributor/api/glance.common.trust_auth reading sources... [ 60%] contributor/api/glance.common.utils reading sources... [ 60%] contributor/api/glance.common.wsgi reading sources... [ 60%] contributor/api/glance.common.wsgi_app reading sources... [ 61%] contributor/api/glance.common.wsme_utils reading sources... [ 61%] contributor/api/glance.context reading sources... [ 62%] contributor/api/glance.db reading sources... [ 62%] contributor/api/glance.db.metadata reading sources... [ 63%] contributor/api/glance.db.migration reading sources... [ 63%] contributor/api/glance.db.simple reading sources... [ 64%] contributor/api/glance.db.simple.api reading sources... [ 64%] contributor/api/glance.db.utils reading sources... [ 65%] contributor/api/glance.domain reading sources... [ 65%] contributor/api/glance.domain.proxy reading sources... [ 66%] contributor/api/glance.gateway reading sources... [ 66%] contributor/api/glance.housekeeping reading sources... [ 67%] contributor/api/glance.i18n reading sources... [ 67%] contributor/api/glance.image_cache reading sources... [ 68%] contributor/api/glance.image_cache.base reading sources... [ 68%] contributor/api/glance.image_cache.cleaner reading sources... [ 69%] contributor/api/glance.image_cache.client reading sources... [ 69%] contributor/api/glance.image_cache.drivers reading sources... [ 70%] contributor/api/glance.image_cache.drivers.base reading sources... [ 70%] contributor/api/glance.image_cache.drivers.centralized_db reading sources... [ 70%] contributor/api/glance.image_cache.drivers.common reading sources... [ 71%] contributor/api/glance.image_cache.drivers.sqlite reading sources... [ 71%] contributor/api/glance.image_cache.drivers.xattr reading sources... [ 72%] contributor/api/glance.image_cache.prefetcher reading sources... [ 72%] contributor/api/glance.image_cache.pruner reading sources... [ 73%] contributor/api/glance.location reading sources... [ 73%] contributor/api/glance.notifier reading sources... [ 74%] contributor/api/glance.opts reading sources... [ 74%] contributor/api/glance.policies reading sources... [ 75%] contributor/api/glance.policies.base reading sources... [ 75%] contributor/api/glance.policies.cache reading sources... [ 76%] contributor/api/glance.policies.discovery reading sources... [ 76%] contributor/api/glance.policies.image reading sources... [ 77%] contributor/api/glance.policies.metadef reading sources... [ 77%] contributor/api/glance.policies.tasks reading sources... [ 78%] contributor/api/glance.quota reading sources... [ 78%] contributor/api/glance.quota.keystone reading sources... [ 79%] contributor/api/glance.schema reading sources... [ 79%] contributor/api/glance.scrubber reading sources... [ 80%] contributor/api/glance.sqlite_migration reading sources... [ 80%] contributor/api/glance.version reading sources... [ 80%] contributor/api/modules reading sources... [ 81%] contributor/architecture reading sources... [ 81%] contributor/blueprints reading sources... [ 82%] contributor/contributing reading sources... [ 82%] contributor/core_reviewer_guidelines reading sources... [ 83%] contributor/database_architecture documenting plugins from 'glance.database.metadata_backend' reading sources... [ 83%] contributor/database_migrations reading sources... [ 84%] contributor/documentation reading sources... [ 84%] contributor/domain_implementation reading sources... [ 85%] contributor/domain_model reading sources... [ 85%] contributor/gerrit reading sources... [ 86%] contributor/glance-groups reading sources... [ 86%] contributor/index reading sources... [ 87%] contributor/minor-code-changes reading sources... [ 87%] contributor/refreshing-configs reading sources... [ 88%] contributor/release-cpl reading sources... [ 88%] contributor/release-notes reading sources... [ 89%] contributor/releasecycle reading sources... [ 89%] index reading sources... [ 90%] install/configure-quotas reading sources... [ 90%] install/edit-glance-api-conf reading sources... [ 90%] install/get-started reading sources... [ 91%] install/index reading sources... [ 91%] install/install reading sources... [ 92%] install/install-debian reading sources... [ 92%] install/install-obs reading sources... [ 93%] install/install-rdo reading sources... [ 93%] install/install-ubuntu reading sources... [ 94%] install/register-quotas reading sources... [ 94%] install/verify reading sources... [ 95%] user/common-image-properties reading sources... [ 95%] user/formats reading sources... [ 96%] user/glanceapi reading sources... [ 96%] user/glanceclient reading sources... [ 97%] user/glancemetadefcatalogapi reading sources... [ 97%] user/identifiers reading sources... [ 98%] user/index reading sources... [ 98%] user/metadefs-concepts reading sources... [ 99%] user/os_hash_algo reading sources... [ 99%] user/signature reading sources... [100%] user/statuses looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 0%] admin/apache-httpd writing output... [ 0%] admin/authentication writing output... [ 1%] admin/cache writing output... [ 1%] admin/controllingservers writing output... [ 2%] admin/db writing output... [ 2%] admin/db-sqlalchemy-migrate writing output... [ 3%] admin/flows writing output... [ 3%] admin/index writing output... [ 4%] admin/interoperable-image-import writing output... [ 4%] admin/manage-images writing output... [ 5%] admin/multistores writing output... [ 5%] admin/new-location-apis writing output... [ 6%] admin/notifications writing output... [ 6%] admin/os_hash_algo writing output... [ 7%] admin/policies writing output... [ 7%] admin/property-protections writing output... [ 8%] admin/quotas writing output... [ 8%] admin/requirements writing output... [ 9%] admin/rollingupgrades writing output... [ 9%] admin/tasks writing output... [ 10%] admin/troubleshooting writing output... [ 10%] admin/useful-image-properties writing output... [ 10%] admin/zero-downtime-db-upgrade writing output... [ 11%] cli/glanceapi writing output... [ 11%] cli/glancecachecleaner writing output... [ 12%] cli/glancecachemanage writing output... [ 12%] cli/glancecacheprefetcher writing output... [ 13%] cli/glancecachepruner writing output... [ 13%] cli/glancecontrol writing output... [ 14%] cli/glancemanage writing output... [ 14%] cli/glancereplicator writing output... [ 15%] cli/glancescrubber writing output... [ 15%] cli/glancestatus writing output... [ 16%] cli/index writing output... [ 16%] configuration/configuring writing output... [ 17%] configuration/glance_api writing output... [ 17%] configuration/glance_cache writing output... [ 18%] configuration/glance_manage writing output... [ 18%] configuration/glance_policy writing output... [ 19%] configuration/glance_scrubber writing output... [ 19%] configuration/index writing output... [ 20%] configuration/sample-configuration writing output... [ 20%] contributor/api/glance [openstackdocstheme] could not determine last_updated for 'contributor/api/glance' writing output... [ 20%] contributor/api/glance.api [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api' writing output... [ 21%] contributor/api/glance.api.common [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.common' writing output... [ 21%] contributor/api/glance.api.middleware [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.middleware' writing output... [ 22%] contributor/api/glance.api.middleware.cache [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.middleware.cache' writing output... [ 22%] contributor/api/glance.api.middleware.cache_manage [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.middleware.cache_manage' writing output... [ 23%] contributor/api/glance.api.middleware.context [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.middleware.context' writing output... [ 23%] contributor/api/glance.api.middleware.gzip [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.middleware.gzip' writing output... [ 24%] contributor/api/glance.api.middleware.version_negotiation [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.middleware.version_negotiation' writing output... [ 24%] contributor/api/glance.api.policy [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.policy' writing output... [ 25%] contributor/api/glance.api.property_protections [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.property_protections' writing output... [ 25%] contributor/api/glance.api.v1 [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v1' writing output... [ 26%] contributor/api/glance.api.v1.router [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v1.router' writing output... [ 26%] contributor/api/glance.api.v2 [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2' writing output... [ 27%] contributor/api/glance.api.v2.cached_images [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.cached_images' writing output... [ 27%] contributor/api/glance.api.v2.discovery [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.discovery' writing output... [ 28%] contributor/api/glance.api.v2.image_actions [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_actions' writing output... [ 28%] contributor/api/glance.api.v2.image_data [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_data' writing output... [ 29%] contributor/api/glance.api.v2.image_members [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_members' writing output... [ 29%] contributor/api/glance.api.v2.image_tags [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_tags' writing output... [ 30%] contributor/api/glance.api.v2.images [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.images' writing output... [ 30%] contributor/api/glance.api.v2.metadef_namespaces [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.metadef_namespaces' writing output... [ 30%] contributor/api/glance.api.v2.metadef_objects [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.metadef_objects' writing output... [ 31%] contributor/api/glance.api.v2.metadef_properties [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.metadef_properties' writing output... [ 31%] contributor/api/glance.api.v2.metadef_resource_types [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.metadef_resource_types' writing output... [ 32%] contributor/api/glance.api.v2.metadef_tags [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.metadef_tags' writing output... [ 32%] contributor/api/glance.api.v2.model [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model' writing output... [ 33%] contributor/api/glance.api.v2.model.metadef_namespace [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model.metadef_namespace' writing output... [ 33%] contributor/api/glance.api.v2.model.metadef_object [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model.metadef_object' writing output... [ 34%] contributor/api/glance.api.v2.model.metadef_property_item_type [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model.metadef_property_item_type' writing output... [ 34%] contributor/api/glance.api.v2.model.metadef_property_type [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model.metadef_property_type' writing output... [ 35%] contributor/api/glance.api.v2.model.metadef_resource_type [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model.metadef_resource_type' writing output... [ 35%] contributor/api/glance.api.v2.model.metadef_tag [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.model.metadef_tag' writing output... [ 36%] contributor/api/glance.api.v2.policy [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.policy' writing output... [ 36%] contributor/api/glance.api.v2.router [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.router' writing output... [ 37%] contributor/api/glance.api.v2.schemas [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.schemas' writing output... [ 37%] contributor/api/glance.api.v2.tasks [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.tasks' writing output... [ 38%] contributor/api/glance.api.versions [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.versions' writing output... [ 38%] contributor/api/glance.async_ [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_' writing output... [ 39%] contributor/api/glance.async_.flows [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows' writing output... [ 39%] contributor/api/glance.async_.flows.api_image_import [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.api_image_import' writing output... [ 40%] contributor/api/glance.async_.flows.base_import [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.base_import' writing output... [ 40%] contributor/api/glance.async_.flows.convert [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.convert' writing output... [ 40%] contributor/api/glance.async_.flows.introspect [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.introspect' writing output... [ 41%] contributor/api/glance.async_.flows.location_import [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.location_import' writing output... [ 41%] contributor/api/glance.async_.flows.ovf_process [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.ovf_process' writing output... [ 42%] contributor/api/glance.async_.flows.plugins [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins' writing output... [ 42%] contributor/api/glance.async_.flows.plugins.image_conversion [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins.image_conversion' writing output... [ 43%] contributor/api/glance.async_.flows.plugins.image_decompression [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins.image_decompression' writing output... [ 43%] contributor/api/glance.async_.flows.plugins.inject_image_metadata [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins.inject_image_metadata' writing output... [ 44%] contributor/api/glance.async_.flows.plugins.no_op [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins.no_op' writing output... [ 44%] contributor/api/glance.async_.flows.plugins.plugin_opts [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins.plugin_opts' writing output... [ 45%] contributor/api/glance.async_.taskflow_executor [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.taskflow_executor' writing output... [ 45%] contributor/api/glance.async_.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.utils' writing output... [ 46%] contributor/api/glance.cmd [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd' writing output... [ 46%] contributor/api/glance.cmd.api [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.api' writing output... [ 47%] contributor/api/glance.cmd.cache_cleaner [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_cleaner' writing output... [ 47%] contributor/api/glance.cmd.cache_manage [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_manage' writing output... [ 48%] contributor/api/glance.cmd.cache_prefetcher [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_prefetcher' writing output... [ 48%] contributor/api/glance.cmd.cache_pruner [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_pruner' writing output... [ 49%] contributor/api/glance.cmd.control [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.control' writing output... [ 49%] contributor/api/glance.cmd.manage [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.manage' writing output... [ 50%] contributor/api/glance.cmd.replicator [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.replicator' writing output... [ 50%] contributor/api/glance.cmd.scrubber [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.scrubber' writing output... [ 50%] contributor/api/glance.cmd.status [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.status' writing output... [ 51%] contributor/api/glance.common [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common' writing output... [ 51%] contributor/api/glance.common.auth [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.auth' writing output... [ 52%] contributor/api/glance.common.client [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.client' writing output... [ 52%] contributor/api/glance.common.config [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.config' writing output... [ 53%] contributor/api/glance.common.crypt [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.crypt' writing output... [ 53%] contributor/api/glance.common.exception [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.exception' writing output... [ 54%] contributor/api/glance.common.property_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.property_utils' writing output... [ 54%] contributor/api/glance.common.removed_config [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.removed_config' writing output... [ 55%] contributor/api/glance.common.scripts [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.scripts' writing output... [ 55%] contributor/api/glance.common.scripts.api_image_import [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.scripts.api_image_import' writing output... [ 56%] contributor/api/glance.common.scripts.api_image_import.main [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.scripts.api_image_import.main' writing output... [ 56%] contributor/api/glance.common.scripts.image_import [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.scripts.image_import' writing output... [ 57%] contributor/api/glance.common.scripts.image_import.main [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.scripts.image_import.main' writing output... [ 57%] contributor/api/glance.common.scripts.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.scripts.utils' writing output... [ 58%] contributor/api/glance.common.store_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.store_utils' writing output... [ 58%] contributor/api/glance.common.swift_store_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.swift_store_utils' writing output... [ 59%] contributor/api/glance.common.timeutils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.timeutils' writing output... [ 59%] contributor/api/glance.common.trust_auth [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.trust_auth' writing output... [ 60%] contributor/api/glance.common.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.utils' writing output... [ 60%] contributor/api/glance.common.wsgi [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.wsgi' writing output... [ 60%] contributor/api/glance.common.wsgi_app [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.wsgi_app' writing output... [ 61%] contributor/api/glance.common.wsme_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.wsme_utils' writing output... [ 61%] contributor/api/glance.context [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.context' writing output... [ 62%] contributor/api/glance.db [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.db' writing output... [ 62%] contributor/api/glance.db.metadata [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.db.metadata' writing output... [ 63%] contributor/api/glance.db.migration [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.db.migration' writing output... [ 63%] contributor/api/glance.db.simple [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.db.simple' writing output... [ 64%] contributor/api/glance.db.simple.api [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.db.simple.api' writing output... [ 64%] contributor/api/glance.db.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.db.utils' writing output... [ 65%] contributor/api/glance.domain [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.domain' writing output... [ 65%] contributor/api/glance.domain.proxy [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.domain.proxy' writing output... [ 66%] contributor/api/glance.gateway [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.gateway' writing output... [ 66%] contributor/api/glance.housekeeping [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.housekeeping' writing output... [ 67%] contributor/api/glance.i18n [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.i18n' writing output... [ 67%] contributor/api/glance.image_cache [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache' writing output... [ 68%] contributor/api/glance.image_cache.base [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.base' writing output... [ 68%] contributor/api/glance.image_cache.cleaner [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.cleaner' writing output... [ 69%] contributor/api/glance.image_cache.client [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.client' writing output... [ 69%] contributor/api/glance.image_cache.drivers [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.drivers' writing output... [ 70%] contributor/api/glance.image_cache.drivers.base [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.drivers.base' writing output... [ 70%] contributor/api/glance.image_cache.drivers.centralized_db [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.drivers.centralized_db' writing output... [ 70%] contributor/api/glance.image_cache.drivers.common [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.drivers.common' writing output... [ 71%] contributor/api/glance.image_cache.drivers.sqlite [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.drivers.sqlite' writing output... [ 71%] contributor/api/glance.image_cache.drivers.xattr [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.drivers.xattr' writing output... [ 72%] contributor/api/glance.image_cache.prefetcher [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.prefetcher' writing output... [ 72%] contributor/api/glance.image_cache.pruner [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.image_cache.pruner' writing output... [ 73%] contributor/api/glance.location [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.location' writing output... [ 73%] contributor/api/glance.notifier [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.notifier' writing output... [ 74%] contributor/api/glance.opts [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.opts' writing output... [ 74%] contributor/api/glance.policies [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies' writing output... [ 75%] contributor/api/glance.policies.base [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies.base' writing output... [ 75%] contributor/api/glance.policies.cache [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies.cache' writing output... [ 76%] contributor/api/glance.policies.discovery [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies.discovery' writing output... [ 76%] contributor/api/glance.policies.image [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies.image' writing output... [ 77%] contributor/api/glance.policies.metadef [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies.metadef' writing output... [ 77%] contributor/api/glance.policies.tasks [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.policies.tasks' writing output... [ 78%] contributor/api/glance.quota [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.quota' writing output... [ 78%] contributor/api/glance.quota.keystone [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.quota.keystone' writing output... [ 79%] contributor/api/glance.schema [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.schema' writing output... [ 79%] contributor/api/glance.scrubber [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.scrubber' writing output... [ 80%] contributor/api/glance.sqlite_migration [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.sqlite_migration' writing output... [ 80%] contributor/api/glance.version [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.version' writing output... [ 80%] contributor/api/modules [openstackdocstheme] could not determine last_updated for 'contributor/api/modules' writing output... [ 81%] contributor/architecture writing output... [ 81%] contributor/blueprints writing output... [ 82%] contributor/contributing writing output... [ 82%] contributor/core_reviewer_guidelines writing output... [ 83%] contributor/database_architecture writing output... [ 83%] contributor/database_migrations writing output... [ 84%] contributor/documentation writing output... [ 84%] contributor/domain_implementation writing output... [ 85%] contributor/domain_model writing output... [ 85%] contributor/gerrit writing output... [ 86%] contributor/glance-groups writing output... [ 86%] contributor/index writing output... [ 87%] contributor/minor-code-changes writing output... [ 87%] contributor/refreshing-configs writing output... [ 88%] contributor/release-cpl writing output... [ 88%] contributor/release-notes writing output... [ 89%] contributor/releasecycle writing output... [ 89%] index writing output... [ 90%] install/configure-quotas writing output... [ 90%] install/edit-glance-api-conf writing output... [ 90%] install/get-started writing output... [ 91%] install/index writing output... [ 91%] install/install writing output... [ 92%] install/install-debian writing output... [ 92%] install/install-obs writing output... [ 93%] install/install-rdo writing output... [ 93%] install/install-ubuntu writing output... [ 94%] install/register-quotas writing output... [ 94%] install/verify writing output... [ 95%] user/common-image-properties writing output... [ 95%] user/formats writing output... [ 96%] user/glanceapi writing output... [ 96%] user/glanceclient writing output... [ 97%] user/glancemetadefcatalogapi writing output... [ 97%] user/identifiers writing output... [ 98%] user/index writing output... [ 98%] user/metadefs-concepts writing output... [ 99%] user/os_hash_algo writing output... [ 99%] user/signature writing output... [100%] user/statuses generating indices... genindex py-modindex [openstackdocstheme] could not determine last_updated for 'py-modindex' done highlighting module code... [ 0%] glance.api [openstackdocstheme] could not determine last_updated for '_modules/glance/api' highlighting module code... [ 1%] glance.api.common [openstackdocstheme] could not determine last_updated for '_modules/glance/api/common' highlighting module code... [ 2%] glance.api.middleware.cache [openstackdocstheme] could not determine last_updated for '_modules/glance/api/middleware/cache' highlighting module code... [ 3%] glance.api.middleware.cache_manage [openstackdocstheme] could not determine last_updated for '_modules/glance/api/middleware/cache_manage' highlighting module code... [ 4%] glance.api.middleware.context [openstackdocstheme] could not determine last_updated for '_modules/glance/api/middleware/context' highlighting module code... [ 5%] glance.api.middleware.gzip [openstackdocstheme] could not determine last_updated for '_modules/glance/api/middleware/gzip' highlighting module code... [ 6%] glance.api.middleware.version_negotiation [openstackdocstheme] could not determine last_updated for '_modules/glance/api/middleware/version_negotiation' highlighting module code... [ 7%] glance.api.policy [openstackdocstheme] could not determine last_updated for '_modules/glance/api/policy' highlighting module code... [ 7%] glance.api.property_protections [openstackdocstheme] could not determine last_updated for '_modules/glance/api/property_protections' highlighting module code... [ 8%] glance.api.v1.router [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v1/router' highlighting module code... [ 9%] glance.api.v2.cached_images [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/cached_images' highlighting module code... [ 10%] glance.api.v2.discovery [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/discovery' highlighting module code... [ 11%] glance.api.v2.image_actions [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/image_actions' highlighting module code... [ 12%] glance.api.v2.image_data [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/image_data' highlighting module code... [ 13%] glance.api.v2.image_members [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/image_members' highlighting module code... [ 14%] glance.api.v2.image_tags [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/image_tags' highlighting module code... [ 14%] glance.api.v2.images [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/images' highlighting module code... [ 15%] glance.api.v2.metadef_namespaces [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_namespaces' highlighting module code... [ 16%] glance.api.v2.metadef_objects [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_objects' highlighting module code... [ 17%] glance.api.v2.metadef_properties [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_properties' highlighting module code... [ 18%] glance.api.v2.metadef_resource_types [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_resource_types' highlighting module code... [ 19%] glance.api.v2.metadef_tags [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_tags' highlighting module code... [ 20%] glance.api.v2.model.metadef_namespace [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_namespace' highlighting module code... [ 21%] glance.api.v2.model.metadef_object [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_object' highlighting module code... [ 21%] glance.api.v2.model.metadef_property_item_type [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_property_item_type' highlighting module code... [ 22%] glance.api.v2.model.metadef_property_type [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_property_type' highlighting module code... [ 23%] glance.api.v2.model.metadef_resource_type [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_resource_type' highlighting module code... [ 24%] glance.api.v2.model.metadef_tag [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_tag' highlighting module code... [ 25%] glance.api.v2.policy [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/policy' highlighting module code... [ 26%] glance.api.v2.router [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/router' highlighting module code... [ 27%] glance.api.v2.schemas [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/schemas' highlighting module code... [ 28%] glance.api.v2.tasks [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/tasks' highlighting module code... [ 28%] glance.api.versions [openstackdocstheme] could not determine last_updated for '_modules/glance/api/versions' highlighting module code... [ 29%] glance.async_ [openstackdocstheme] could not determine last_updated for '_modules/glance/async_' highlighting module code... [ 30%] glance.async_.flows.api_image_import [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/api_image_import' highlighting module code... [ 31%] glance.async_.flows.base_import [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/base_import' highlighting module code... [ 32%] glance.async_.flows.convert [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/convert' highlighting module code... [ 33%] glance.async_.flows.introspect [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/introspect' highlighting module code... [ 34%] glance.async_.flows.location_import [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/location_import' highlighting module code... [ 35%] glance.async_.flows.ovf_process [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/ovf_process' highlighting module code... [ 35%] glance.async_.flows.plugins [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins' highlighting module code... [ 36%] glance.async_.flows.plugins.image_conversion [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/image_conversion' highlighting module code... [ 37%] glance.async_.flows.plugins.image_decompression [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/image_decompression' highlighting module code... [ 38%] glance.async_.flows.plugins.inject_image_metadata [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/inject_image_metadata' highlighting module code... [ 39%] glance.async_.flows.plugins.no_op [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/no_op' highlighting module code... [ 40%] glance.async_.flows.plugins.plugin_opts [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/plugin_opts' highlighting module code... [ 41%] glance.async_.taskflow_executor [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/taskflow_executor' highlighting module code... [ 42%] glance.async_.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/utils' highlighting module code... [ 42%] glance.cmd.api [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/api' highlighting module code... [ 43%] glance.cmd.cache_cleaner [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_cleaner' highlighting module code... [ 44%] glance.cmd.cache_manage [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_manage' highlighting module code... [ 45%] glance.cmd.cache_prefetcher [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_prefetcher' highlighting module code... [ 46%] glance.cmd.cache_pruner [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_pruner' highlighting module code... [ 47%] glance.cmd.control [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/control' highlighting module code... [ 48%] glance.cmd.manage [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/manage' highlighting module code... [ 49%] glance.cmd.replicator [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/replicator' highlighting module code... [ 50%] glance.cmd.scrubber [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/scrubber' highlighting module code... [ 50%] glance.cmd.status [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/status' highlighting module code... [ 51%] glance.common.auth [openstackdocstheme] could not determine last_updated for '_modules/glance/common/auth' highlighting module code... [ 52%] glance.common.client [openstackdocstheme] could not determine last_updated for '_modules/glance/common/client' highlighting module code... [ 53%] glance.common.config [openstackdocstheme] could not determine last_updated for '_modules/glance/common/config' highlighting module code... [ 54%] glance.common.crypt [openstackdocstheme] could not determine last_updated for '_modules/glance/common/crypt' highlighting module code... [ 55%] glance.common.exception [openstackdocstheme] could not determine last_updated for '_modules/glance/common/exception' highlighting module code... [ 56%] glance.common.property_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/property_utils' highlighting module code... [ 57%] glance.common.removed_config [openstackdocstheme] could not determine last_updated for '_modules/glance/common/removed_config' highlighting module code... [ 57%] glance.common.scripts [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts' highlighting module code... [ 58%] glance.common.scripts.api_image_import.main [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts/api_image_import/main' highlighting module code... [ 59%] glance.common.scripts.image_import.main [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts/image_import/main' highlighting module code... [ 60%] glance.common.scripts.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts/utils' highlighting module code... [ 61%] glance.common.store_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/store_utils' highlighting module code... [ 62%] glance.common.swift_store_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/swift_store_utils' highlighting module code... [ 63%] glance.common.timeutils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/timeutils' highlighting module code... [ 64%] glance.common.trust_auth [openstackdocstheme] could not determine last_updated for '_modules/glance/common/trust_auth' highlighting module code... [ 64%] glance.common.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/utils' highlighting module code... [ 65%] glance.common.wsgi [openstackdocstheme] could not determine last_updated for '_modules/glance/common/wsgi' highlighting module code... [ 66%] glance.common.wsgi_app [openstackdocstheme] could not determine last_updated for '_modules/glance/common/wsgi_app' highlighting module code... [ 67%] glance.common.wsme_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/wsme_utils' highlighting module code... [ 68%] glance.context [openstackdocstheme] could not determine last_updated for '_modules/glance/context' highlighting module code... [ 69%] glance.db [openstackdocstheme] could not determine last_updated for '_modules/glance/db' highlighting module code... [ 70%] glance.db.metadata [openstackdocstheme] could not determine last_updated for '_modules/glance/db/metadata' highlighting module code... [ 71%] glance.db.simple.api [openstackdocstheme] could not determine last_updated for '_modules/glance/db/simple/api' highlighting module code... [ 71%] glance.db.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/db/utils' highlighting module code... [ 72%] glance.domain [openstackdocstheme] could not determine last_updated for '_modules/glance/domain' highlighting module code... [ 73%] glance.domain.proxy [openstackdocstheme] could not determine last_updated for '_modules/glance/domain/proxy' highlighting module code... [ 74%] glance.gateway [openstackdocstheme] could not determine last_updated for '_modules/glance/gateway' highlighting module code... [ 75%] glance.housekeeping [openstackdocstheme] could not determine last_updated for '_modules/glance/housekeeping' highlighting module code... [ 76%] glance.i18n [openstackdocstheme] could not determine last_updated for '_modules/glance/i18n' highlighting module code... [ 77%] glance.image_cache [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache' highlighting module code... [ 78%] glance.image_cache.base [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/base' highlighting module code... [ 78%] glance.image_cache.cleaner [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/cleaner' highlighting module code... [ 79%] glance.image_cache.client [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/client' highlighting module code... [ 80%] glance.image_cache.drivers.base [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/drivers/base' highlighting module code... [ 81%] glance.image_cache.drivers.centralized_db [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/drivers/centralized_db' highlighting module code... [ 82%] glance.image_cache.drivers.common [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/drivers/common' highlighting module code... [ 83%] glance.image_cache.drivers.sqlite [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/drivers/sqlite' highlighting module code... [ 84%] glance.image_cache.drivers.xattr [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/drivers/xattr' highlighting module code... [ 85%] glance.image_cache.prefetcher [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/prefetcher' highlighting module code... [ 85%] glance.image_cache.pruner [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/pruner' highlighting module code... [ 86%] glance.location [openstackdocstheme] could not determine last_updated for '_modules/glance/location' highlighting module code... [ 87%] glance.notifier [openstackdocstheme] could not determine last_updated for '_modules/glance/notifier' highlighting module code... [ 88%] glance.opts [openstackdocstheme] could not determine last_updated for '_modules/glance/opts' highlighting module code... [ 89%] glance.policies [openstackdocstheme] could not determine last_updated for '_modules/glance/policies' highlighting module code... [ 90%] glance.policies.base [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/base' highlighting module code... [ 91%] glance.policies.cache [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/cache' highlighting module code... [ 92%] glance.policies.discovery [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/discovery' highlighting module code... [ 92%] glance.policies.image [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/image' highlighting module code... [ 93%] glance.policies.metadef [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/metadef' highlighting module code... [ 94%] glance.policies.tasks [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/tasks' highlighting module code... [ 95%] glance.quota [openstackdocstheme] could not determine last_updated for '_modules/glance/quota' highlighting module code... [ 96%] glance.quota.keystone [openstackdocstheme] could not determine last_updated for '_modules/glance/quota/keystone' highlighting module code... [ 97%] glance.schema [openstackdocstheme] could not determine last_updated for '_modules/glance/schema' highlighting module code... [ 98%] glance.scrubber [openstackdocstheme] could not determine last_updated for '_modules/glance/scrubber' highlighting module code... [ 99%] glance.sqlite_migration [openstackdocstheme] could not determine last_updated for '_modules/glance/sqlite_migration' highlighting module code... [100%] wsme.types [openstackdocstheme] could not determine last_updated for '_modules/wsme/types' [openstackdocstheme] could not determine last_updated for '_modules/index' writing additional pages... search done copying images... [ 14%] admin/../images/instance-life-1.png copying images... [ 28%] admin/../images/instance-life-2.png copying images... [ 42%] admin/../images/instance-life-3.png copying images... [ 57%] contributor/../images/architecture.png copying images... [ 71%] contributor/../images/glance_db.png copying images... [ 85%] contributor/../images/glance_layers.png copying images... [100%] user/../images/image_status_transition.png copying downloadable files... [100%] ../_static/glance.policy.yaml.sample copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in doc/build/html. ___________________________________ summary ____________________________________ docs: commands succeeded congratulations :) + rm -fr doc/build/html/.doctrees doc/build/html/.buildinfo + rm -f /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/glance/README.rst + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/glance + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/var/lib/glance/images + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/metadefs + install -p -D -m 640 etc/glance-api.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/glance-api.conf + install -p -D -m 644 /builddir/build/SOURCES/glance-api-dist.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/glance/glance-api-dist.conf + install -p -D -m 644 etc/glance-api-paste.ini /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/glance-api-paste.ini + install -p -D -m 640 etc/glance-cache.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/glance-cache.conf + install -p -D -m 644 /builddir/build/SOURCES/glance-cache-dist.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/glance/glance-cache-dist.conf + install -p -D -m 640 etc/glance-scrubber.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/glance-scrubber.conf + install -p -D -m 644 /builddir/build/SOURCES/glance-scrubber-dist.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/glance/glance-scrubber-dist.conf + install -p -D -m 644 /builddir/build/SOURCES/glance-swift.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/glance-swift.conf + install -p -D -m 644 etc/glance-image-import.conf.sample /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/glance-image-import.conf + install -p -D -m 640 /builddir/build/SOURCES/glance-rootwrap.conf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/rootwrap.conf + install -p -D -m 640 etc/schema-image.json /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/schema-image.json + install -p -D -m 640 etc/metadefs/cim-processor-allocation-setting-data.json etc/metadefs/cim-resource-allocation-setting-data.json etc/metadefs/cim-storage-allocation-setting-data.json etc/metadefs/cim-virtual-system-setting-data.json etc/metadefs/compute-aggr-disk-filter.json etc/metadefs/compute-aggr-iops-filter.json etc/metadefs/compute-aggr-num-instances.json etc/metadefs/compute-cpu-mode.json etc/metadefs/compute-cpu-pinning.json etc/metadefs/compute-guest-memory-backing.json etc/metadefs/compute-guest-shutdown.json etc/metadefs/compute-host-capabilities.json etc/metadefs/compute-hypervisor.json etc/metadefs/compute-instance-data.json etc/metadefs/compute-libvirt-image.json etc/metadefs/compute-libvirt.json etc/metadefs/compute-quota.json etc/metadefs/compute-randomgen.json etc/metadefs/compute-vcputopology.json etc/metadefs/compute-vmware-flavor.json etc/metadefs/compute-vmware-quota-flavor.json etc/metadefs/compute-vmware.json etc/metadefs/compute-vtpm-hw.json etc/metadefs/compute-vtpm.json etc/metadefs/compute-watchdog.json etc/metadefs/compute-xenapi.json etc/metadefs/glance-common-image-props.json etc/metadefs/image-signature-verification.json etc/metadefs/operating-system.json etc/metadefs/software-databases.json etc/metadefs/software-runtimes.json etc/metadefs/software-webservers.json etc/metadefs/storage-volume-type.json /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/metadefs/ + install -p -D -m 644 /builddir/build/SOURCES/openstack-glance-api.service /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/systemd/system/openstack-glance-api.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-glance-scrubber.service /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/systemd/system/openstack-glance-scrubber.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-glance.logrotate /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/logrotate.d/openstack-glance + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/var/run/glance + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/var/log/glance + install -p -D -m 440 /builddir/build/SOURCES/glance-sudoers /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/sudoers.d/glance + mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/rootwrap.d + for filter in /usr/share/os-brick/rootwrap/*.filters + ln -s /usr/share/os-brick/rootwrap/os-brick.filters /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/rootwrap.d + for filter in /usr/share/glance_store/*.filters + test -f /usr/share/glance_store/glance_cinder_store.filters + ln -s /usr/share/glance_store/glance_cinder_store.filters /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/etc/glance/rootwrap.d + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share + rm -f /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/de/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/en_GB/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/es/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/fr/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/it/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ja/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ko_KR/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/pt_BR/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ru/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/tr_TR/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_CN/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_TW/LC_MESSAGES/glance.po + rm -f '/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/*pot' + mv /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/locale + /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 glance --all-name + rm -rf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/etc + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 29.1.0-0.20241031101916.acab935.el9 --unique-debug-suffix -29.1.0-0.20241031101916.acab935.el9.x86_64 --unique-debug-src-base openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/glance-29.1.0.dev12 find: 'debug': No such file or directory + /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/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.YdxTaR + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/glance-29.1.0.dev12/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 -- -E test_qed_always_unsafe /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( {2} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_images [0.053752s] ... ok {2} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_images [0.008576s] ... ok {2} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_put_queued_image [0.008217s] ... ok {2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling [0.076474s] ... ok {2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cleaner_store_config_assertion [0.033264s] ... ok {2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception [0.024543s] ... ok {2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception [0.027248s] ... ok {2} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data [0.000907s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role [0.030038s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property [0.017673s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read [0.026288s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property [0.026347s] ... ok {2} glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop [0.018634s] ... ok {0} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_queued_images [0.053543s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_excluded_for_iso [0.074101s] ... ok {0} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main [0.049899s] ... ok {0} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error [0.013409s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection [0.038950s] ... ok {0} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store [0.014330s] ... ok {0} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure [0.021142s] ... ok {0} glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log [0.004749s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow_data_file [0.043321s] ... ok {0} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin [0.034815s] ... ok {1} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image [0.040149s] ... ok {1} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_image [0.010376s] ... ok {0} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property [0.020612s] ... ok {0} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property [0.018485s] ... ok {0} glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image [0.014023s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main [0.060773s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception [0.016884s] ... ok {1} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks [0.000796s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_format_check [0.029588s] ... ok {1} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data [0.000583s] ... ok {1} glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool [0.002440s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_no_inspector_match [0.022501s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property [0.028952s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail [0.025326s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role [0.022322s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role [0.016065s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property [0.014097s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing [0.040951s] ... ok {1} glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image [0.013412s] ... ok {3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request [0.088979s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_safety_check [0.021410s] ... ok {3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_cached_images [0.010127s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_source_format_inspection_not_match [0.039074s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error [0.020629s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured [0.020297s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk [0.273351s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling [0.061056s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_raw [0.030681s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error [0.019906s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure [0.014564s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk [0.001197s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks [0.001175s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_qcow2 [0.055153s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size [0.001465s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size [0.002109s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property [0.015739s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty [0.116621s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy [0.005975s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role [0.015243s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success [0.041500s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash [0.022132s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_no_task [0.003862s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read [0.024263s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails [0.002815s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute [0.018993s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes [0.003006s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists [0.003251s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing [0.003728s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_succeed_fails [0.011778s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list [0.005898s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store [0.003642s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data [0.003118s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop [0.023890s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing [0.013513s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint [0.008534s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin [0.017941s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_multiple_stores [0.131858s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock [0.015504s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_invalid_remote_image_state [0.011308s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_check_task_lock [0.012383s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role [0.017326s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed [0.017481s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute [0.009735s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_src_file_exists [0.026139s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop [0.015642s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute [0.016308s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute_disallowed [0.014612s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_failure [0.003029s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk [0.023148s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store [0.014537s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success [0.012045s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info [0.003092s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback [0.003881s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys [0.013288s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails [0.033799s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers [0.011813s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types [0.024812s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state [0.020256s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task [0.014483s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_error [0.034545s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size [0.030891s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user [0.028301s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota [0.007185s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message [0.015827s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task [0.006722s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value [0.025435s] ... ok {0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_failed [0.014454s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format [0.036357s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash [0.031157s] ... ok {0} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists [0.020553s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock [0.009878s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store [0.033470s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held [0.009884s] ... ok {0} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download [0.021219s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_id_property [0.004099s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_extra_properties [0.003551s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy [0.012961s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies [0.003814s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location [0.004904s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs [0.031895s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size [0.024000s] ... ok {2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure [0.036559s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path [0.016472s] ... ok {2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_without_failure_multi_store [0.026411s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property [0.020769s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate [0.027166s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged [0.003741s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow [0.144102s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status [0.005270s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs [0.088725s] ... ok {1} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_not_exist [0.014595s] ... ok {2} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success [0.071564s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_single_store [0.032839s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user [0.026369s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host [0.025899s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_drop_lock_fails [0.007133s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs [0.084095s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_assert_task_lock [0.004955s] ... ok {2} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed [0.066943s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_drop_lock_for_task [0.005567s] ... ok {0} glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_calculate_hash [0.011689s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_locations [0.004633s] ... ok {0} glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_invalid_validation_data [0.005545s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size [0.004463s] ... ok {0} glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_os_hash_value_other_than_512 [0.004062s] ... ok {1} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect [0.099166s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status [0.005971s] ... ok {0} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf [0.004137s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property [0.004215s] ... ok {0} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file [0.005510s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures [0.005426s] ... ok {0} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin [0.003816s] ... ok {1} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store [0.019607s] ... ok {0} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed [0.013898s] ... ok {1} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url [0.020188s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner [0.031455s] ... ok {2} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint [0.067370s] ... ok {0} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length [0.026964s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_remote_glance_unreachable [0.013734s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed [0.016682s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted [0.015190s] ... ok {0} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow [0.043961s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert [0.022052s] ... ok {0} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins [0.031068s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_succeed [0.033888s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image [0.089123s] ... ok {1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow [0.112948s] ... ok {0} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled [0.038347s] ... ok {0} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing [0.017166s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_staging_uri_is_none [0.042520s] ... ok {0} glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found [0.020715s] ... ok {0} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_owner_is_tenant_removal [0.012584s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_store_initialization_failed [0.036820s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_with_path [0.034478s] ... ok {0} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_enabled_backends [0.047112s] ... ok {0} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_create_image [0.004188s] ... ok {0} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http [0.002843s] ... ok {0} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http [0.002386s] ... ok {0} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error [0.002149s] ... ok {0} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error [0.004588s] ... ok {0} glance.tests.unit.common.test_client.TestClient.test_http_encoding_params [0.003383s] ... ok {0} glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin [0.000912s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir [0.146951s] ... ok {0} glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled [0.004831s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_without_path [0.036246s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy [0.024076s] ... ok {1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_invalid_data_file [0.172694s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted [0.025930s] ... ok {3} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success [0.054374s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy [0.020959s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy [0.019975s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted [0.024333s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role [0.019896s] ... ok {1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image [0.109619s] ... ok {3} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists [0.069120s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted [0.024322s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert [0.184218s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role [0.020247s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role [0.023626s] ... ok {1} glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image [0.047499s] ... ok {3} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ [0.073714s] ... ok {2} glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_if_image_data_deleted [0.056490s] ... ok {1} glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_for_store_other_that_http [0.027578s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role [0.039841s] ... ok {1} glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_valid_validation_data [0.005828s] ... ok {1} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf [0.003358s] ... ok {2} glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_hash_calculation_retry_count [0.025456s] ... ok {1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download [0.015397s] ... ok {2} glance.tests.unit.async_.flows.test_location_import.TestSetHashValuesTask.test_execute_with_valid_validation_data [0.010686s] ... ok {3} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch [0.047420s] ... ok {1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length [0.017647s] ... ok {2} glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state [0.019620s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none [0.053954s] ... ok {1} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled [0.029801s] ... ok {2} glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state_failure [0.026149s] ... ok {3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task [0.044208s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_init_with_size [0.011918s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_eventlet_model [0.003108s] ... ok {2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_disk [0.011054s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_eventlet [0.004189s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_unknown [0.004169s] ... ok {1} glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing [0.003967s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted [0.054928s] ... ok {2} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different [0.030869s] ... ok {1} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails [0.025269s] ... ok {2} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length [0.028019s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn [0.007274s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role [0.045420s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model_unset [0.008737s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_model_map [0.002840s] ... ok {3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows [0.089618s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_different [0.007518s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_log [0.005020s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native [0.006447s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match [0.051844s] ... ok {1} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload [0.066178s] ... ok {2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial [0.026850s] ... ok {1} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image_failed_with_expired_token [0.005822s] ... ok {1} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http_error [0.003937s] ... ok {3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs [0.057307s] ... ok {1} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_with_callback [0.019944s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates [0.003743s] ... ok {3} glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success [0.018340s] ... ok {2} glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint [0.036861s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties [0.003932s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none [0.002887s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty [0.002613s] ... ok {2} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image [0.009550s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist [0.052961s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input [0.006964s] ... ok {3} glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_without_validation_data [0.016714s] ... ok {2} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_run [0.008792s] ... ok {1} glance.tests.unit.common.test_config.TestPasteApp.test_get_path_non_exist [0.004277s] ... ok {1} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_paste_config_not_found [0.005293s] ... ok {3} glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_invalid_location [0.011702s] ... ok {1} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist [0.004778s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly [0.012058s] ... ok {1} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg [0.004814s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close [0.005725s] ... ok {1} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg [0.003144s] ... ok {3} glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_valid_location [0.011949s] ... ok {3} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar [0.003669s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read [0.009663s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task [0.002704s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import [0.002301s] ... ok {3} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success [0.006573s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import_error [0.013610s] ... ok {3} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length [0.013903s] ... ok {2} glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers [0.001409s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted [0.031278s] ... ok {3} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length [0.013934s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none [0.052728s] ... ok {3} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled [0.056433s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model [0.003259s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model [0.002930s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_again [0.003009s] ... ok {3} glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo [0.003470s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy [0.034413s] ... ok {3} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel [0.013282s] ... ok {3} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo [0.014003s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match [0.032348s] ... ok {3} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail [0.019297s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies [0.034356s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace [0.234590s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none [0.029937s] ... ok {0} glance.tests.unit.common.test_scripts.TestScripts.test_run_task [0.012162s] ... ok {3} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_glance_store_stores [0.065057s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted [0.026584s] ... ok {0} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled [0.030491s] ... ok {3} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_no_config [0.027501s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare [0.009242s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error [0.003765s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error [0.002609s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive [0.004642s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize [0.002349s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https [0.003537s] ... ok {0} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision [0.002564s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none [0.032163s] ... ok {0} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow [0.012783s] ... ok {0} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator_with_datetime [0.004933s] ... ok {0} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator [0.006650s] ... ok {0} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none [0.007166s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer [0.005557s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read [0.002310s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role [0.036247s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order [0.024195s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_missing_operation [0.027315s] ... ok {3} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file [0.115241s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule [0.025681s] ... ok {2} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app [0.372665s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy [0.047158s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy [0.049082s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order [0.129660s] ... ok {1} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled [0.015721s] ... ok {1} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address [0.015847s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule [0.054057s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize [0.004458s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive [0.002647s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive [0.002769s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip [0.002600s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east [0.002692s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west [0.002709s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros [0.002568s] ... ok {1} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds [0.007036s] ... ok {1} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime [0.006564s] ... ok {1} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator [0.003008s] ... ok {1} glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options [0.006059s] ... ok {1} glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri [0.003481s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator [0.002719s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role [0.052811s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator [0.004487s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_operator_with_datetime [0.002687s] ... ok {1} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type [0.023047s] ... ok {1} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store [0.004505s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator [0.003058s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties [0.002663s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size [0.002774s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role [0.047859s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store [0.013591s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default [0.012984s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled [0.003496s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata [0.012239s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail [0.002913s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body [0.002832s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding [0.003088s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value [0.002785s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted [0.050282s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set [0.003349s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid [0.003192s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json [0.004169s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing [0.005437s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected [0.004945s] ... ok {3} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor [0.361208s] ... ok {1} glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix [0.023377s] ... ok {3} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs [0.006155s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted [0.051667s] ... ok {3} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg [0.004515s] ... ok {1} glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed [0.009536s] ... ok {3} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs [0.007327s] ... ok {1} glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode [0.004851s] ... ok {1} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length [0.002706s] ... ok {1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache [0.004058s] ... ok {1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check [0.024603s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role [0.041740s] ... ok {1} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_region [0.004945s] ... ok {1} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_type [0.003814s] ... ok {1} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_server_type [0.003025s] ... ok {1} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth [0.003012s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {1} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id [0.006152s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted [0.057001s] ... ok {1} glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images [0.007936s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {1} glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image [0.006272s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted [0.051604s] ... ok {1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code [0.021741s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image [0.009618s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read [0.556598s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images [0.003611s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy [0.047631s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails [0.003337s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_in_url [0.010620s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_single_store_http_enabled_and_http_in_url [0.002302s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image [0.012133s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled [0.003637s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled [0.002995s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled [0.003030s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations [0.013959s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role [0.047154s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden [0.017286s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme [0.017121s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled [0.006093s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted [0.057632s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_without_metadata [0.016484s] ... ok {1} glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf [0.012040s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json [0.003120s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed [0.002346s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length [0.003036s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false [0.040659s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json [0.003308s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected [0.002388s] ... ok {1} glance.tests.unit.test_context.TestContext.test_anon_private [0.014865s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_range [0.002188s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json [0.002630s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality [0.002127s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml [0.002190s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported [0.002234s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_range [0.002167s] ... ok {1} glance.tests.unit.test_context.TestContext.test_auth_private_unowned [0.014009s] ... ok {0} glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception [0.002687s] ... ok {0} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch [0.002272s] ... ok {0} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default [0.002075s] ... ok {0} glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded [0.002229s] ... ok {0} glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool [0.002445s] ... ok {1} glance.tests.unit.test_context.TestContext.test_auth_public [0.013190s] ... ok {0} glance.tests.unit.common.test_wsgi.ServerTest.test_invalid_staging_uri [0.003379s] ... ok {0} glance.tests.unit.common.test_wsgi.ServerTest.test_missing_staging_dir [0.007677s] ... ok {0} glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers [0.002300s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule [0.044678s] ... ok {1} glance.tests.unit.test_context.TestContext.test_auth_public_unowned [0.011645s] ... ok {0} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length [0.003201s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none [0.060532s] ... ok {0} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length [0.002573s] ... ok {1} glance.tests.unit.test_context.TestContext.test_elevated [0.013253s] ... ok {1} glance.tests.unit.test_context.TestContext.test_empty_private [0.008833s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate [0.023377s] ... ok {1} glance.tests.unit.test_context.TestContext.test_empty_private_owned [0.009096s] ... ok {2} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled [0.033767s] ... ok {1} glance.tests.unit.test_context.TestContext.test_get_ksa_client [0.011085s] ... ok {1} glance.tests.unit.test_context.TestContext.test_service_catalog [0.010154s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called [0.029625s] ... ok {0} glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True [0.002654s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted [0.056166s] ... ok {0} glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False [0.002963s] ... ok {0} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_service_type [0.002254s] ... ok {2} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist [0.034392s] ... ok {0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 [0.003858s] ... ok {2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros [0.002624s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {0} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image_invalid_image_id [0.004380s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip [0.007402s] ... ok {0} glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images [0.005598s] ... ok {2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros [0.004628s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {0} glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image_invalid_image_id [0.004833s] ... ok {2} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime [0.004440s] ... ok {1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled [0.037232s] ... ok {2} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator [0.004785s] ... ok {2} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator [0.005022s] ... ok {2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_equal_operator [0.003165s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header [0.019475s] ... ok {2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_not_equal_operator [0.006184s] ... ok {2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_split_filter_value_for_quotes [0.005281s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted [0.052343s] ... ok {1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing [0.025181s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers [0.022316s] ... ok {1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag [0.025829s] ... ok {1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations [0.004928s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum [0.020625s] ... ok {1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending [0.003672s] ... ok {2} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type [0.045502s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy [0.046632s] ... ok {1} glance.tests.unit.test_db.TestImageMemberRepo.test_get_image_member [0.013016s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image [0.017201s] ... ok {2} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store [0.008432s] ... ok {2} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store [0.004902s] ... ok {1} glance.tests.unit.test_db.TestImageMemberRepo.test_list_no_members [0.012402s] ... ok {1} glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member [0.010800s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_zero_size [0.024048s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info [0.000673s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version [0.000443s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader [0.020177s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read [0.005781s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image [0.009346s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images [0.002201s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator [0.005605s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties [0.005127s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_image_meta [0.002376s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden [0.010018s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_add_image [0.028636s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted [0.058128s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled [0.008185s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled [0.002443s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ [0.008202s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_disabled_and_http_in_url [0.025355s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_get_hit_count [0.018315s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden [0.008162s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled [0.002895s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic [0.015172s] ... ok {0} glance.tests.unit.test_context.TestContext.test_auth_private [0.008734s] ... ok {0} glance.tests.unit.test_context.TestContext.test_auth_private_owned [0.008429s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_not_in_url [0.025615s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_mutating [0.005858s] ... ok {0} glance.tests.unit.test_context.TestContext.test_auth_public_owned [0.009785s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_is_image_cached_for_node [0.023214s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail [0.006743s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none [0.059625s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string [0.006378s] ... ok {2} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket [0.006583s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_limited_list [0.016035s] ... ok {0} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive [0.022047s] ... ok {2} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno [0.007985s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length [0.002423s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length [0.002417s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding [0.002210s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length [0.012546s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length [0.002598s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_list_status [0.028243s] ... ok {0} glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response [0.028095s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending [0.003295s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending [0.003998s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format [0.010807s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations [0.003393s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_migrate [0.003614s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules [0.059645s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations [0.003295s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_no_migrations [0.002244s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent [0.024574s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_one_pending_migration [0.003241s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown [0.021126s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags [0.015886s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default [0.006683s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props [0.017410s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted [0.061052s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found [0.021974s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic [0.030947s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted [0.039940s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_get [0.010368s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_list_with_status [0.011858s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action [0.023030s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_save_task [0.012152s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_sorted_list [0.009337s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden [0.014557s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role [0.033751s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found [0.014651s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role [0.028264s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden [0.015886s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag [0.015237s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true [0.020465s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden [0.015326s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_misspelt_operation [0.022777s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found [0.014038s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip [0.005227s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros [0.002614s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize [0.002707s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu [0.002552s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip [0.002611s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace [0.014181s] ... ok {3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp [0.014736s] ... ok {3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision [0.003149s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden [0.020941s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator [0.016038s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator [0.002676s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found [0.016297s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator [0.004184s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator [0.002555s] ... ok {3} glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri [0.003417s] ... ok {3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator [0.005137s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property [0.016141s] ... ok {3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_in_operator [0.004311s] ... ok {3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_equal_operator [0.002658s] ... ok {3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes [0.002826s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result [0.016037s] ... ok {3} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_get_updated_cinder_store_location [0.022577s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result [0.015823s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator [0.004832s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers [0.002581s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers [0.002783s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result [0.017505s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores [0.016082s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found [0.016732s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_delitem [0.002885s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request [0.014539s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict [0.002369s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items [0.002208s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items [0.002785s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_set_incorrect_status [0.002577s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_status_active_without_disk_format [0.002393s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_status_saving [0.002205s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_tags_always_a_set [0.002789s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image [0.002791s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores [0.020895s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_new_image [0.002530s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property [0.002638s] ... ok {1} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility [0.003276s] ... ok {1} glance.tests.unit.test_domain.TestTaskFactory.test_new_task [0.003299s] ... ok {1} glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init [0.002326s] ... ok {1} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image [0.002397s] ... ok {1} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage [0.002349s] ... ok {1} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save [0.002210s] ... ok {1} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove [0.002176s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores [0.028233s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_member_repo [0.007224s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo [0.007610s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_object_repo [0.007510s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo [0.007843s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers [0.025833s] ... ok {1} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows [0.010160s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body [0.012554s] ... ok {1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers [0.002884s] ... ok {1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict [0.002322s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader [0.004304s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump [0.003070s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_single_store_http_disabled_and_http_in_url [0.005644s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_single_store_http_enabled_and_http_not_in_url [0.002862s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy [0.008285s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn [0.004020s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args [0.002324s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_no_args [0.002108s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail [0.004482s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname [0.002751s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty [0.020227s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file [0.020669s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time [0.008271s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete_all [0.008391s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes [0.528605s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none [0.002660s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid [0.002321s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_call [0.002521s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request [0.002752s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error [0.014948s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error [0.003189s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index [0.002328s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception [0.002905s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_is_cached [0.008635s] ... ok {2} glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive [0.008601s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_good [0.008513s] ... ok {2} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data [0.003493s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers [0.004314s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_read [0.009418s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails [0.002612s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum [0.005554s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size [0.003965s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read [0.004135s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled [0.026165s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_invalid_path ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_none_stall_time ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup [0.040937s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth [0.015262s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler [0.030420s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export [0.010174s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export_with_specified_path [0.007711s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set [0.016281s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new [0.009863s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new_and_overwrite [0.007165s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_unload [0.007148s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler [0.019137s] ... ok {2} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_endpoint_type [0.002641s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 [0.002465s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync [0.009706s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth [0.004983s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {2} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_queued_image [0.004667s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync_version [0.008595s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version_control [0.008442s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_contract_before_expand [0.004046s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head [0.004347s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load [0.007315s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy [0.027497s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing [0.009251s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path [0.009006s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_db_migrate [0.007510s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted [0.024681s] ... ok {3} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems [0.305082s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body [0.002953s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value [0.002363s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding [0.002474s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body [0.002353s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_expand_failed [0.017229s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body [0.005325s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_migrate [0.007327s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length [0.007036s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length [0.005045s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default [0.002294s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync [0.011162s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted [0.032785s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id [0.001155s] ... ok {3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset [0.005656s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images [0.003306s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_sync [0.009117s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target [0.009088s] ... ok {1} glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers [0.009023s] ... ok {3} glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default [0.021761s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden [0.012206s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries [0.008317s] ... ok {3} glance.tests.unit.common.test_wsgi.RequestTest.test_params [0.012591s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default [0.002411s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args [0.002223s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error [0.002359s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden [0.009657s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized [0.004393s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled [0.002841s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled [0.002611s] ... ok {3} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length [0.006281s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden [0.008391s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api [0.010086s] ... ok {2} glance.tests.unit.test_context.TestContext.test_anon_private_owned [0.008986s] ... ok {3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist [0.045241s] ... ok {2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog [0.023623s] ... ok {3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion [0.024973s] ... ok {2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping [0.020270s] ... ok {2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog [0.018547s] ... ok {2} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations [0.002698s] ... ok {2} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending [0.002869s] ... ok {2} glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get [0.009084s] ... ok {3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings [0.044673s] ... ok {2} glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add [0.008914s] ... ok {3} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone [0.009097s] ... ok {3} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false [0.002753s] ... ok {2} glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save [0.010470s] ... ok {3} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds [0.003979s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {2} glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_stale_data [0.006376s] ... ok {3} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image [0.008774s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {3} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image [0.005418s] ... ok In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. {3} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image [0.005900s] ... ok {2} glance.tests.unit.test_db.TestImageMemberRepo.test_get_nonexistent_image_member [0.009517s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_delete_cached_image [0.014474s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header [0.032224s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_get_cached_images [0.012964s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_get_forbidden [0.011531s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list [0.012452s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted [0.039617s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_all_images [0.012115s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_private_images [0.012974s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size [0.021758s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant [0.017731s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_status_pending [0.017254s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected [0.019870s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted [0.062674s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images [0.015100s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset [0.000698s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info [0.000442s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path [0.000440s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images [0.004673s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled [0.005624s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image [0.012727s] ... ok {1} glance.tests.unit.test_misc.UtilsTestCase.test_encryption [0.374454s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden [0.012965s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum [0.011999s] ... ok {1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification_disabled [0.014752s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden [0.012055s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled [0.004206s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_location_data_exists [0.011533s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url [0.011662s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden [0.016381s] ... ok {1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification [0.021682s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification [0.008344s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden [0.010899s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_remove_image [0.018799s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete [0.014147s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden [0.013121s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_list [0.028878s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full [0.014229s] ... ok {3} glance.tests.unit.test_context.TestContext.test_anon_public [0.015246s] ... ok {3} glance.tests.unit.test_context.TestContext.test_anon_public_owned [0.010610s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_sorted_list [0.029888s] ... ok {1} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled [0.016061s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_add_task [0.011112s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_get_forbidden [0.009498s] ... ok {1} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled [0.023694s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_limited_list [0.008826s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list [0.008716s] ... ok {1} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled [0.017973s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_last_marker [0.008802s] ... ok {3} glance.tests.unit.test_context.TestContext.test_elevated_again [0.043408s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker_and_limit [0.009711s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_type [0.009075s] ... ok {1} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification [0.013854s] ... ok {3} glance.tests.unit.test_context.TestContext.test_empty_public [0.024571s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object [0.017749s] ... ok {1} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string [0.021986s] ... ok {3} glance.tests.unit.test_context.TestContext.test_empty_public_owned [0.024936s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found [0.023726s] ... ok {1} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string [0.035701s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type [0.032639s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found [0.019576s] ... ok {1} glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations [0.041453s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found [0.021738s] ... ok {3} glance.tests.unit.test_context.TestContext.test_request_id [0.083858s] ... ok {3} glance.tests.unit.test_context.TestContext.test_user_identity [0.018955s] ... ok {1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement [0.044819s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object [0.034158s] ... ok {2} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties [0.006662s] ... ok {2} glance.tests.unit.test_domain.TestExtraProperties.test_setitem [0.005484s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_delayed_delete [0.004608s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_delete_extra_properties [0.002296s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_delete_protected_image [0.005445s] ... ok {3} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled [0.040439s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_status_saving_without_disk_format [0.005500s] ... ok {2} glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property [0.002310s] ... ok {2} glance.tests.unit.test_domain.TestImageMember.test_status_enumerated [0.002369s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_fail [0.003590s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success [0.002994s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure [0.003585s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success [0.002736s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init [0.002775s] ... ok {3} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response [0.026192s] ... ok {1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check [0.063981s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error [0.003474s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin [0.003504s] ... ok {2} glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain [0.002349s] ... ok {2} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership [0.002279s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get [0.002316s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove [0.002401s] ... ok {3} glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request [0.017055s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage [0.002260s] ... ok {3} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending [0.003138s] ... ok {3} glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member_does_not_exist [0.009307s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list [0.002593s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove_with_no_result [0.002286s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save_with_no_result [0.002155s] ... ok {2} glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping [0.002728s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic [0.014396s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_image_factory [0.012575s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic [0.012185s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp [0.013596s] ... ok {1} glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found [0.067397s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp [0.015512s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_public_images [0.023960s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory [0.010925s] ... ok {1} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota [0.019661s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory [0.013899s] ... ok {1} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota [0.014827s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin [0.009164s] ... ok {1} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations [0.006263s] ... ok {2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command [0.009243s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_status_all [0.037384s] ... ok {1} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member [0.015184s] ... ok {1} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded [0.005672s] ... ok {2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all [0.009026s] ... ok {2} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image [0.002898s] ... ok {2} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta [0.002856s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size [0.003610s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args [0.002642s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_with_marker [0.019051s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args [0.002899s] ... ok {1} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties [0.012352s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size [0.002824s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None [0.002402s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location [0.006179s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers [0.002512s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_extend_location [0.003729s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_insert_location [0.003829s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size [0.003654s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit [0.021669s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb [0.003851s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed [0.004124s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme [0.021879s] ... ok {1} glance.tests.unit.test_quota.TestImageTagQuotas.test_remove_image_tag_while_over_quota [0.002893s] ... ok {1} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag [0.002739s] ... ok {1} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_too_many_image_tags [0.002749s] ... ok {1} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains [0.002369s] ... ok {1} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len [0.002231s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags [0.016768s] ... ok {1} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete [0.002248s] ... ok {1} glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties [0.004978s] ... ok {1} glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema [0.002316s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init [0.021463s] ... ok {1} glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images [0.006800s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag [0.015453s] ... ok {1} glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged [0.009017s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_location_value [0.012619s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue [0.023576s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found [0.012821s] ... ok {1} glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status [0.027833s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs [0.015490s] ... ok {1} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions [0.025640s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists [0.011413s] ... ok {1} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference [0.010108s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_metadata [0.009408s] ... ok {3} glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker [0.016712s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_uri [0.008717s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_locations [0.012570s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags [0.017928s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_location [0.011151s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_uri [0.010589s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_pop_location [0.010242s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_checking_location_exists [0.009705s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_delete [0.002543s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data [0.002410s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags [0.042563s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors [0.137011s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_reverse_locations_order [0.017062s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found [0.024742s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id [0.026834s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_location_metadata [0.011159s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_valid_signature [0.010908s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_fetches_members_if_private [0.002557s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_ignores_acls_if_no_locations [0.003253s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found [0.020259s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls [0.002494s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path [0.024029s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict [0.002656s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad [0.006488s] ... ok {0} glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock [2.008823s] ... ok {0} glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list [0.010310s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature [0.011940s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace [0.021682s] ... ok {0} glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_exception [0.005126s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image [0.027731s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store [0.009395s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend [0.009281s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found [0.018701s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum [0.011494s] ... ok {1} glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size [0.023646s] ... ok {1} glance.tests.unit.test_test_utils.TestFakeData.test_via_read [0.002615s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_add_duplicate_image_member [0.034062s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object [0.018064s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum [0.013727s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_node_reference_create_duplicate [0.011591s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member [0.021897s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception [0.008156s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found [0.019161s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 [0.032792s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag [0.016791s] ... ok {3} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict [0.002880s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_list [0.034314s] ... ok {3} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object [0.002551s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune [0.029598s] ... ok {3} glance.tests.unit.test_domain.TestImage.test_status_active_without_container_format [0.004726s] ... ok {3} glance.tests.unit.test_domain.TestImage.test_status_saving_without_container_format [0.004901s] ... ok {3} glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public [0.002446s] ... ok {3} glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property [0.002580s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune_to_zero [0.016458s] ... ok {3} glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags [0.003702s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 [0.052696s] ... ok {3} glance.tests.unit.test_domain.TestTask.test_begin_processing [0.002825s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member [0.030440s] ... ok {3} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure [0.004353s] ... ok {3} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending [0.002831s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_queue [0.019894s] ... ok {3} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor [0.004963s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_delete_all_cached_images [0.017047s] ... ok {3} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain [0.003444s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list [0.002461s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend [0.012142s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_get [0.012573s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic [0.007326s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported [0.039969s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled [0.014497s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result [0.003776s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get [0.002698s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_get_least_recently_accessed [0.014410s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save [0.004018s] ... ok {3} glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain [0.002641s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete [0.017204s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory [0.008373s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read [0.009841s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_get_not_found [0.023435s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_task_factory [0.007978s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_task_repo [0.007344s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported [0.042744s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_shared_images [0.014077s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker [0.013545s] ... ok {3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure [0.018425s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported [0.029669s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_location_data_value [0.011245s] ... ok {3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days [0.009516s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url_not_found [0.011002s] ... ok {3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days [0.011409s] ... ok {3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors [0.003864s] ... ok {3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images [0.002945s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found [0.011809s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare [0.004580s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args [0.002458s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args [0.002370s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present [0.003207s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status [0.012015s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_supported [0.044186s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread [0.091750s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_save_image [0.013382s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_18_enabled_unsupported [0.017158s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed [0.025512s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys [0.018276s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 [0.017505s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image [0.011931s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found [0.025613s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_update_hit_count [0.011542s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 [0.014489s] ... ok {0} glance.tests.unit.test_db.TestTaskRepo.test_get_not_found [0.009133s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native [0.055346s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ [0.018661s] ... ok {0} glance.tests.unit.test_db.TestTaskRepo.test_remove_task [0.011665s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store [0.027865s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune [0.024150s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace [0.014647s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ [0.021677s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_handles_backend_failure ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object [0.017358s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ [0.026475s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property [0.018468s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted [0.039783s] ... ok {2} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_contract [0.010867s] ... ok {2} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_expand [0.008817s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found [0.013472s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator [0.013177s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ [0.024463s] ... ok {2} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version [0.009579s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_contract_before_migrate [0.004084s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails [0.009828s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_complex_password [0.004380s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true [0.015363s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time [0.009833s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list [0.018951s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing [0.010052s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path [0.007162s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object [0.017404s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported [0.017038s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_sync [0.011016s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size [0.017228s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag [0.015127s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time [0.004691s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_sync_version [0.008867s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_migrate_before_expand [0.004188s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 [0.017615s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero [0.007540s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync [0.003962s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found [0.020030s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification [0.012959s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 [0.019473s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification_disabled [0.011693s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... SKIPPED: filesystem does not support xattr {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace [0.027442s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ [0.018850s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification [0.014539s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled [0.010571s] ... ok {1} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry [0.016337s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data [0.010166s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found [0.021922s] ... ok {1} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config [0.014955s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_with_specified_path [0.014899s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch [0.009579s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces [0.015266s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification [0.009645s] ... ok {1} glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info [0.012857s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_migrate [0.012924s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled [0.008120s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property [0.014510s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade [0.012110s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error [0.009771s] ... ok {2} glance.tests.unit.test_notifier.TestNotifier.test_set_defaults [0.003217s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_contract [0.005487s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag [0.017053s] ... ok {2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification [0.011584s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail [0.036121s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_contract [0.018707s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property [0.016489s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_expand [0.009971s] ... ok {2} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin [0.022463s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag [0.019431s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_export [0.009237s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin [0.040061s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace [0.017370s] ... ok {2} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string [0.029489s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path [0.018592s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_upgrade_version [0.009797s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property [0.015849s] ... ok {0} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object [0.002226s] ... ok {0} glance.tests.unit.test_domain.TestExtraProperties.test_getitem [0.002254s] ... ok {0} glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items [0.002330s] ... ok {0} glance.tests.unit.test_domain.TestImage.test_extra_properties [0.002297s] ... ok {0} glance.tests.unit.test_domain.TestImage.test_extra_properties_assign [0.002169s] ... ok {0} glance.tests.unit.test_domain.TestImage.test_visibility_enumerated [0.002428s] ... ok {0} glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member [0.002245s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_run [0.004173s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight [0.039271s] ... ok {2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope [0.037457s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_version [0.032439s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_succeed [0.010025s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_task_invalid_status [0.005230s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending [0.003420s] ... ok {3} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification_disabled [0.013024s] ... ok {0} glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type [0.003270s] ... ok {0} glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status [0.002447s] ... ok {0} glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping [0.002141s] ... ok {0} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped [0.002187s] ... ok {2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody [0.030596s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store [0.036997s] ... ok {3} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_get [0.014864s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add [0.006520s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic [0.002880s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add [0.002226s] ... ok {2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota [0.010597s] ... ok {3} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_list [0.011981s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_member_factory [0.009218s] ... ok {2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple [0.013471s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_object_factory [0.008643s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification [0.016468s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_property_factory [0.007568s] ... ok {2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta [0.011885s] ... ok {2} glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota [0.003478s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_property_repo [0.007325s] ... ok {2} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members [0.004721s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties [0.003088s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_repo [0.006819s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get [0.018664s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter [0.003491s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded [0.004598s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property [0.008472s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate [0.015832s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_append_location [0.004348s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_swift_multitenant_and_conf_file_enabled [0.070753s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property [0.024894s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image [0.007586s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo [0.006853s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found [0.014618s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb [0.004378s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size [0.003858s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo [0.007064s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_set_location [0.003872s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image [0.003224s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled [0.014362s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory [0.008897s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_set_location_under [0.005030s] ... ok {2} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals [0.002275s] ... ok {2} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop [0.002211s] ... ok {2} glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties [0.002370s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated [0.038757s] ... ok {2} glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_bad_type [0.005163s] ... ok {2} glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema [0.002391s] ... ok {2} glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema [0.002246s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification [0.021876s] ... ok {2} glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_rejects_non_string_extra_properties [0.004144s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification [0.008534s] ... ok {0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows [0.031667s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled [0.011908s] ... ok {0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all [0.016464s] ... ok {2} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception [0.023721s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification [0.010164s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted [0.041198s] ... ok {0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one [0.007626s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification [0.011000s] ... ok {0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows [0.007925s] ... ok {0} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image [0.002437s] ... ok {0} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta [0.002414s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_help [0.002698s] ... ok {2} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful [0.025916s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args [0.002353s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args [0.002079s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args [0.002294s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled [0.017930s] ... ok {2} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled [0.007386s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args [0.004613s] ... ok {2} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found [0.007418s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load [0.008962s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete [0.039239s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff [0.002657s] ... ok {3} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string [0.021093s] ... ok {2} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db [0.013993s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure [0.009857s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path [0.006956s] ... ok {3} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_check_string [0.018839s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled [0.008516s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving [0.032749s] ... ok {2} glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location [0.024491s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails [0.007328s] ... ok {3} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_or_member_check_string [0.020923s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete [0.007533s] ... ok {3} glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms [0.016974s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_locations [0.037307s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read [0.007718s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails [0.003677s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator [0.005301s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure [0.005235s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_invalid_path [0.003952s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time [0.004096s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all [0.005791s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data_from_second_location [0.016362s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum [0.007404s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached [0.004788s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good [0.005036s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active [0.066826s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_not_needed [0.015306s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception [0.004479s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue [0.006054s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_unknown_size [0.009066s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_updates_acls [0.002382s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_addition_updates_acls [0.002358s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_removal_updates_acls [0.003785s] ... ok {2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_list_bad [0.002757s] ... ok {3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered [0.061232s] ... ok {2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad [0.002927s] ... ok {2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict [0.002336s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load [0.011619s] ... ok {2} glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources [0.020006s] ... ok {0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_path_merge [0.009131s] ... ok {3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location [0.039184s] ... ok {0} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade_version [0.011866s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync [0.004300s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued [0.073751s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 [0.025289s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_check [0.009074s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_check_result [0.005554s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage [0.018639s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new [0.009838s] ... ok {3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota [0.032066s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported [0.027024s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing [0.012580s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload [0.017089s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload [0.008815s] ... ok {3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled [0.019700s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported [0.020123s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length [0.016521s] ... ok {3} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations [0.007993s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_upgrade [0.010340s] ... ok {3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties [0.004630s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range [0.006956s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content [0.003110s] ... ok {3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties [0.012008s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 [0.020425s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads [0.009412s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_version_control [0.018160s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage [0.003077s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload [0.002436s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_expand [0.006585s] ... ok {3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties [0.011235s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_expand_already_sync [0.005449s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync [0.005023s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 [0.019783s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head [0.005038s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_migrate_already_sync [0.005571s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync [0.004387s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded [0.032342s] ... ok {0} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification [0.009997s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 [0.027655s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location [0.040497s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled [0.010645s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled [0.010312s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 [0.021706s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location [0.019053s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error [0.013238s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden [0.009673s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host [0.052107s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ [0.028387s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location [0.027564s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification [0.012655s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed [0.013157s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ [0.017268s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb [0.007252s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied [0.022905s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb [0.012886s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded [0.044602s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ [0.026151s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b [0.014672s] ... ok {3} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag [0.009858s] ... ok {3} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_too_many_image_tags [0.006155s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled [0.038709s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ [0.031425s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error [0.039617s] ... ok {3} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_unlimited_image_tags [0.014205s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add [0.004552s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error [0.018209s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags [0.007287s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals [0.003376s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 [0.023773s] ... ok {0} glance.tests.unit.test_notifier.TestNotifier.test_notifier_load [0.008568s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter [0.007060s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy [0.003089s] ... ok {3} glance.tests.unit.test_schema.TestBasicSchema.test_filter_strips_extra_properties [0.003021s] ... ok {3} glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties [0.003426s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 [0.016878s] ... ok {3} glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties [0.003177s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification [0.020960s] ... ok {3} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_false [0.008254s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations [0.010152s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed [0.058301s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification [0.020205s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported [0.030933s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_metadata [0.014142s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled [0.011852s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_uri [0.010837s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported [0.026255s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_locations [0.009584s] ... ok {0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin [0.021850s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_remove_location [0.011517s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage [0.048938s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported [0.018027s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_index [0.013374s] ... ok {0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin [0.025311s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported [0.015411s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data [0.012028s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size [0.029243s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported [0.015563s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure [0.011926s] ... ok {0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin [0.021940s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty [0.010172s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode [0.002778s] ... ok {0} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string [0.015924s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 [0.018951s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list [0.005898s] ... ok {0} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string [0.014654s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy [0.039278s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 [0.015579s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data [0.018372s] ... ok {3} glance.tests.unit.test_test_utils.TestFakeData.test_via_iter [0.003669s] ... ok {0} glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias [0.015083s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ [0.020422s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported [0.016896s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails [0.036463s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered [0.026674s] ... ok {2} glance.tests.unit.test_versions.VersionsTest.test_get_version_list [0.026733s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_supported [0.024836s] ... ok {2} glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint [0.015722s] ... ok /usr/lib/python3.9/site-packages/oslo_policy/policy.py:1134: UserWarning: Policy "foo": "role:bar" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required warnings.warn(msg) {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden [0.029195s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full [0.035228s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported [0.019305s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 [0.021843s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied [0.030364s] ... ok {2} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api [0.045386s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ [0.018745s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location [0.041299s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ [0.017783s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued [0.035354s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header [0.043450s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported [0.018701s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location [0.042387s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported [0.015809s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_allowed_by_add_policy [0.023799s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated [0.031111s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported [0.017529s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody [0.027598s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_forbidden_by_add_policy [0.022880s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported [0.020500s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted [0.036744s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported [0.018190s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_private_image [0.051689s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete [0.034809s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found [0.059021s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_enabled_unsupported [0.028360s] ... ok {0} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota [0.015033s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 [0.017243s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving [0.034442s] ... ok {0} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail [0.017623s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden [0.006877s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable [0.003249s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support [0.002709s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 [0.029640s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location [0.017843s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations [0.003983s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_forbidden_by_get_members_policy [0.068934s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location [0.006390s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum [0.023951s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations [0.003859s] ... ok {0} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members [0.004442s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported [0.028808s] ... ok {0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property [0.005198s] ... ok {0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation [0.004506s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed [0.005637s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image [0.007270s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image [0.004719s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image_visible_members_admin [0.043746s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b [0.007381s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported [0.040285s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb [0.008223s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download [0.060134s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas [0.013406s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size [0.007267s] ... ok {0} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags [0.004249s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ [0.033025s] ... ok {0} glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties [0.004173s] ... ok {0} glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema [0.004475s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_by_member [0.045769s] ... ok {0} glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes [0.007725s] ... ok {0} glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties [0.006239s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ [0.041801s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden [0.067467s] ... ok {0} glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits [0.028189s] ... ok {0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate [0.017665s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_allowed_by_policy [0.054529s] ... ok {3} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache [0.037563s] ... ok {0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_empty_db [0.011645s] ... ok {0} glance.tests.unit.test_store_image.TestImageFactory.test_new_image [0.032812s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image [0.069064s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_metatdata [0.013176s] ... ok {3} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config [0.052442s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_uri [0.016766s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_metadata [0.014028s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_location [0.012268s] ... ok {3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores [0.045323s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_by_index [0.014141s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri [0.079348s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_no_match [0.013030s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature [0.010083s] ... ok {3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties [0.037194s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature_missing_metadata [0.021003s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_fetches_members_if_private [0.002569s] ... ok {0} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list [0.006480s] ... ok {0} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_invalid_signature [0.013984s] ... ok {3} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed [0.041219s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type [0.009531s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked [0.015879s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported [0.036504s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset [0.105934s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_invalid_status [0.234418s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create [0.004367s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show [0.003129s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported [0.033738s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update [0.010054s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid [0.010395s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported [0.029678s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden [0.031788s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported [0.017153s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload [0.076060s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported [0.022038s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image [0.030264s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 [0.015776s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported [0.015013s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid [0.043077s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length [0.156061s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_18_default_unsupported [0.016636s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads [0.005245s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image [0.034254s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download [0.002501s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag [0.003724s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support [0.004519s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error [0.002263s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base [0.004236s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats [0.003251s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported [0.018517s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion [0.050399s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ [0.019956s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated [0.033792s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_different_validation_data [0.037263s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ [0.025005s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status [0.028725s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden [0.030661s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked [0.029995s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app [0.028200s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled [0.033001s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint [0.023829s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token [0.029407s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 [0.025705s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition [0.070306s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_task [0.058484s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create [0.025317s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported [0.020492s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image [0.026880s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_supported [0.015017s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_overlimit [0.024314s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_new_validation_data_on_active [0.034768s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_supported [0.018671s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_private_image [0.030542s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full [0.040138s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_default_unsupported [0.020100s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_same_validation_data [0.035758s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete [0.023546s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 [0.014368s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 [0.021688s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_invalid_image [0.039253s] ... ok {0} glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app [0.019392s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_by_member [0.037929s] ... ok {0} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state [0.016025s] ... ok {0} glance.tests.unit.v2.test_cache_management_api.TestCacheWorker.test_worker_lifecycle [0.004709s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_get_member_policy [0.024554s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied [0.085423s] ... ok {0} glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list [0.015393s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_invalid_validation_data [0.043287s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_image_does_not_exist [0.022575s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_cleanup_stale_task_progress [0.027262s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint [0.045564s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_owner [0.026425s] ... ok {0} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded [0.046705s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_non_existent_image [0.021827s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error [0.015190s] ... ok {0} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty [0.032920s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url [0.046047s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_non_protected_prop [0.053376s] ... ok {2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag [0.029508s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active [0.032835s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_readonly_property [0.028822s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists [0.036932s] ... ok {2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags [0.028978s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save [0.027338s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed [0.036399s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_reserved_property [0.033946s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct [0.008465s] ... ok {2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found [0.028279s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base [0.003018s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats [0.002886s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type [0.018361s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception [0.030389s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range [0.002935s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_ram_size [0.040572s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden [0.035107s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location [0.048325s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location [0.041314s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_admin [0.033796s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_identify_associated_store [0.028686s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error [0.038170s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging [0.056671s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full [0.028990s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_non_admin [0.046629s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_image_does_not_exist [0.021855s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete [0.042018s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_unlimited [0.026672s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full [0.055361s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_disabled_notification [0.030943s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_allowed_by_policies [0.037040s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed [0.040690s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key [0.033021s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_public_image [0.027816s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden [0.028708s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_success [0.163967s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_allowed_by_get_members_policy [0.023638s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_do_not_delete [0.036364s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_member_view [0.028640s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_shared [0.048598s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_error [0.031214s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception [0.063807s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_no_members [0.033105s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_deletion_policy [0.030235s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh [0.033143s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image [0.023021s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_service_role [0.047283s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show [0.025017s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_dup_id [0.027509s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload [0.038486s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_locked_down_protected_prop [0.046429s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_forbidden [0.032802s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_duplicate_member [0.024476s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_locked_down_protected_prop [0.041260s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_not_found [0.027241s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_no_encryption_key_id [0.048458s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_public_image [0.041178s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_forbidden_by_policy [0.024876s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index [0.003057s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update [0.002507s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_uploading_status_image [0.029137s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid [0.008704s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_delete_member_policy [0.024203s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body [0.009116s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_protected_prop_case_insensitive [0.064208s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_member_does_not_exist [0.022830s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_with_tags [0.030942s] ... ok {3} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag [0.033776s] ... ok {3} glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag [0.003215s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_public_image_as_admin [0.037137s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index [0.032938s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_invalid_uri_filtering [0.038895s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_disk_size [0.037322s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_public_image [0.031180s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_by_non_owner [0.051639s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked [0.043777s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_member_create_raises_bad_request_for_unicode_value [0.025073s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_properties [0.036142s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_active_image [0.028257s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member [0.023924s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create [0.009069s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_encryption_key [0.030400s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_success [0.043847s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty [0.009874s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_unknown_locations [0.029752s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error [0.009530s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body [0.018140s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create [0.035465s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_has_snapshot [0.043017s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_reaped_task [0.049967s] ... ok {0} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored [0.037138s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats [0.003522s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats [0.002442s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_disabled_notification [0.040262s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_deletion_policy [0.046616s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict [0.039092s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_unexpected_property [0.033899s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_default_limit [0.027732s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_properties [0.043783s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_range_filter [0.031895s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_id [0.076934s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_tags [0.034156s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_filters_return_many [0.052417s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delayed_delete [0.036643s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_existent [0.060318s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_already_deleted_image_admin [0.029781s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_hidden_filter [0.049160s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed [0.054279s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_forbidden [0.032613s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_invalid_validation_data [0.233736s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_max_range_filter_value [0.053720s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_not_found [0.038903s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_in_store [0.046359s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_in_use [0.029410s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_failure [0.055698s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags_and_nonexistent [0.046095s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status [0.026973s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed_by_policy [0.032475s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_log_not_bustable [0.034736s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_community [0.043022s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_default_is_public_filter [0.036610s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status_delayed_delete [0.031128s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations_by_owner_or_admin [0.040973s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deleted [0.034085s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_public [0.042767s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info [0.040301s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_no_tasks [0.035453s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_killed [0.036299s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_without_service_role [0.037908s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_deletes_locally_on_error [0.037233s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_not_allowed_by_policy [0.031330s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_pending_delete [0.031863s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_bust_import_lock_race_to_delete [0.027915s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_saving [0.026118s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_not_allowed [0.038661s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies_error [0.057834s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_uploading [0.029973s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies_error [0.034900s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_duplicate_tags [0.067294s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_killed [0.038614s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_duplicate_location [0.029132s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import [0.053488s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_quota_fail [0.050048s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_uploading [0.030523s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_from_store_no_multistore [0.027298s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_add_default_service_endpoint_for_glance_download [0.041781s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deleted [0.028864s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_protected_prop [0.038645s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raise_bad_request_wrong_id_for_glance_download [0.062797s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_allowed_by_policy [0.049666s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_killed [0.036373s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_invalid_status_change [0.032081s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_web_download [0.027059s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_saving [0.028045s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_protected_prop_case_insensitive [0.061010s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_container_format_is_none [0.028696s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin [0.041603s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_to_unallowed_status [0.035653s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_permitted_role [0.046230s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index [0.041208s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_return_parameters [0.039833s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_deletion_of_staging_data_failed [0.045861s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin_deleted_images_hidden [0.034580s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_unpermitted_role [0.061067s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_pending_takes_longer [0.026433s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_min_filter [0.044219s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_invalid_sort_key [0.028129s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations [0.039865s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_marker_would_be_disallowed [0.028501s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_unpermitted_role [0.052698s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_range_filter [0.057569s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations_of_non_existing_image [0.037945s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_unknon_locations [0.033519s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_marker [0.034837s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_raises_not_found [0.029057s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_no_next_marker [0.067359s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_properties [0.031879s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies [0.025657s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags [0.034124s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_single_image [0.042587s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_task [0.042713s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_properties [0.044946s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_core_and_extra_property [0.060807s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_sort_keys [0.037431s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_failure [0.052731s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_properties [0.031200s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_no_proxy_non_direct [0.028846s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_non_existent [0.156015s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies [0.027361s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_single_image [0.029687s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_10 [0.028652s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request [0.029018s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_key [0.031381s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_4 [0.025608s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request_for_glance_download_missing_input [0.034081s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations [0.034911s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_id_filter [0.157046s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags [0.046519s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_disk_format_is_none [0.029585s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_deleted_image_admin [0.030034s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_limit [0.040750s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deactivated [0.040650s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_greater_than_limit_max [0.037450s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_disabled_notification [0.032796s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_many_filters [0.030743s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_importing [0.038576s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker [0.030469s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_member_status_accepted [0.057313s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_duplicate_tags [0.051685s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_pending_delete [0.037612s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker_not_found [0.049059s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_image_doesnt_exist [0.053480s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_saving [0.044870s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_next_marker [0.065512s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deactivated [0.026431s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_checksum [0.043790s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_uploading [0.025622s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_base_property [0.063923s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_max_filter [0.066156s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_permitted_role [0.046628s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_os_hash_value [0.081945s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_invalid_pos [0.071658s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_max_filter [0.060258s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_multiple_images [0.036377s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_policy [0.071187s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_dir [0.030953s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_metadata_update [0.062840s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_min_filter [0.062630s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags_and_properties [0.032432s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_protected_prop_case_insensitive [0.053584s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_multiple_images [0.050237s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_too_many_properties [0.051409s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_zero_images [0.037248s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_on_queued [0.032462s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_invalid_locations_op_pos [0.020258s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_tags [0.033387s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_image_admin [0.027043s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized [0.055780s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_importing [0.032479s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed [0.034027s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_name_filter [0.039430s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized [0.030499s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_queued [0.032258s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed_by_policy [0.029372s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deactivated [0.035865s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized [0.031815s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location_no_body [0.010550s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_location_under_limit [0.034224s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deleted [0.031849s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full [0.023512s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_with_patch_and_policy [0.072987s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import [0.011085s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_locations [0.030486s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean [0.015594s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_importing [0.042562s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index [0.009816s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_duplicate_locations [0.030684s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction [0.010419s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys [0.008127s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_permitted_role [0.049995s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir [0.009340s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value [0.008696s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_10 [0.032845s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_pending_delete [0.045393s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters [0.016242s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag [0.011283s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_unpermitted_role [0.046838s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit [0.011364s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_4 [0.034597s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_locations_actions_with_locations_invisible [0.029971s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_insertion [0.026931s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_unpermitted_role [0.052329s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_role [0.050405s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_10 [0.028085s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_format_properties [0.029884s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_locked_down_protected_prop [0.046576s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_properties [0.043893s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility [0.116722s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_locked_down_protected_prop [0.038267s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_non_protected_prop [0.037734s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property [0.035951s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data [0.024466s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_add_location [0.002909s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_different_validation_data [0.029964s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_non_protected_prop [0.036957s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_4 [0.029474s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden [0.030527s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image [0.003261s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index [0.004166s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters [0.003173s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker [0.004089s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture [0.003984s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property_while_over_limit [0.033500s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property [0.004532s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data [0.003029s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_properties [0.042177s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_identify_associated_store [0.042861s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update [0.006575s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_property [0.036485s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_locations [0.040937s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show [0.038334s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_reserved_not_counted_in_quota [0.032718s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_property_under_limit [0.030577s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_properties [0.031046s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized [0.024446s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_add_location [0.084148s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_invalid [0.031307s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_multiple_changes [0.032910s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized [0.036286s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_store_exception [0.028526s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id [0.023033s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_list [0.046718s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key [0.023662s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_while_over_limit [0.037945s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean [0.010901s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body [0.091747s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax [0.009144s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker [0.007759s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_locations [0.054202s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir [0.008957s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_non_empty [0.038619s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir [0.007606s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc [0.008685s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys [0.007735s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id [0.007485s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter [0.007655s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_missing_property [0.041093s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_invalid_operation [0.056866s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores [0.086422s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_ram [0.051412s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_no_changes [0.057521s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_add_location_unauthorized [0.043353s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update [0.108816s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image [0.088439s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes [0.010976s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body [0.008375s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_protected_prop_case_insensitive [0.088281s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized [0.057980s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data [0.041002s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location [0.077625s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized [0.043328s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes [0.053211s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_queued_image_with_hidden [0.053821s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations [0.009784s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_get_locations_unauthorized [0.029731s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path [0.009416s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create [0.021942s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized [0.032929s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist [0.077034s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property [0.020392s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location [0.063052s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized [0.022149s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property [0.019709s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error [0.038111s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized [0.024637s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property [0.019870s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create [0.019728s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized [0.028850s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location [0.003755s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture [0.002602s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show [0.002731s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_missing_property [0.082561s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id [0.031743s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body [0.008880s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store [0.054695s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception [0.104197s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property [0.046528s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image [0.042512s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_base_attribute [0.034241s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input [0.106034s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin [0.076598s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner [0.051855s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified [0.010097s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs [0.009431s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit [0.008592s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_invalid [0.072415s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs [0.010851s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit [0.011626s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value [0.008866s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active [0.057804s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_onwer_non_admin [0.048449s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number [0.026081s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter [0.019554s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled [0.100165s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_tags [0.030895s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit [0.020904s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store [0.084111s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_disk [0.077115s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled [0.089688s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list [0.081873s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_verify_staging_data_deleted_on_image_delete [0.049353s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none [0.092329s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes [0.052022s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized [0.031332s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized [0.032383s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes [0.050926s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image [0.067287s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type [0.011644s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner [0.133938s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations [0.012125s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value [0.011351s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized [0.042302s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store [0.047985s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location [0.017598s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update [0.022312s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled [0.004882s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled [0.002694s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index [0.002794s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture [0.002481s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location_with_invalid_body [0.037757s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal [0.025070s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body [0.008466s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores [0.063070s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success [0.084955s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden [0.042469s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image [0.038549s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method [0.020428s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status [0.007849s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin [0.188193s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified [0.008310s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys [0.008007s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin [0.045669s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request [0.042811s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header [0.045899s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner [0.140190s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir [0.035474s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir [0.010201s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict [0.042041s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key [0.009057s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key [0.007880s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character [0.067952s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner [0.043435s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url [0.021086s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects [0.065494s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin [0.225126s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin [0.069304s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes [0.129145s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin [0.063676s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes [0.043739s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate [0.065832s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index [0.102409s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes [0.041429s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents [0.065813s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete [0.068293s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding [0.058220s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value [0.010578s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race [0.073228s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations [0.010494s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public [0.074453s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property [0.025551s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible [0.068561s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update [0.020441s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects [0.070933s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data [0.019895s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties [0.067020s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create [0.004401s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header [0.003361s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update [0.002647s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled [0.004893s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled [0.003148s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set [0.002739s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled [0.002573s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show [0.003232s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create [0.003386s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner [0.075739s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing [0.063382s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict [0.086671s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin [0.054081s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin [0.071386s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store [0.039753s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character [0.069618s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing [0.081077s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download [0.047747s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties [0.082392s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable [0.022158s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags [0.032564s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties [0.095589s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create [0.078094s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected [0.075402s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict [0.070083s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create [0.095997s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show [0.093624s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate [0.077935s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict [0.110657s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix [0.091643s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace [0.079594s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources [0.172562s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character [0.160172s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name [0.242292s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name [0.510273s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing [0.119099s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing [0.163004s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled [0.074450s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_visible [0.114258s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible [0.168041s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing_namespace [0.162582s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags [0.071441s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index [0.073352s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner [0.076023s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_zero_limit [0.122186s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_empty [0.079163s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin [0.179905s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin [0.104284s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible_admin [0.071886s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update [0.088832s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type [0.083003s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_name [0.078366s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create [0.096623s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties [0.164946s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_non_existing [0.077179s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_conflict [0.065921s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags [0.105108s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_duplicate [0.069384s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible [0.065522s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace [0.136880s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_existing_namespace [0.139801s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name [0.072458s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources [0.086501s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace [0.073135s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner_admin [0.066936s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin [0.138686s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin [0.077428s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_existing_resource_type [0.080987s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete [0.077399s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update [0.161235s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_operators [0.103876s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_admin_protected [0.065829s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_disabled_notification [0.076071s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_visible [0.144199s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner [0.066442s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show [0.076688s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected [0.100718s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner_admin [0.066604s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing [0.065719s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update [0.136167s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_existing [0.117327s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_non_existing_namespace [0.067451s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible [0.071069s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_conflict [0.069047s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_conflict [0.064507s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible [0.068389s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner [0.071218s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_name [0.073887s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_4byte_character [0.066416s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_namespace_non_existing [0.064455s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_empty [0.072646s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_namespace_non_existing [0.066648s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_overlimit_name [0.073959s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_disabled_notification [0.069011s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_visible_admin [0.073818s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_non_existing [0.072748s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character [0.068167s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing_namespace [0.072143s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_specific_resource_type [0.069361s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_with_overlimit_name [0.076259s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete [0.067052s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_non_existing_namespace [0.069402s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_with_4byte_character [0.071289s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index [0.065053s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_existing_resource_type [0.070321s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show [0.075436s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_existing [0.060437s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create [0.072205s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_visible_namespace [0.070385s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_prefix_mismatch [0.099929s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_conflict [0.071320s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_admin [0.074634s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_visible_namesp_admin [0.063438s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_existing_namespace [0.064072s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete [0.143313s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_existing_namespace [0.133268s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_disabled_notification [0.072333s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_visible [0.067675s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_visible [0.092049s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_visible_namespace_admin [0.069636s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_with_pre_existing_tags_with_append [0.069311s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_index [0.127016s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_existing [0.120998s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_overlimit_name [0.068024s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_other_owner [0.062870s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_disabled_notification [0.097699s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete [0.067391s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_other_owner_admin [0.065034s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_empty [0.140141s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_protected_admin [0.065538s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_existing_namespace [0.068615s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_conflict [0.141124s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show [0.125158s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_visible_admin [0.068655s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show [0.088036s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_name [0.080364s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible_admin [0.111907s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_namespace_non_existing [0.065822s] ... ok {1} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses [0.010404s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed [0.012719s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index [0.010670s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max [0.008156s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update [0.066851s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_invalid_sort_key [0.012026s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker [0.008433s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create [0.153100s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker [0.010457s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit [0.008495s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_is_not_like_uuid [0.031355s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_non_existing [0.064230s] ... ok {2} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image [0.008784s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {2} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member [0.008356s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_not_found [0.014920s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_conflict [0.239834s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form [0.017609s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin [0.007697s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks [0.028781s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters [0.008197s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir [0.007387s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key [0.007144s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status [0.023713s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_with_pre_existing_tags [0.136681s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified [0.016534s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_tags [0.068246s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {2} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized [0.041384s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker [0.019135s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit [0.018242s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter [0.007946s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned [0.002792s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {2} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_delete [0.045051s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy [0.016074s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_existing_namespace [0.078321s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure [0.005778s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags [0.079298s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create [0.031266s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy [0.015088s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image [0.004227s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction [0.019601s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image [0.009903s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy [0.004622s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized [0.015981s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker [0.002798s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy [0.018753s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list [0.003290s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image [0.013019s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check [0.003815s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable [0.003490s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags [0.014990s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_visible_namespace [0.071149s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace [0.004814s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image [0.017900s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior [0.016847s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_false [0.088834s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace [0.004601s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy [0.007534s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce [0.004723s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace [0.010121s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access [0.003898s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility [0.009086s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy [0.004804s] ... ok Image ID 'fake_id' is not a valid UUID. Found 0 cached images... +----+---------------------+---------------------+------+------+ | ID | Last Accessed (UTC) | Last Modified (UTC) | Size | Hits | +----+---------------------+---------------------+------+------+ +----+---------------------+---------------------+------+------+ {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property [0.005501s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable [0.003503s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce [0.003259s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache [0.003366s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image [0.003095s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_with_4byte_character [0.079896s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check [0.003493s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail [0.003496s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior [0.005810s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member [0.006934s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object [0.004061s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association [0.004489s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check [0.005039s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_true [0.076100s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable [0.005312s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object [0.004049s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type [0.005392s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags [0.004703s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable [0.005879s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner [0.088231s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_admin_protected [0.187631s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing [0.068624s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner_admin [0.144738s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing_namespace [0.075014s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index [0.106644s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_visible [0.062467s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_empty [0.060749s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_non_existing_namespace [0.062077s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible [0.059034s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_existing [0.061531s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_4byte_character [0.062411s] ... ok {3} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images [0.008639s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create [0.010389s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_non_existent [0.008813s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit [0.009444s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many [0.006900s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter [0.008399s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_name_overlimit [0.082318s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters [0.006785s] ... ok {0} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members [0.010884s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_live_time ... SKIPPED: Something wrong, this test touches registry {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_notifications_on_create [0.022642s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index [0.008502s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get [0.011475s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit [0.008094s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_not_allowed [0.011070s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value [0.007901s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker [0.008455s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit [0.007367s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit [0.007372s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format [0.007481s] ... ok /usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html return self._callable_object(*self._args, **self._kwargs) {0} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized [0.022642s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string [0.007394s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create [0.002514s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get [0.002360s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body [0.007863s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index [0.002417s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters [0.003422s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified [0.007548s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image [0.003481s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations [0.003294s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc [0.007960s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy [0.003990s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images [0.003694s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check [0.002989s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id [0.007717s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable [0.004320s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce [0.003387s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters [0.007459s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member [0.003633s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce [0.003549s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized [0.007292s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned [0.002632s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member [0.003554s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image [0.004658s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property [0.005250s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image [0.003313s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag [0.004315s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior [0.003796s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags [0.004002s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location [0.003520s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image [0.003368s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces [0.005050s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object [0.003853s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations [0.004347s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check [0.003350s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image [0.003435s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete [0.003462s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member [0.003945s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members [0.003890s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace [0.005531s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object [0.003989s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag [0.004012s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce [0.004231s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects [0.005081s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties [0.003838s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property [0.003920s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag [0.005021s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types [0.003852s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property [0.003870s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property [0.003873s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association [0.004985s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce [0.003413s] ... ok Image ID 'fake_id' is not a valid UUID. Found 0 queued images... +----+ | ID | +----+ +----+ Image ID 'fake_id' is not a valid UUID. Commands: help Output help for one of the commands below compare What is missing from the target glance? dump Dump the contents of a glance instance to local disk. livecopy Load the contents of one glance instance into another. load Load the contents of a local directory into glance. size Determine the size of a glance instance if dumped to disk. str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'. str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'. ====== Totals ====== Ran: 2239 tests in 17.2037 sec. - Passed: 2218 - Skipped: 21 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 64.0531 sec. ============== Worker Balance ============== - Worker 0 (560 tests) => 0:00:16.860344 - Worker 1 (560 tests) => 0:00:15.830270 - Worker 2 (560 tests) => 0:00:16.410230 - Worker 3 (559 tests) => 0:00:16.490622 Test id Runtime (s) ----------------------------------------------------------------------------------------------------------------- ----------- glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock 2.009 glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read 0.557 glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes 0.529 glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name 0.510 glance.tests.unit.test_misc.UtilsTestCase.test_encryption 0.374 glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app 0.373 glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor 0.361 glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems 0.305 glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk 0.273 glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name 0.242 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-glance-29.1.0-0.20241031101916.acab935.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9d5If1 + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + DOCDIR=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/openstack-glance + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/openstack-glance + cp -pr README.rst /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/openstack-glance + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /etc/glance/rootwrap.d/glance_cinder_store.filters -> /usr/share/glance_store/glance_cinder_store.filters warning: absolute symlink: /etc/glance/rootwrap.d/os-brick.filters -> /usr/share/os-brick/rootwrap/os-brick.filters Provides: config(openstack-glance) = 1:29.1.0-0.20241031101916.acab935.el9 openstack-glance = 1:29.1.0-0.20241031101916.acab935.el9 Requires(interp): /bin/sh /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(pre): /bin/sh shadow-utils Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: python3-glance-29.1.0-0.20241031101916.acab935.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.8vejUN + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + DOCDIR=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/python3-glance + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/python3-glance + cp -pr README.rst /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/python3-glance + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-glance = 1:29.1.0-0.20241031101916.acab935.el9 python3-glance = 1:29.1.0-0.20241031101916.acab935.el9 python3.9-glance = 1:29.1.0-0.20241031101916.acab935.el9 python3.9dist(glance) = 29.1~~dev12 python3dist(glance) = 29.1~~dev12 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.9dist(oslo-messaging) < 9 or python3.9dist(oslo-messaging) > 9) with python3.9dist(oslo-messaging) >= 5.29) ((python3.9dist(retrying) < 1.3 or python3.9dist(retrying) > 1.3) with python3.9dist(retrying) >= 1.2.3) ((python3.9dist(stevedore) < 3 or python3.9dist(stevedore) > 3) with python3.9dist(stevedore) >= 1.20) python(abi) = 3.9 python3.9dist(alembic) >= 0.9.6 python3.9dist(castellan) >= 0.17 python3.9dist(cryptography) >= 2.6.1 python3.9dist(cursive) >= 0.2.1 python3.9dist(debtcollector) >= 1.19 python3.9dist(defusedxml) >= 0.7.1 python3.9dist(eventlet) >= 0.33.3 python3.9dist(futurist) >= 1.2 python3.9dist(glance-store) >= 2.3 python3.9dist(httplib2) >= 0.9.1 python3.9dist(iso8601) >= 0.1.11 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 3.4 python3.9dist(keystonemiddleware) >= 5.1 python3.9dist(oslo-concurrency) >= 4.5.1 python3.9dist(oslo-config) >= 8.1 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 5 python3.9dist(oslo-i18n) >= 5 python3.9dist(oslo-limit) >= 1.6 python3.9dist(oslo-log) >= 4.5 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 4.4 python3.9dist(oslo-reports) >= 1.18 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 7.3 python3.9dist(osprofiler) >= 1.4 python3.9dist(paste) >= 2.0.2 python3.9dist(pastedeploy) >= 1.5 python3.9dist(pbr) >= 3.1.1 python3.9dist(prettytable) >= 0.7.1 python3.9dist(python-keystoneclient) >= 3.8 python3.9dist(routes) >= 2.3.1 python3.9dist(sqlalchemy) >= 1.3.14 python3.9dist(taskflow) >= 4 python3.9dist(webob) >= 1.8.1 python3.9dist(wsme) >= 0.8 Obsoletes: python39-glance < 1:29.1.0-0.20241031101916.acab935.el9 Processing files: openstack-glance-doc-29.1.0-0.20241031101916.acab935.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Gb8hlf + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + DOCDIR=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/openstack-glance-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/openstack-glance-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/doc/openstack-glance-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-glance-doc = 1:29.1.0-0.20241031101916.acab935.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-glance-tests-29.1.0-0.20241031101916.acab935.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.BQ6s4N + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/licenses/python3-glance-tests + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/licenses/python3-glance-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64/usr/share/licenses/python3-glance-tests + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-glance-tests = 1:29.1.0-0.20241031101916.acab935.el9 python3-glance-tests = 1:29.1.0-0.20241031101916.acab935.el9 python3.9-glance-tests = 1:29.1.0-0.20241031101916.acab935.el9 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.9 Obsoletes: python39-glance-tests < 1:29.1.0-0.20241031101916.acab935.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-glance-29.1.0-0.20241031101916.acab935.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-glance-29.1.0-0.20241031101916.acab935.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-glance-tests-29.1.0-0.20241031101916.acab935.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-glance-doc-29.1.0-0.20241031101916.acab935.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ruTclE + umask 022 + cd /builddir/build/BUILD + cd glance-29.1.0.dev12 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-glance-29.1.0-0.20241031101916.acab935.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0