Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) 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.0.0-0.20240527080816.3f49730.el9.src.rpm Child return code was: 0 Mock Version: 5.5 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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) 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.0.0-0.20240527080816.3f49730.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) 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.1UXFiM + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf glance-29.0.0.0b2.dev3 + /usr/bin/gzip -dc /builddir/build/SOURCES/glance-29.0.0.0b2.dev3-0.20240527080816.3f49730.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd glance-29.0.0.0b2.dev3 + /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.0.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 pysendfile + 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 pysendfile + 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 pysendfile + 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 pysendfile + 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 pysendfile + 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 pysendfile + 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 pysendfile + 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 + for pkg in doc8 bandit pre-commit hacking flake8-import-order os-api-ref whereto pysendfile + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pysendfile.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pysendfile.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.LeulhB + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + 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.0.0.0b2.dev3/.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.0.0.0b2.dev3/.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.0.0.0b2.dev3/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240527080816.3f49730.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) 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.q5Maez + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + 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.0.0.0b2.dev3/.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.0.0.0b2.dev3/.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.0.0.0b2.dev3/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.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 5.11.1) 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.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240527080816.3f49730.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) 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.TfG579 + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + 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.0.0.0b2.dev3/.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.0.0.0b2.dev3/.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.0.0.0b2.dev3/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.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 5.11.1) 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.25.1) 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 5.11.1) Handling defusedxml>=0.6.0 from tox --print-deps-only: py39,docs Requirement not satisfied: defusedxml>=0.6.0 Handling SQLAlchemy>=1.3.14 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.3.14 (installed: SQLAlchemy 1.4.51) 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 sqlparse>=0.2.2 from tox --print-deps-only: py39,docs Requirement not satisfied: sqlparse>=0.2.2 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>=4.7.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=4.7.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>=3.11.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=3.11.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 os-win>=4.0.1 from tox --print-deps-only: py39,docs Requirement not satisfied: os-win>=4.0.1 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.0.0.0b2.dev3/glance-29.0.0.0b2.dev3.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 5.11.1) Handling defusedxml (>=0.6.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: defusedxml (>=0.6.0) Handling SQLAlchemy (>=1.3.14) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: SQLAlchemy (>=1.3.14) (installed: SQLAlchemy 1.4.51) 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 sqlparse (>=0.2.2) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: sqlparse (>=0.2.2) 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 (>=4.7.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.utils (>=4.7.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 (>=3.11.0) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: oslo.policy (>=3.11.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 os-win (>=4.0.1) from hook generated metadata: Requires-Dist (glance) Requirement not satisfied: os-win (>=4.0.1) 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.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-buildrequires + rm -rfv glance-29.0.0.0b2.dev3.dist-info/ removed 'glance-29.0.0.0b2.dev3.dist-info/LICENSE' removed 'glance-29.0.0.0b2.dev3.dist-info/AUTHORS' removed 'glance-29.0.0.0b2.dev3.dist-info/METADATA' removed 'glance-29.0.0.0b2.dev3.dist-info/entry_points.txt' removed 'glance-29.0.0.0b2.dev3.dist-info/pbr.json' removed 'glance-29.0.0.0b2.dev3.dist-info/top_level.txt' removed directory 'glance-29.0.0.0b2.dev3.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240527080816.3f49730.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) 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.MGuT40 + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + 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.0.0.0b2.dev3/.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.0.0.0b2.dev3/.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.0.0.0b2.dev3/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.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 5.11.1) 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.25.1) 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.0) 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.34.44) 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.5.0) Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=4.1.0 (installed: python-cinderclient 9.5.0) Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-brick>=3.1.0 (installed: os-brick 6.7.0) Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.privsep>=1.32.0 (installed: oslo.privsep 3.3.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling defusedxml>=0.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: defusedxml>=0.6.0 (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 1.4.51) 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.7) Handling sqlparse>=0.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: sqlparse>=0.2.2 (installed: sqlparse 0.4.2) Handling alembic>=0.9.6 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=0.9.6 (installed: alembic 1.8.1) 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.4.0) Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=4.5.1 (installed: oslo.concurrency 6.0.0) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.5.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=4.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.7.0 (installed: oslo.utils 7.1.0) 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.2.0) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.0) Handling taskflow>=4.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=4.0.0 (installed: taskflow 5.8.0) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.6.0) Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=5.1.0 (installed: keystonemiddleware 10.6.0) Handling WSME>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.8.0 (installed: WSME 0.12.1) 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.9.0) 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.4.0) Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=5.0.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=5.0.0 (installed: oslo.i18n 6.3.0) Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.limit>=1.6.0 (installed: oslo.limit 2.4.0) Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.5.0 (installed: oslo.log 5.5.1) 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.7.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.3.0) Handling oslo.policy>=3.11.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.11.0 (installed: oslo.policy 4.3.0) 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.1.0) Handling glance-store>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: glance-store>=2.3.0 (installed: glance-store 4.8.0) Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs Requirement satisfied: debtcollector>=1.19.0 (installed: debtcollector 3.0.0) 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 os-win>=4.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: os-win>=4.0.1 (installed: os-win 5.9.0) Handling castellan>=0.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: castellan>=0.17.0 (installed: castellan 5.0.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 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.1.0) 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.0.0.0b2.dev3/glance-29.0.0.0b2.dev3.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 5.11.1) Handling defusedxml (>=0.6.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: defusedxml (>=0.6.0) (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 1.4.51) 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.7) Handling sqlparse (>=0.2.2) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: sqlparse (>=0.2.2) (installed: sqlparse 0.4.2) Handling alembic (>=0.9.6) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: alembic (>=0.9.6) (installed: alembic 1.8.1) 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.4.0) Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.concurrency (>=4.5.1) (installed: oslo.concurrency 6.0.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.5.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils (>=4.7.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.utils (>=4.7.0) (installed: oslo.utils 7.1.0) 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.2.0) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: futurist (>=1.2.0) (installed: futurist 3.0.0) Handling taskflow (>=4.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: taskflow (>=4.0.0) (installed: taskflow 5.8.0) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.6.0) Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystonemiddleware (>=5.1.0) (installed: keystonemiddleware 10.6.0) Handling WSME (>=0.8.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: WSME (>=0.8.0) (installed: WSME 0.12.1) 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.9.0) 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.4.0) Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.db (>=5.0.0) (installed: oslo.db 15.0.0) Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.i18n (>=5.0.0) (installed: oslo.i18n 6.3.0) Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.limit (>=1.6.0) (installed: oslo.limit 2.4.0) Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.log (>=4.5.0) (installed: oslo.log 5.5.1) 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.7.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.1.0) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.reports (>=1.18.0) (installed: oslo.reports 3.3.0) Handling oslo.policy (>=3.11.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.policy (>=3.11.0) (installed: oslo.policy 4.3.0) 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.1.0) Handling glance-store (>=2.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: glance-store (>=2.3.0) (installed: glance-store 4.8.0) Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: debtcollector (>=1.19.0) (installed: debtcollector 3.0.0) 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 os-win (>=4.0.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: os-win (>=4.0.1) (installed: os-win 5.9.0) Handling castellan (>=0.17.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: castellan (>=0.17.0) (installed: castellan 5.0.0) + cat /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-buildrequires + rm -rfv glance-29.0.0.0b2.dev3.dist-info/ removed 'glance-29.0.0.0b2.dev3.dist-info/AUTHORS' removed 'glance-29.0.0.0b2.dev3.dist-info/LICENSE' removed 'glance-29.0.0.0b2.dev3.dist-info/METADATA' removed 'glance-29.0.0.0b2.dev3.dist-info/top_level.txt' removed 'glance-29.0.0.0b2.dev3.dist-info/pbr.json' removed 'glance-29.0.0.0b2.dev3.dist-info/entry_points.txt' removed directory 'glance-29.0.0.0b2.dev3.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240527080816.3f49730.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) 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.zh2AV8 + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + 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.0.0.0b2.dev3/.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.0.0.0b2.dev3/.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.0.0.0b2.dev3/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.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 5.11.1) 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.25.1) 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.0) 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.34.44) 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.5.0) Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=4.1.0 (installed: python-cinderclient 9.5.0) Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-brick>=3.1.0 (installed: os-brick 6.7.0) Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.privsep>=1.32.0 (installed: oslo.privsep 3.3.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling defusedxml>=0.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: defusedxml>=0.6.0 (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 1.4.51) 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.7) Handling sqlparse>=0.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: sqlparse>=0.2.2 (installed: sqlparse 0.4.2) Handling alembic>=0.9.6 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=0.9.6 (installed: alembic 1.8.1) 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.4.0) Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=4.5.1 (installed: oslo.concurrency 6.0.0) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.5.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=4.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.7.0 (installed: oslo.utils 7.1.0) 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.2.0) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.0) Handling taskflow>=4.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=4.0.0 (installed: taskflow 5.8.0) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.6.0) Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=5.1.0 (installed: keystonemiddleware 10.6.0) Handling WSME>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.8.0 (installed: WSME 0.12.1) 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.9.0) 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.4.0) Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=5.0.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=5.0.0 (installed: oslo.i18n 6.3.0) Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.limit>=1.6.0 (installed: oslo.limit 2.4.0) Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.5.0 (installed: oslo.log 5.5.1) 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.7.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.3.0) Handling oslo.policy>=3.11.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.11.0 (installed: oslo.policy 4.3.0) 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.1.0) Handling glance-store>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: glance-store>=2.3.0 (installed: glance-store 4.8.0) Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs Requirement satisfied: debtcollector>=1.19.0 (installed: debtcollector 3.0.0) 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 os-win>=4.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: os-win>=4.0.1 (installed: os-win 5.9.0) Handling castellan>=0.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: castellan>=0.17.0 (installed: castellan 5.0.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 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.1.0) 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.0.0.0b2.dev3/glance-29.0.0.0b2.dev3.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 5.11.1) Handling defusedxml (>=0.6.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: defusedxml (>=0.6.0) (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 1.4.51) 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.7) Handling sqlparse (>=0.2.2) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: sqlparse (>=0.2.2) (installed: sqlparse 0.4.2) Handling alembic (>=0.9.6) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: alembic (>=0.9.6) (installed: alembic 1.8.1) 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.4.0) Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.concurrency (>=4.5.1) (installed: oslo.concurrency 6.0.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.5.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils (>=4.7.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.utils (>=4.7.0) (installed: oslo.utils 7.1.0) 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.2.0) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: futurist (>=1.2.0) (installed: futurist 3.0.0) Handling taskflow (>=4.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: taskflow (>=4.0.0) (installed: taskflow 5.8.0) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.6.0) Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: keystonemiddleware (>=5.1.0) (installed: keystonemiddleware 10.6.0) Handling WSME (>=0.8.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: WSME (>=0.8.0) (installed: WSME 0.12.1) 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.9.0) 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.4.0) Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.db (>=5.0.0) (installed: oslo.db 15.0.0) Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.i18n (>=5.0.0) (installed: oslo.i18n 6.3.0) Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.limit (>=1.6.0) (installed: oslo.limit 2.4.0) Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.log (>=4.5.0) (installed: oslo.log 5.5.1) 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.7.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.1.0) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.reports (>=1.18.0) (installed: oslo.reports 3.3.0) Handling oslo.policy (>=3.11.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: oslo.policy (>=3.11.0) (installed: oslo.policy 4.3.0) 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.1.0) Handling glance-store (>=2.3.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: glance-store (>=2.3.0) (installed: glance-store 4.8.0) Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: debtcollector (>=1.19.0) (installed: debtcollector 3.0.0) 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 os-win (>=4.0.1) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: os-win (>=4.0.1) (installed: os-win 5.9.0) Handling castellan (>=0.17.0) from hook generated metadata: Requires-Dist (glance) Requirement satisfied: castellan (>=0.17.0) (installed: castellan 5.0.0) + cat /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-buildrequires + rm -rfv glance-29.0.0.0b2.dev3.dist-info/ removed 'glance-29.0.0.0b2.dev3.dist-info/AUTHORS' removed 'glance-29.0.0.0b2.dev3.dist-info/LICENSE' removed 'glance-29.0.0.0b2.dev3.dist-info/METADATA' removed 'glance-29.0.0.0b2.dev3.dist-info/entry_points.txt' removed 'glance-29.0.0.0b2.dev3.dist-info/pbr.json' removed 'glance-29.0.0.0b2.dev3.dist-info/top_level.txt' removed directory 'glance-29.0.0.0b2.dev3.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.kxgmvV + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + mkdir -p /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.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.0.0.0b2.dev3/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/glance-29.0.0.0b2.dev3/pyproject-wheeldir Processing /builddir/build/BUILD/glance-29.0.0.0b2.dev3 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.0.0.0b2.dev3/.pyproject-builddir/tmp230fnm4v /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.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info writing /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/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.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-modern-metadata-566bkhmr/glance-29.0.0.0b2.dev3.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.0.0.0b2.dev3/.pyproject-builddir/tmpbrequjt2 /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 creating build/lib/glance/tests/unit 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/image_cache 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 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/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 creating build/lib/glance/domain copying glance/domain/proxy.py -> build/lib/glance/domain copying glance/domain/__init__.py -> build/lib/glance/domain creating build/lib/glance/tests/unit/async_ 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_ creating build/lib/glance/db 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 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/api 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/db/sqlalchemy 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/async_ 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/common 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/format_inspector.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 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/unit/common 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_location_strategy.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_format_inspector.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/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/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/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/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/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/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/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/common/scripts 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/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/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 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 creating build/lib/glance/tests/unit/async_/flows 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/tests/integration copying glance/tests/integration/__init__.py -> build/lib/glance/tests/integration 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 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/db/sqlalchemy/alembic_migrations 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 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/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 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/api/v2 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 creating build/lib/glance/hacking copying glance/hacking/checks.py -> build/lib/glance/hacking copying glance/hacking/__init__.py -> build/lib/glance/hacking creating build/lib/glance/common/location_strategy copying glance/common/location_strategy/store_type.py -> build/lib/glance/common/location_strategy copying glance/common/location_strategy/location_order.py -> build/lib/glance/common/location_strategy copying glance/common/location_strategy/__init__.py -> build/lib/glance/common/location_strategy 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 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_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/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/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/quota copying glance/quota/keystone.py -> build/lib/glance/quota copying glance/quota/__init__.py -> build/lib/glance/quota 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/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/async_/flows 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/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/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 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 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 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 copying glance/async_/flows/ovf_process.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 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 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 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/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 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 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/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/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/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 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/common creating build/bdist.linux-x86_64/wheel/glance/common/location_strategy copying build/lib/glance/common/location_strategy/__init__.py -> build/bdist.linux-x86_64/wheel/glance/common/location_strategy copying build/lib/glance/common/location_strategy/location_order.py -> build/bdist.linux-x86_64/wheel/glance/common/location_strategy copying build/lib/glance/common/location_strategy/store_type.py -> build/bdist.linux-x86_64/wheel/glance/common/location_strategy creating build/bdist.linux-x86_64/wheel/glance/common/scripts 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/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/__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/format_inspector.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/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/ovf_process.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows 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/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 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/api creating 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 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/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 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/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 creating 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 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/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 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 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/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 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/image_cache 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/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 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 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 creating 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 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/functional 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/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/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 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 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/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 creating 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 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_format_inspector.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_location_strategy.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/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/unit/async_ creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows 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_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/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_/__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/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/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 running install_data creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance copying etc/glance-api.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance copying etc/glance-cache.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance copying etc/glance-manage.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance copying etc/glance-scrubber.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance copying etc/glance-api-paste.ini -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs copying etc/metadefs/storage-volume-type.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/software-webservers.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/software-runtimes.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/software-databases.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/operating-system.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/image-signature-verification.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/glance-common-image-props.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-xenapi.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-watchdog.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vtpm.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vtpm-hw.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vmware.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vmware-quota-flavor.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vmware-flavor.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-vcputopology.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-randomgen.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-quota.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-libvirt.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-libvirt-image.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-instance-data.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-hypervisor.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-host-capabilities.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-guest-shutdown.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-guest-memory-backing.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-cpu-pinning.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-cpu-mode.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-num-instances.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-iops-filter.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-disk-filter.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-virtual-system-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-storage-allocation-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-resource-allocation-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/cim-processor-allocation-setting-data.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ copying etc/metadefs/README -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/ running install_egg_info Copying glance.egg-info to build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3-py3.9.egg-info running install_scripts Installing glance-wsgi-api script to build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev3.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.0.0.0b2.dev3.dist-info/WHEEL creating '/builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir/pip-wheel-ibw79xhn/tmpgprbwc_2/glance-29.0.0.0b2.dev3-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/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/format_inspector.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/location_strategy/__init__.py' adding 'glance/common/location_strategy/location_order.py' adding 'glance/common/location_strategy/store_type.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_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_format_inspector.py' adding 'glance/tests/unit/common/test_location_strategy.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.0.0.0b2.dev3.data/data/etc/glance/glance-api-paste.ini' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/glance-api.conf' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/glance-cache.conf' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/glance-manage.conf' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/glance-scrubber.conf' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/README' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/cim-processor-allocation-setting-data.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/cim-resource-allocation-setting-data.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/cim-storage-allocation-setting-data.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/cim-virtual-system-setting-data.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-aggr-disk-filter.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-aggr-iops-filter.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-aggr-num-instances.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-cpu-mode.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-cpu-pinning.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-guest-memory-backing.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-guest-shutdown.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-host-capabilities.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-hypervisor.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-instance-data.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-libvirt-image.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-libvirt.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-quota.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-randomgen.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-vcputopology.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-vmware-flavor.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-vmware-quota-flavor.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-vmware.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-vtpm-hw.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-vtpm.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-watchdog.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/compute-xenapi.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/glance-common-image-props.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/image-signature-verification.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/operating-system.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/software-databases.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/software-runtimes.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/software-webservers.json' adding 'glance-29.0.0.0b2.dev3.data/data/etc/glance/metadefs/storage-volume-type.json' adding 'glance-29.0.0.0b2.dev3.data/scripts/glance-wsgi-api' adding 'glance-29.0.0.0b2.dev3.dist-info/AUTHORS' adding 'glance-29.0.0.0b2.dev3.dist-info/LICENSE' adding 'glance-29.0.0.0b2.dev3.dist-info/METADATA' adding 'glance-29.0.0.0b2.dev3.dist-info/WHEEL' adding 'glance-29.0.0.0b2.dev3.dist-info/entry_points.txt' adding 'glance-29.0.0.0b2.dev3.dist-info/pbr.json' adding 'glance-29.0.0.0b2.dev3.dist-info/top_level.txt' adding 'glance-29.0.0.0b2.dev3.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.0.0.0b2.dev3-py3-none-any.whl size=1403079 sha256=e84842bb248f009838160e4f4aef79bbd0f89eb6bc2992913ae86641d292aa27 Stored in directory: /builddir/.cache/pip/wheels/16/5d/e6/d0113cee24f4e917e05b12a64c4b70056318b3080f96bf0c41 Successfully built glance + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.TaYF7u + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 + cd glance-29.0.0.0b2.dev3 ++ ls /builddir/build/BUILD/glance-29.0.0.0b2.dev3/pyproject-wheeldir/glance-29.0.0.0b2.dev3-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple + specifier=glance==29.0.0.0b2.dev3 + '[' -z glance==29.0.0.0b2.dev3 ']' + TMPDIR=/builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0.0b2.dev3/pyproject-wheeldir glance==29.0.0.0b2.dev3 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/glance-29.0.0.0b2.dev3/pyproject-wheeldir Processing ./pyproject-wheeldir/glance-29.0.0.0b2.dev3-py3-none-any.whl Installing collected packages: glance changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-cleaner to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-prefetcher to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-pruner to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-control to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-replicator to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-scrubber to 755 changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-status to 755 Successfully installed glance-29.0.0.0b2.dev3 + '[' -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-api /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-cleaner /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-manage /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-prefetcher /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-pruner /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-control /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-manage /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-replicator /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-scrubber /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-status /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-wsgi-api /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-api: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-cleaner: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-manage: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-prefetcher: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-cache-pruner: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-control: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-manage: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-replicator: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-scrubber: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-status: updating /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/glance-wsgi-api: updating + rm -rfv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.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.0.0-0.20240527080816.3f49730.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.dist-info/RECORD --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev3.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /builddir/build/BUILD/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_TW/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_CN/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/tr_TR/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ru/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ru/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/pt_BR/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ko_KR/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ja/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ja/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/it/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/it/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/fr/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/fr/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/es/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/es/LC_MESSAGES/glance.mo compiling catalog /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/en_GB/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/de/LC_MESSAGES/glance.po to /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/de/LC_MESSAGES/glance.mo + PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-dir=etc/oslo-config-generator/ 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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/glance-29.0.0.0b2.dev3/.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 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.0.0.0b2.dev3/doc/source/../../etc/oslo-config-generator/glance-api.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/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.0.0.0b2.dev3/doc/source/../../etc/oslo-config-generator/glance-cache.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/_static/glance-cache.conf.sample [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/../../etc/oslo-config-generator/glance-manage.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/_static/glance-manage.conf.sample [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/../../etc/oslo-config-generator/glance-scrubber.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/_static/glance-scrubber.conf.sample [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/../../etc/glance-policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/glance-29.0.0.0b2.dev3/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.0.0.0b2.dev3/.gitreview found Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.context.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.gateway.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.housekeeping.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.i18n.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.location.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.notifier.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.opts.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.schema.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.scrubber.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.sqlite_migration.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.version.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.common.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.policy.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.property_protections.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.versions.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.middleware.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.middleware.cache.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.middleware.cache_manage.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.middleware.context.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.middleware.gzip.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.middleware.version_negotiation.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v1.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v1.router.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.cached_images.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.discovery.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.image_actions.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.image_data.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.image_members.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.image_tags.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.images.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.metadef_namespaces.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.metadef_objects.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.metadef_properties.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.metadef_resource_types.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.metadef_tags.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.policy.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.router.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.schemas.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.tasks.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.metadef_namespace.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.metadef_object.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.metadef_property_item_type.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.metadef_property_type.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.metadef_resource_type.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.api.v2.model.metadef_tag.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.taskflow_executor.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.api_image_import.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.base_import.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.convert.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.introspect.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.ovf_process.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.plugins.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.plugins.image_conversion.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.plugins.image_decompression.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.plugins.inject_image_metadata.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.plugins.no_op.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.async_.flows.plugins.plugin_opts.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.api.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.cache_cleaner.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.cache_manage.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.cache_prefetcher.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.cache_pruner.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.control.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.manage.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.replicator.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.scrubber.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.cmd.status.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.auth.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.client.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.config.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.crypt.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.exception.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.format_inspector.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.property_utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.removed_config.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.store_utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.swift_store_utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.timeutils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.trust_auth.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.wsgi.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.wsgi_app.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.wsme_utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.location_strategy.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.location_strategy.location_order.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.location_strategy.store_type.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.scripts.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.scripts.utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.scripts.api_image_import.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.scripts.api_image_import.main.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.scripts.image_import.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.common.scripts.image_import.main.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.db.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.db.metadata.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.db.migration.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.db.utils.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.db.simple.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.db.simple.api.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.domain.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.domain.proxy.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.base.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.cleaner.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.client.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.prefetcher.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.pruner.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.drivers.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.drivers.base.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.drivers.centralized_db.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.drivers.common.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.drivers.sqlite.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.image_cache.drivers.xattr.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.base.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.cache.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.discovery.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.image.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.metadef.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.policies.tasks.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.quota.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/glance.quota.keystone.rst. Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev3/doc/source/contributor/api/modules.rst. building [mo]: targets for 0 po files that are out of date building [html]: targets for 81 source files that are out of date updating environment: [new config] 212 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/notifications reading sources... [ 6%] admin/os_hash_algo reading sources... [ 6%] admin/policies reading sources... [ 7%] admin/property-protections reading sources... [ 7%] admin/quotas reading sources... [ 8%] admin/requirements reading sources... [ 8%] admin/rollingupgrades reading sources... [ 8%] admin/tasks reading sources... [ 9%] admin/troubleshooting reading sources... [ 9%] admin/useful-image-properties reading sources... [ 10%] admin/zero-downtime-db-upgrade reading sources... [ 10%] cli/glanceapi reading sources... [ 11%] cli/glancecachecleaner reading sources... [ 11%] cli/glancecachemanage reading sources... [ 12%] cli/glancecacheprefetcher reading sources... [ 12%] cli/glancecachepruner reading sources... [ 13%] cli/glancecontrol reading sources... [ 13%] cli/glancemanage reading sources... [ 14%] cli/glancereplicator reading sources... [ 14%] cli/glancescrubber reading sources... [ 15%] cli/glancestatus reading sources... [ 15%] cli/index reading sources... [ 16%] configuration/configuring reading sources... [ 16%] 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... [ 16%] configuration/glance_cache loading config file etc/oslo-config-generator/glance-cache.conf reading sources... [ 17%] configuration/glance_manage loading config file etc/oslo-config-generator/glance-manage.conf reading sources... [ 17%] configuration/glance_policy reading sources... [ 18%] configuration/glance_scrubber loading config file etc/oslo-config-generator/glance-scrubber.conf reading sources... [ 18%] configuration/index reading sources... [ 19%] configuration/sample-configuration reading sources... [ 19%] contributor/api/glance reading sources... [ 20%] contributor/api/glance.api reading sources... [ 20%] contributor/api/glance.api.common reading sources... [ 21%] contributor/api/glance.api.middleware reading sources... [ 21%] contributor/api/glance.api.middleware.cache reading sources... [ 22%] contributor/api/glance.api.middleware.cache_manage reading sources... [ 22%] contributor/api/glance.api.middleware.context reading sources... [ 23%] contributor/api/glance.api.middleware.gzip reading sources... [ 23%] contributor/api/glance.api.middleware.version_negotiation reading sources... [ 24%] contributor/api/glance.api.policy reading sources... [ 24%] contributor/api/glance.api.property_protections reading sources... [ 25%] contributor/api/glance.api.v1 reading sources... [ 25%] contributor/api/glance.api.v1.router reading sources... [ 25%] contributor/api/glance.api.v2 reading sources... [ 26%] contributor/api/glance.api.v2.cached_images reading sources... [ 26%] contributor/api/glance.api.v2.discovery reading sources... [ 27%] contributor/api/glance.api.v2.image_actions reading sources... [ 27%] contributor/api/glance.api.v2.image_data reading sources... [ 28%] contributor/api/glance.api.v2.image_members reading sources... [ 28%] contributor/api/glance.api.v2.image_tags reading sources... [ 29%] contributor/api/glance.api.v2.images reading sources... [ 29%] contributor/api/glance.api.v2.metadef_namespaces reading sources... [ 30%] contributor/api/glance.api.v2.metadef_objects reading sources... [ 30%] contributor/api/glance.api.v2.metadef_properties reading sources... [ 31%] contributor/api/glance.api.v2.metadef_resource_types reading sources... [ 31%] contributor/api/glance.api.v2.metadef_tags reading sources... [ 32%] contributor/api/glance.api.v2.model reading sources... [ 32%] contributor/api/glance.api.v2.model.metadef_namespace reading sources... [ 33%] contributor/api/glance.api.v2.model.metadef_object reading sources... [ 33%] contributor/api/glance.api.v2.model.metadef_property_item_type reading sources... [ 33%] contributor/api/glance.api.v2.model.metadef_property_type reading sources... [ 34%] contributor/api/glance.api.v2.model.metadef_resource_type reading sources... [ 34%] contributor/api/glance.api.v2.model.metadef_tag reading sources... [ 35%] contributor/api/glance.api.v2.policy reading sources... [ 35%] contributor/api/glance.api.v2.router reading sources... [ 36%] contributor/api/glance.api.v2.schemas reading sources... [ 36%] contributor/api/glance.api.v2.tasks reading sources... [ 37%] contributor/api/glance.api.versions reading sources... [ 37%] contributor/api/glance.async_ reading sources... [ 38%] contributor/api/glance.async_.flows reading sources... [ 38%] contributor/api/glance.async_.flows.api_image_import reading sources... [ 39%] contributor/api/glance.async_.flows.base_import reading sources... [ 39%] contributor/api/glance.async_.flows.convert reading sources... [ 40%] contributor/api/glance.async_.flows.introspect reading sources... [ 40%] contributor/api/glance.async_.flows.ovf_process reading sources... [ 41%] contributor/api/glance.async_.flows.plugins reading sources... [ 41%] contributor/api/glance.async_.flows.plugins.image_conversion reading sources... [ 41%] contributor/api/glance.async_.flows.plugins.image_decompression reading sources... [ 42%] contributor/api/glance.async_.flows.plugins.inject_image_metadata reading sources... [ 42%] contributor/api/glance.async_.flows.plugins.no_op reading sources... [ 43%] contributor/api/glance.async_.flows.plugins.plugin_opts reading sources... [ 43%] contributor/api/glance.async_.taskflow_executor reading sources... [ 44%] contributor/api/glance.async_.utils reading sources... [ 44%] contributor/api/glance.cmd reading sources... [ 45%] contributor/api/glance.cmd.api reading sources... [ 45%] contributor/api/glance.cmd.cache_cleaner reading sources... [ 46%] contributor/api/glance.cmd.cache_manage reading sources... [ 46%] contributor/api/glance.cmd.cache_prefetcher reading sources... [ 47%] contributor/api/glance.cmd.cache_pruner reading sources... [ 47%] contributor/api/glance.cmd.control reading sources... [ 48%] contributor/api/glance.cmd.manage reading sources... [ 48%] contributor/api/glance.cmd.replicator reading sources... [ 49%] contributor/api/glance.cmd.scrubber reading sources... [ 49%] contributor/api/glance.cmd.status reading sources... [ 50%] contributor/api/glance.common reading sources... [ 50%] contributor/api/glance.common.auth reading sources... [ 50%] contributor/api/glance.common.client reading sources... [ 51%] contributor/api/glance.common.config reading sources... [ 51%] contributor/api/glance.common.crypt reading sources... [ 52%] contributor/api/glance.common.exception reading sources... [ 52%] contributor/api/glance.common.format_inspector reading sources... [ 53%] contributor/api/glance.common.location_strategy reading sources... [ 53%] contributor/api/glance.common.location_strategy.location_order reading sources... [ 54%] contributor/api/glance.common.location_strategy.store_type reading sources... [ 54%] contributor/api/glance.common.property_utils reading sources... [ 55%] contributor/api/glance.common.removed_config reading sources... [ 55%] contributor/api/glance.common.scripts reading sources... [ 56%] contributor/api/glance.common.scripts.api_image_import reading sources... [ 56%] contributor/api/glance.common.scripts.api_image_import.main reading sources... [ 57%] contributor/api/glance.common.scripts.image_import reading sources... [ 57%] contributor/api/glance.common.scripts.image_import.main reading sources... [ 58%] 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... [ 61%] contributor/api/glance.common.wsgi_app reading sources... [ 61%] contributor/api/glance.common.wsme_utils reading sources... [ 62%] contributor/api/glance.context reading sources... [ 62%] contributor/api/glance.db reading sources... [ 63%] contributor/api/glance.db.metadata reading sources... [ 63%] contributor/api/glance.db.migration reading sources... [ 64%] contributor/api/glance.db.simple reading sources... [ 64%] contributor/api/glance.db.simple.api reading sources... [ 65%] contributor/api/glance.db.utils reading sources... [ 65%] contributor/api/glance.domain reading sources... [ 66%] 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... [ 71%] contributor/api/glance.image_cache.drivers.common reading sources... [ 71%] contributor/api/glance.image_cache.drivers.sqlite reading sources... [ 72%] contributor/api/glance.image_cache.drivers.xattr reading sources... [ 72%] contributor/api/glance.image_cache.prefetcher reading sources... [ 73%] contributor/api/glance.image_cache.pruner reading sources... [ 73%] contributor/api/glance.location reading sources... [ 74%] contributor/api/glance.notifier reading sources... [ 74%] contributor/api/glance.opts reading sources... [ 75%] 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... [ 81%] contributor/api/modules reading sources... [ 81%] contributor/architecture reading sources... [ 82%] contributor/blueprints reading sources... [ 82%] contributor/contributing reading sources... [ 83%] 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... [ 91%] 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/notifications writing output... [ 6%] admin/os_hash_algo writing output... [ 6%] admin/policies writing output... [ 7%] admin/property-protections writing output... [ 7%] admin/quotas writing output... [ 8%] admin/requirements writing output... [ 8%] admin/rollingupgrades writing output... [ 8%] admin/tasks writing output... [ 9%] admin/troubleshooting writing output... [ 9%] admin/useful-image-properties writing output... [ 10%] admin/zero-downtime-db-upgrade writing output... [ 10%] cli/glanceapi writing output... [ 11%] cli/glancecachecleaner writing output... [ 11%] cli/glancecachemanage writing output... [ 12%] cli/glancecacheprefetcher writing output... [ 12%] cli/glancecachepruner writing output... [ 13%] cli/glancecontrol writing output... [ 13%] cli/glancemanage writing output... [ 14%] cli/glancereplicator writing output... [ 14%] cli/glancescrubber writing output... [ 15%] cli/glancestatus writing output... [ 15%] cli/index writing output... [ 16%] configuration/configuring writing output... [ 16%] configuration/glance_api writing output... [ 16%] configuration/glance_cache writing output... [ 17%] configuration/glance_manage writing output... [ 17%] configuration/glance_policy writing output... [ 18%] configuration/glance_scrubber writing output... [ 18%] configuration/index writing output... [ 19%] configuration/sample-configuration writing output... [ 19%] 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... [ 20%] 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... [ 21%] 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... [ 22%] 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... [ 23%] 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... [ 24%] 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... [ 25%] contributor/api/glance.api.v1.router [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v1.router' writing output... [ 25%] contributor/api/glance.api.v2 [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2' writing output... [ 26%] contributor/api/glance.api.v2.cached_images [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.cached_images' writing output... [ 26%] contributor/api/glance.api.v2.discovery [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.discovery' writing output... [ 27%] contributor/api/glance.api.v2.image_actions [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_actions' writing output... [ 27%] contributor/api/glance.api.v2.image_data [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_data' writing output... [ 28%] contributor/api/glance.api.v2.image_members [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_members' writing output... [ 28%] contributor/api/glance.api.v2.image_tags [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.image_tags' writing output... [ 29%] contributor/api/glance.api.v2.images [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.images' writing output... [ 29%] 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... [ 30%] 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... [ 31%] 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... [ 32%] 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... [ 33%] 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... [ 33%] 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... [ 34%] 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... [ 34%] 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... [ 35%] contributor/api/glance.api.v2.policy [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.policy' writing output... [ 35%] contributor/api/glance.api.v2.router [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.router' writing output... [ 36%] contributor/api/glance.api.v2.schemas [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.schemas' writing output... [ 36%] contributor/api/glance.api.v2.tasks [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.v2.tasks' writing output... [ 37%] contributor/api/glance.api.versions [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.api.versions' writing output... [ 37%] contributor/api/glance.async_ [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_' writing output... [ 38%] contributor/api/glance.async_.flows [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows' writing output... [ 38%] 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... [ 39%] contributor/api/glance.async_.flows.base_import [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.base_import' writing output... [ 39%] 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... [ 40%] contributor/api/glance.async_.flows.ovf_process [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.ovf_process' writing output... [ 41%] contributor/api/glance.async_.flows.plugins [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.flows.plugins' writing output... [ 41%] 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... [ 41%] 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... [ 42%] 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... [ 42%] 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... [ 43%] 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... [ 43%] contributor/api/glance.async_.taskflow_executor [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.taskflow_executor' writing output... [ 44%] contributor/api/glance.async_.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.async_.utils' writing output... [ 44%] contributor/api/glance.cmd [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd' writing output... [ 45%] contributor/api/glance.cmd.api [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.api' writing output... [ 45%] contributor/api/glance.cmd.cache_cleaner [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_cleaner' writing output... [ 46%] contributor/api/glance.cmd.cache_manage [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_manage' writing output... [ 46%] contributor/api/glance.cmd.cache_prefetcher [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_prefetcher' writing output... [ 47%] contributor/api/glance.cmd.cache_pruner [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.cache_pruner' writing output... [ 47%] contributor/api/glance.cmd.control [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.control' writing output... [ 48%] contributor/api/glance.cmd.manage [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.manage' writing output... [ 48%] contributor/api/glance.cmd.replicator [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.replicator' writing output... [ 49%] contributor/api/glance.cmd.scrubber [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.scrubber' writing output... [ 49%] contributor/api/glance.cmd.status [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.cmd.status' writing output... [ 50%] contributor/api/glance.common [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common' writing output... [ 50%] contributor/api/glance.common.auth [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.auth' writing output... [ 50%] contributor/api/glance.common.client [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.client' writing output... [ 51%] contributor/api/glance.common.config [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.config' writing output... [ 51%] contributor/api/glance.common.crypt [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.crypt' writing output... [ 52%] contributor/api/glance.common.exception [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.exception' writing output... [ 52%] contributor/api/glance.common.format_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.format_inspector' writing output... [ 53%] contributor/api/glance.common.location_strategy [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.location_strategy' writing output... [ 53%] contributor/api/glance.common.location_strategy.location_order [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.location_strategy.location_order' writing output... [ 54%] contributor/api/glance.common.location_strategy.store_type [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.location_strategy.store_type' writing output... [ 54%] contributor/api/glance.common.property_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/glance.common.property_utils' writing output... [ 55%] 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... [ 56%] 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... [ 57%] 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... [ 58%] 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... [ 61%] 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... [ 62%] 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... [ 63%] 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... [ 64%] 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... [ 65%] 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... [ 66%] 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... [ 71%] 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... [ 72%] 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... [ 73%] 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... [ 74%] 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... [ 75%] 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... [ 81%] contributor/api/modules [openstackdocstheme] could not determine last_updated for 'contributor/api/modules' writing output... [ 81%] contributor/architecture writing output... [ 82%] contributor/blueprints writing output... [ 82%] contributor/contributing writing output... [ 83%] 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... [ 91%] 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... [ 5%] glance.api.middleware.version_negotiation [openstackdocstheme] could not determine last_updated for '_modules/glance/api/middleware/version_negotiation' highlighting module code... [ 6%] 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... [ 11%] glance.api.v2.image_data [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/image_data' highlighting module code... [ 12%] glance.api.v2.image_members [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/image_members' highlighting module code... [ 13%] 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... [ 17%] glance.api.v2.metadef_resource_types [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_resource_types' highlighting module code... [ 18%] glance.api.v2.metadef_tags [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/metadef_tags' highlighting module code... [ 19%] glance.api.v2.model.metadef_namespace [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_namespace' highlighting module code... [ 20%] 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... [ 23%] glance.api.v2.model.metadef_tag [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/model/metadef_tag' highlighting module code... [ 24%] glance.api.v2.policy [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/policy' highlighting module code... [ 25%] glance.api.v2.router [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/router' highlighting module code... [ 26%] glance.api.v2.schemas [openstackdocstheme] could not determine last_updated for '_modules/glance/api/v2/schemas' highlighting module code... [ 27%] 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... [ 29%] glance.async_.flows.api_image_import [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/api_image_import' highlighting module code... [ 30%] glance.async_.flows.base_import [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/base_import' highlighting module code... [ 31%] glance.async_.flows.convert [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/convert' highlighting module code... [ 32%] glance.async_.flows.introspect [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/introspect' highlighting module code... [ 33%] glance.async_.flows.ovf_process [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/ovf_process' highlighting module code... [ 34%] glance.async_.flows.plugins [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins' highlighting module code... [ 35%] glance.async_.flows.plugins.image_conversion [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/image_conversion' highlighting module code... [ 35%] glance.async_.flows.plugins.image_decompression [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/image_decompression' highlighting module code... [ 36%] 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... [ 37%] glance.async_.flows.plugins.no_op [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/no_op' highlighting module code... [ 38%] glance.async_.flows.plugins.plugin_opts [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/flows/plugins/plugin_opts' highlighting module code... [ 39%] glance.async_.taskflow_executor [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/taskflow_executor' highlighting module code... [ 40%] glance.async_.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/async_/utils' highlighting module code... [ 41%] glance.cmd.api [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/api' highlighting module code... [ 41%] glance.cmd.cache_cleaner [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_cleaner' highlighting module code... [ 42%] glance.cmd.cache_manage [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_manage' highlighting module code... [ 43%] glance.cmd.cache_prefetcher [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_prefetcher' highlighting module code... [ 44%] glance.cmd.cache_pruner [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/cache_pruner' highlighting module code... [ 45%] glance.cmd.control [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/control' highlighting module code... [ 46%] glance.cmd.manage [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/manage' highlighting module code... [ 47%] glance.cmd.replicator [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/replicator' highlighting module code... [ 47%] glance.cmd.scrubber [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/scrubber' highlighting module code... [ 48%] glance.cmd.status [openstackdocstheme] could not determine last_updated for '_modules/glance/cmd/status' highlighting module code... [ 49%] glance.common.auth [openstackdocstheme] could not determine last_updated for '_modules/glance/common/auth' highlighting module code... [ 50%] glance.common.client [openstackdocstheme] could not determine last_updated for '_modules/glance/common/client' highlighting module code... [ 51%] glance.common.config [openstackdocstheme] could not determine last_updated for '_modules/glance/common/config' highlighting module code... [ 52%] glance.common.crypt [openstackdocstheme] could not determine last_updated for '_modules/glance/common/crypt' highlighting module code... [ 52%] glance.common.exception [openstackdocstheme] could not determine last_updated for '_modules/glance/common/exception' highlighting module code... [ 53%] glance.common.format_inspector [openstackdocstheme] could not determine last_updated for '_modules/glance/common/format_inspector' highlighting module code... [ 54%] glance.common.location_strategy [openstackdocstheme] could not determine last_updated for '_modules/glance/common/location_strategy' highlighting module code... [ 55%] glance.common.location_strategy.location_order [openstackdocstheme] could not determine last_updated for '_modules/glance/common/location_strategy/location_order' highlighting module code... [ 56%] glance.common.location_strategy.store_type [openstackdocstheme] could not determine last_updated for '_modules/glance/common/location_strategy/store_type' highlighting module code... [ 57%] glance.common.property_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/property_utils' highlighting module code... [ 58%] glance.common.removed_config [openstackdocstheme] could not determine last_updated for '_modules/glance/common/removed_config' highlighting module code... [ 58%] glance.common.scripts [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts' highlighting module code... [ 59%] 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... [ 60%] glance.common.scripts.image_import.main [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts/image_import/main' highlighting module code... [ 61%] glance.common.scripts.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/scripts/utils' highlighting module code... [ 62%] glance.common.store_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/store_utils' highlighting module code... [ 63%] glance.common.swift_store_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/swift_store_utils' highlighting module code... [ 64%] 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... [ 65%] glance.common.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/utils' highlighting module code... [ 66%] glance.common.wsgi [openstackdocstheme] could not determine last_updated for '_modules/glance/common/wsgi' highlighting module code... [ 67%] glance.common.wsgi_app [openstackdocstheme] could not determine last_updated for '_modules/glance/common/wsgi_app' highlighting module code... [ 68%] glance.common.wsme_utils [openstackdocstheme] could not determine last_updated for '_modules/glance/common/wsme_utils' highlighting module code... [ 69%] glance.context [openstackdocstheme] could not determine last_updated for '_modules/glance/context' highlighting module code... [ 70%] 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... [ 72%] glance.db.utils [openstackdocstheme] could not determine last_updated for '_modules/glance/db/utils' highlighting module code... [ 73%] glance.domain [openstackdocstheme] could not determine last_updated for '_modules/glance/domain' highlighting module code... [ 74%] glance.domain.proxy [openstackdocstheme] could not determine last_updated for '_modules/glance/domain/proxy' highlighting module code... [ 75%] glance.gateway [openstackdocstheme] could not determine last_updated for '_modules/glance/gateway' highlighting module code... [ 76%] 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... [ 79%] glance.image_cache.cleaner [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/cleaner' highlighting module code... [ 80%] glance.image_cache.client [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/client' highlighting module code... [ 81%] glance.image_cache.drivers.base [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/drivers/base' highlighting module code... [ 82%] 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... [ 86%] glance.image_cache.pruner [openstackdocstheme] could not determine last_updated for '_modules/glance/image_cache/pruner' highlighting module code... [ 87%] glance.location [openstackdocstheme] could not determine last_updated for '_modules/glance/location' highlighting module code... [ 88%] 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... [ 93%] glance.policies.image [openstackdocstheme] could not determine last_updated for '_modules/glance/policies/image' highlighting module code... [ 94%] 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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/doc/glance/README.rst + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/glance + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/var/lib/glance/images + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/etc/glance/metadefs + install -p -D -m 640 etc/glance-api.conf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/etc/glance/glance-api-paste.ini + install -p -D -m 640 etc/glance-cache.conf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/etc/glance/rootwrap.conf + install -p -D -m 640 etc/schema-image.json /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/etc/glance/metadefs/ + install -p -D -m 644 /builddir/build/SOURCES/openstack-glance-api.service /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/etc/logrotate.d/openstack-glance + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/var/run/glance + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/var/log/glance + install -p -D -m 440 /builddir/build/SOURCES/glance-sudoers /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/etc/sudoers.d/glance + mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/etc/glance/rootwrap.d + install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share + rm -f /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/de/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/en_GB/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/es/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/fr/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/it/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ja/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ko_KR/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/pt_BR/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/ru/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/tr_TR/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/zh_CN/LC_MESSAGES/glance.po /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/*pot' + mv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/locale + /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 glance --all-name + rm -rf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/etc + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 29.0.0-0.20240527080816.3f49730.el9 --unique-debug-suffix -29.0.0-0.20240527080816.3f49730.el9.x86_64 --unique-debug-src-base openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0.0b2.dev3 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.0.0-0.20240527080816.3f49730.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.LVF7Wv + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + 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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/glance-29.0.0.0b2.dev3/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 {1} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_images [0.065516s] ... ok {1} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_image [0.009264s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main [0.055155s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cleaner_store_config_assertion [0.015409s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error [0.013745s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure [0.013256s] ... ok {1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store [0.015677s] ... ok {1} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk [0.001422s] ... ok {1} glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log [0.002596s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role [0.016526s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role [0.013765s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role [0.013424s] ... ok {1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property [0.013915s] ... ok {0} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_cached_images [0.087817s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow [0.022005s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user [0.027678s] ... ok {1} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user [0.027544s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute [0.006254s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists [0.004726s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing [0.003965s] ... ok {0} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure [0.086869s] ... ok {0} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data [0.001278s] ... ok {0} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size [0.000781s] ... ok {0} glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool [0.002280s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_check_task_lock [0.009824s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_drop_lock_for_task [0.006084s] ... ok {3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request [0.104423s] ... ok {0} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property [0.016395s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size [0.010510s] ... ok {3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_images [0.010327s] ... ok {0} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property [0.013811s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute [0.012220s] ... ok {3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_put_queued_image [0.009259s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_extra_properties [0.014181s] ... ok {2} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image [0.061464s] ... ok {2} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_queued_images [0.019151s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection [0.023091s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_failure [0.011629s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success [0.004420s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location [0.002788s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format [0.021575s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner [0.026421s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling [0.060214s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error [0.022022s] ... ok {2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception [0.065736s] ... ok {2} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks [0.001211s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main [0.016044s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path [0.020526s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read [0.015792s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail [0.024389s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling [0.017200s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys [0.017422s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read [0.014499s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception [0.015868s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success [0.023092s] ... ok {2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property [0.014930s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error [0.013997s] ... ok {2} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin [0.012842s] ... ok {3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception [0.013123s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks [0.001009s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data [0.000645s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success [0.027006s] ... ok {3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size [0.000698s] ... ok {2} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role [0.012769s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin [0.016618s] ... ok {2} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop [0.016632s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property [0.014300s] ... ok {0} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty [0.030651s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota [0.007785s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing [0.022165s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property [0.013909s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property [0.007664s] ... ok {2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk [0.021314s] ... ok {3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role [0.013557s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash [0.026236s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_no_task [0.005051s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes [0.004366s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock [0.005026s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state [0.121694s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop [0.015014s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held [0.006195s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host [0.019706s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_id_property [0.003495s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status [0.004317s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop [0.014961s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate [0.019280s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_remote_glance_unreachable [0.011270s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image [0.014432s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_invalid_remote_image_state [0.013441s] ... ok {1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message [0.020333s] ... ok {3} glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image [0.013958s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size [0.014620s] ... ok {1} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_succeed [0.018404s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails [0.023707s] ... ok {1} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success [0.024323s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured [0.023069s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_drop_lock_fails [0.100415s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_succeed_fails [0.009738s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk [0.029113s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing [0.006456s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_assert_task_lock [0.004351s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute_disallowed [0.004817s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list [0.004338s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property [0.002840s] ... ok {3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types [0.023285s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store [0.003440s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures [0.004045s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value [0.097523s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy [0.008154s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback [0.006058s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint [0.010333s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store [0.018259s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed [0.015932s] ... ok {1} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect [0.098452s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property [0.017178s] ... ok {2} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged [0.004699s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed [0.016451s] ... ok {2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_not_exist [0.016684s] ... ok {1} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed [0.026313s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task [0.016893s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy [0.004641s] ... ok {2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_staging_uri_is_none [0.016545s] ... ok {0} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status [0.004560s] ... ok {1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs [0.027969s] ... ok {0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert [0.017187s] ... ok {2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_store_initialization_failed [0.018962s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task [0.098718s] ... ok {0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_failed [0.017355s] ... ok {2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_with_path [0.018574s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash [0.023495s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails [0.003659s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock [0.003988s] ... ok {0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure [0.019924s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_locations [0.003652s] ... ok {2} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch [0.022215s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies [0.002946s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info [0.003703s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data [0.003611s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers [0.004077s] ... ok {0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_without_path [0.019284s] ... ok {2} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url [0.022721s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size [0.018915s] ... ok {0} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store [0.020351s] ... ok {1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert [0.087874s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute [0.020382s] ... ok {0} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists [0.020204s] ... ok {1} glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image [0.015348s] ... ok {1} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf [0.004911s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store [0.020961s] ... ok {1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed [0.014249s] ... ok {0} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists [0.022868s] ... ok {3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted [0.018681s] ... ok {1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length [0.016146s] ... ok {0} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint [0.020638s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs [0.082926s] ... ok {1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length [0.016213s] ... ok {3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_without_failure_multi_store [0.023052s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task [0.028049s] ... ok {3} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success [0.027386s] ... ok {1} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow [0.035599s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image [0.028757s] ... ok {3} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ [0.024606s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows [0.061214s] ... ok {1} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled [0.035818s] ... ok {3} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download [0.026373s] ... ok {1} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins [0.033532s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_eventlet_model [0.003315s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model_unset [0.003235s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model [0.004076s] ... ok {1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_different [0.003126s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs [0.080115s] ... ok {1} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial [0.016473s] ... ok {3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir [0.063307s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow [0.104868s] ... ok {3} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length [0.015927s] ... ok {2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image [0.028392s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn [0.004929s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model [0.003191s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_model_map [0.003650s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_again [0.002941s] ... ok {3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_unknown [0.003051s] ... ok {2} glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success [0.016598s] ... ok {3} glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing [0.004674s] ... ok {2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf [0.004316s] ... ok {2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_disk [0.006547s] ... ok {0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs [0.042789s] ... ok {2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin [0.004365s] ... ok {0} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar [0.004252s] ... ok {1} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_glance_store_stores [0.059950s] ... ok {3} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel [0.017345s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates [0.004063s] ... ok {2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success [0.007560s] ... ok {3} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_create_image [0.005504s] ... ok {0} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file [0.008985s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close [0.005391s] ... ok {3} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image [0.004988s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http [0.003262s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly [0.005228s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error [0.002519s] ... ok {1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error [0.003176s] ... ok {2} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different [0.015863s] ... ok {1} glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers [0.002052s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read [0.006198s] ... ok {0} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download [0.017392s] ... ok {1} glance.tests.unit.common.test_client.TestClient.test_http_encoding_params [0.001891s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task [0.003546s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties [0.002526s] ... ok {1} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist [0.005800s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none [0.002776s] ... ok {3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https [0.002367s] ... ok {1} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs [0.002894s] ... ok {3} glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin [0.001215s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector [0.003544s] ... ok {3} glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled [0.002698s] ... ok {3} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg [0.002727s] ... ok {0} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length [0.018386s] ... ok {3} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg [0.002560s] ... ok {3} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs [0.002708s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error [0.011049s] ... ok {3} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like [0.009166s] ... ok {0} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length [0.017040s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like [0.010594s] ... ok {2} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled [0.043296s] ... ok {0} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_log [0.003775s] ... ok {3} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error [0.009823s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid [0.006015s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid [0.004489s] ... ok {0} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing [0.021772s] ... ok {3} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset [0.031569s] ... ok {2} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled [0.037414s] ... ok {3} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type [0.005958s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_init_with_size [0.004308s] ... ok {0} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail [0.021408s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_eventlet [0.003069s] ... ok {2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native [0.002639s] ... ok {2} glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo [0.003020s] ... ok {0} glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found [0.017869s] ... ok {2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails [0.014608s] ... ok {0} glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint [0.016676s] ... ok {2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo [0.015779s] ... ok {0} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http [0.003851s] ... ok {0} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_with_callback [0.005811s] ... ok {0} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error [0.003560s] ... ok {0} glance.tests.unit.common.test_config.TestPasteApp.test_get_path_non_exist [0.002691s] ... ok {0} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_paste_config_not_found [0.004448s] ... ok {2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload [0.042218s] ... ok {2} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_owner_is_tenant_removal [0.012740s] ... ok {0} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file [0.086785s] ... ok {2} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_enabled_backends [0.054450s] ... ok {2} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_no_config [0.023484s] ... ok {2} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image_failed_with_expired_token [0.006589s] ... ok {2} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_run [0.004438s] ... ok {2} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http_error [0.004554s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty [0.003084s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input [0.003217s] ... ok {2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error [0.002777s] ... ok {0} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor [0.085293s] ... ok {0} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region [0.003684s] ... ok {2} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app [0.100961s] ... ok {2} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg [0.003567s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk [0.398815s] ... ok {3} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized [0.401270s] ... ok 5+0 records in 5+0 records out 5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0204436 s, 256 MB/s {3} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location [0.020681s] ... ok {3} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_modules [0.016598s] ... ok {3} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_verify_valid_location_strategy [0.016194s] ... ok {0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi [0.221955s] ... ok {3} glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations_with_invalid_store_name [0.021656s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted [0.036066s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy [0.032584s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted [0.033970s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none [0.042806s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 [0.338131s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid [0.005469s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted [0.041065s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted [0.037707s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy [0.027367s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match [0.038795s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted [0.038743s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role [0.026742s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd [0.212665s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted [0.027845s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid [0.005799s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role [0.025693s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized [0.032343s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit [0.004526s] ... ok {2} glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit [0.002860s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role [0.033874s] ... ok {2} glance.tests.unit.common.test_location_strategy.TestLocationOrderStrategyModule.test_get_ordered_locations [0.017939s] ... ok {2} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations_with_none_or_empty_locations [0.015591s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action [0.034517s] ... ok {2} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_init_exception [0.015789s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role [0.024927s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted [0.031691s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role [0.024927s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy [0.023772s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted [0.028820s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy [0.023859s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role [0.025147s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none [0.031329s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false [0.021797s] ... ok {3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true [0.019614s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive [0.002987s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros [0.002637s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros [0.002798s] ... ok {3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize [0.002491s] ... ok {3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision [0.003532s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator [0.002640s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator [0.002453s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator [0.002885s] ... ok {3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator [0.002415s] ... ok {3} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type [0.022675s] ... ok {3} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store [0.003560s] ... ok {3} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store [0.003122s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers [0.002725s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size [0.002680s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores [0.012813s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores [0.013221s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_image_meta [0.002746s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme [0.013014s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn [0.003267s] ... ok {3} glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string [0.002972s] ... ok {3} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket [0.003798s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding [0.002528s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted [0.150888s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default [0.003513s] ... ok {3} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set [0.002820s] ... ok {3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing [0.002490s] ... ok {3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset [0.002551s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_call [0.002722s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request [0.003159s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error [0.002518s] ... ok {3} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index [0.002582s] ... ok {3} glance.tests.unit.common.test_wsgi.ServerTest.test_invalid_staging_uri [0.003792s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy [0.028814s] ... ok {3} glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed [0.004119s] ... ok {3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup [0.020386s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy [0.025241s] ... ok {3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist [0.028136s] ... 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_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 [0.003443s] ... ok {3} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image [0.006330s] ... 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_queue_image [0.006340s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role [0.044163s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none [0.035409s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted [0.043348s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted [0.029901s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum [0.027318s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image [0.018208s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none [0.031385s] ... ok {3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_zero_size [0.020057s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images [0.003602s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled [0.010216s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted [0.032307s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden [0.011984s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled [0.003685s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden [0.014991s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role [0.031649s] ... ok {3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden [0.017265s] ... ok {3} glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf [0.014941s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none [0.035196s] ... ok {3} glance.tests.unit.test_context.TestContext.test_anon_private [0.017474s] ... ok {3} glance.tests.unit.test_context.TestContext.test_anon_private_owned [0.014390s] ... ok {3} glance.tests.unit.test_context.TestContext.test_auth_private [0.010344s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role [0.035155s] ... ok {3} glance.tests.unit.test_context.TestContext.test_auth_public [0.011446s] ... ok {3} glance.tests.unit.test_context.TestContext.test_empty_private [0.007929s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match [0.037593s] ... ok {3} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled [0.021224s] ... ok {3} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog [0.019539s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order [0.023025s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule [0.024350s] ... ok {3} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag [0.030051s] ... ok {3} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive [0.022278s] ... ok {2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule [0.028267s] ... ok {3} glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request [0.021189s] ... ok {2} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled [0.019597s] ... ok {3} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending [0.005088s] ... ok {3} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_no_migrations [0.003471s] ... ok {2} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled [0.020922s] ... ok {2} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist [0.017960s] ... ok {2} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled [0.019643s] ... ok {2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros [0.004955s] ... ok {2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip [0.004535s] ... ok {2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu [0.004769s] ... ok {2} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds [0.004468s] ... ok {2} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator [0.004381s] ... ok {2} glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options [0.007546s] ... ok {2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator [0.004419s] ... ok {2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator [0.003629s] ... ok {2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes [0.004540s] ... ok {2} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type [0.048912s] ... ok {2} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store [0.005228s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator [0.003589s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers [0.003872s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores [0.013649s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body [0.013114s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails [0.003814s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_mutating [0.004120s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled [0.003634s] ... ok {2} glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail [0.002849s] ... ok {2} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno [0.003605s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body [0.003078s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value [0.002669s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body [0.002781s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length [0.002629s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length [0.002550s] ... ok {2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length [0.002603s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected [0.003015s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality [0.002766s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes [0.525695s] ... ok {2} glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected [0.003435s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception [0.003247s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch [0.002262s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default [0.002278s] ... ok {2} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error [0.002433s] ... ok {2} glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool [0.002579s] ... ok {2} glance.tests.unit.common.test_wsgi.ServerTest.test_missing_staging_dir [0.008389s] ... ok {2} glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers [0.003789s] ... ok {2} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length [0.002801s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers [0.004782s] ... ok {2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings [0.020868s] ... ok {2} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_region [0.002928s] ... ok {2} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_type [0.002412s] ... ok {2} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_service_type [0.002565s] ... ok {2} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_server_type [0.002255s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone [0.002282s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false [0.002407s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 [0.002536s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds [0.002255s] ... ok {2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth [0.003367s] ... 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_cached_image [0.004833s] ... 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_cached_image_invalid_image_id [0.004657s] ... 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_queue_image_invalid_image_id [0.003860s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted [0.027380s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size [0.017823s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted [0.030055s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info [0.000826s] ... ok {2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id [0.000489s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target [0.008785s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries [0.008978s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden [0.010212s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled [0.002995s] ... ok {2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden [0.009460s] ... ok {2} glance.tests.unit.test_context.TestContext.test_auth_private_owned [0.009599s] ... ok {2} glance.tests.unit.test_context.TestContext.test_elevated_again [0.009959s] ... ok {2} glance.tests.unit.test_context.TestContext.test_empty_public [0.012169s] ... ok {2} glance.tests.unit.test_context.TestContext.test_service_catalog [0.010252s] ... ok {2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled [0.023133s] ... ok {2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing [0.024769s] ... ok {1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit [2.403182s] ... ok {1} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations [0.016909s] ... ok {2} glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response [0.021421s] ... ok {2} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending [0.003397s] ... ok {2} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations [0.003160s] ... ok {2} glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_exception [0.005838s] ... ok {1} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_deduplicating [0.016155s] ... ok {2} glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member [0.011526s] ... ok {2} glance.tests.unit.test_db.TestImageMemberRepo.test_list [0.011438s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy [0.022894s] ... ok {2} glance.tests.unit.test_db.TestImageMemberRepo.test_list_no_members [0.010802s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_get_cached_images [0.012066s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted [0.025478s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_private_images [0.012492s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images [0.012923s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted [0.028956s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image [0.014256s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_marker [0.015876s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies [0.027523s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent [0.016881s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role [0.025563s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url [0.013416s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found [0.011908s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_save_image [0.012989s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_missing_operation [0.025767s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic [0.013219s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_misspelt_operation [0.025292s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys [0.015032s] ... ok {2} glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists [0.012488s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_get_not_found [0.010300s] ... ok {1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace [0.029226s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list [0.009939s] ... ok {1} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address [0.016221s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker_and_limit [0.009922s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize [0.003414s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east [0.003125s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_status [0.010019s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west [0.003205s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize [0.002934s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip [0.004480s] ... ok {2} glance.tests.unit.test_db.TestTaskRepo.test_save_task [0.010296s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros [0.003203s] ... ok {1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip [0.003345s] ... ok {1} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision [0.003226s] ... ok {1} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow [0.003317s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator_with_datetime [0.002517s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags [0.016094s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_equal_operator [0.002452s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_in_operator [0.002744s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_equal_operator [0.002745s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_not_equal_operator [0.002781s] ... ok {1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_operator_with_datetime [0.002404s] ... ok {1} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none [0.003340s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property [0.017157s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader [0.010227s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator [0.002979s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read [0.002924s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found [0.015630s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties [0.003159s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties [0.002580s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden [0.015384s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store [0.013194s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request [0.012054s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object [0.016521s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations [0.012240s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found [0.016019s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_without_metadata [0.011982s] ... ok {1} glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail [0.002943s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body [0.002585s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body [0.002735s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length [0.002569s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found [0.017029s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length [0.002745s] ... ok {1} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format [0.002441s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid [0.002633s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default [0.002436s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml [0.002874s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported [0.002431s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result [0.016924s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default [0.011003s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_range [0.002527s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found [0.016191s] ... ok {1} glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid [0.002810s] ... ok {1} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default [0.003051s] ... ok {1} glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized [0.003169s] ... ok {1} glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception [0.003223s] ... ok {2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object [0.016603s] ... ok {2} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict [0.003105s] ... ok {1} glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive [0.008101s] ... ok {2} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object [0.002526s] ... ok {1} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length [0.003330s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_extra_properties [0.002698s] ... ok {1} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length [0.003078s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_extra_properties_assign [0.002783s] ... ok {1} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data [0.002973s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_status_saving [0.002505s] ... ok {2} glance.tests.unit.test_domain.TestImage.test_visibility_enumerated [0.002531s] ... ok {1} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length [0.003360s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_succeed [0.003647s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_task_invalid_status [0.003714s] ... ok {2} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success [0.002961s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility [0.003557s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor [0.003213s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error [0.004055s] ... ok {2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin [0.003708s] ... ok {2} glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain [0.002704s] ... ok {1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate [0.028979s] ... ok {2} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image [0.002353s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add [0.003186s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result [0.002306s] ... ok {2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save [0.002722s] ... ok {2} glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain [0.002913s] ... ok {1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion [0.019817s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_member_factory [0.007938s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_member_repo [0.007910s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_object_factory [0.007382s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo [0.007726s] ... ok {1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler [0.031786s] ... ok {2} glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory [0.008836s] ... ok {2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows [0.012692s] ... ok {2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all [0.010373s] ... ok {1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set [0.024203s] ... ok {1} glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True [0.005153s] ... ok {2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows [0.008409s] ... 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_all_queued_image [0.008675s] ... ok {2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows [0.009218s] ... ok {2} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image [0.003228s] ... 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_glance_replicator.ReplicationCommandsTestCase.test_help [0.003262s] ... ok {1} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id [0.007109s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load [0.004776s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args [0.002462s] ... ok {2} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present [0.002522s] ... ok {1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header [0.028384s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme [0.022921s] ... ok {1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code [0.023017s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file [0.024057s] ... ok {2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path [0.021563s] ... ok {1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted [0.036433s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled [0.011086s] ... ok {1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset [0.001085s] ... ok {1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version [0.001044s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images [0.003515s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images [0.003010s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_node_reference_create_duplicate [0.012682s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image [0.009564s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_good [0.007598s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled [0.003523s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_read [0.009026s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden [0.009263s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend [0.005276s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled [0.003347s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled [0.003040s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_invalid_path [0.003818s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled [0.003943s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all [0.005587s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden [0.010738s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled [0.003378s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum [0.006090s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum [0.005700s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api [0.011757s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read [0.005504s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ [0.010336s] ... ok {1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled [0.004209s] ... ok {1} glance.tests.unit.test_context.TestContext.test_auth_private_unowned [0.016739s] ... ok {1} glance.tests.unit.test_context.TestContext.test_auth_public_owned [0.015797s] ... ok {1} glance.tests.unit.test_context.TestContext.test_auth_public_unowned [0.014672s] ... ok {1} glance.tests.unit.test_context.TestContext.test_elevated [0.014381s] ... ok {1} glance.tests.unit.test_context.TestContext.test_user_identity [0.013805s] ... ok {1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response [0.039050s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native [0.155008s] ... ok {3} glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock [2.009437s] ... ok {1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping [0.033281s] ... ok {1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations [0.004403s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune [0.024113s] ... ok {1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_migrate [0.005245s] ... ok {1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_one_pending_migration [0.004741s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached ... SKIPPED: filesystem does not support xattr {3} glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save [0.033096s] ... ok {1} glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get [0.019263s] ... ok {2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good ... SKIPPED: filesystem does not support xattr {3} glance.tests.unit.test_db.TestImageMemberRepo.test_get_nonexistent_image_member [0.016681s] ... ok {2} glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth [0.015609s] ... ok {1} glance.tests.unit.test_db.TestImageMemberRepo.test_get_image_member [0.018319s] ... ok {2} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new_and_overwrite [0.010337s] ... ok {3} glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member_does_not_exist [0.017488s] ... ok {2} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade [0.010276s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_get [0.020546s] ... ok {2} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version_control [0.008221s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_contract [0.005008s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_add_image [0.017718s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync [0.004877s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_check [0.010059s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags [0.021650s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_delete_all_cached_images [0.018640s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_check_result [0.005499s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_complex_password [0.004565s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload [0.007805s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_delete_cached_image [0.016597s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_location_data_exists [0.019550s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync [0.005329s] ... ok {2} glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head [0.004240s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification [0.008926s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url_not_found [0.018224s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic [0.018406s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled [0.010850s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete [0.013724s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled [0.008500s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_get_forbidden [0.017872s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification [0.009955s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props [0.016594s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled [0.008562s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_get_least_recently_accessed [0.017871s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate [0.009932s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found [0.014209s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification [0.009022s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_get_not_found [0.016226s] ... ok {1} glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image [0.014160s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied [0.009513s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_is_image_cached_for_node [0.017545s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_get [0.010910s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification [0.009665s] ... ok {2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error [0.008422s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker [0.011149s] ... ok {2} glance.tests.unit.test_notifier.TestNotifier.test_notifier_load [0.003651s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_all_images [0.020349s] ... ok {2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification [0.009696s] ... ok {1} glance.tests.unit.test_db.TestTaskRepo.test_sorted_list [0.015297s] ... ok {2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled [0.009050s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_shared_images [0.017667s] ... ok {2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled [0.010715s] ... ok {2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled [0.008982s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace [0.023959s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_status_all [0.025821s] ... ok {2} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string [0.016868s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object [0.016701s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected [0.023616s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found [0.017322s] ... ok {2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered [0.026086s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_location_data_value [0.017226s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden [0.016951s] ... ok {2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check [0.026317s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_location_value [0.016906s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden [0.016787s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found [0.016544s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags [0.017958s] ... ok {2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location [0.029138s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status [0.019956s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true [0.017575s] ... ok {2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location [0.030312s] ... ok {3} glance.tests.unit.test_db.TestImageRepo.test_sorted_list [0.017484s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace [0.015154s] ... ok {2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple [0.008872s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag [0.016199s] ... ok {2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota [0.007900s] ... ok {3} glance.tests.unit.test_db.TestTaskRepo.test_add_task [0.019130s] ... ok {2} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location [0.004231s] ... ok {2} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations [0.003387s] ... ok {2} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location [0.003038s] ... ok {2} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members [0.003922s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object [0.015963s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties [0.003127s] ... ok {3} glance.tests.unit.test_db.TestTaskRepo.test_get_forbidden [0.018484s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties [0.003792s] ... ok {2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded [0.003227s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces [0.014879s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location [0.004757s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location [0.003905s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image [0.003639s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image [0.003728s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property [0.015407s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed [0.004067s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb [0.004099s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag [0.032394s] ... ok {2} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb [0.005825s] ... ok {2} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag [0.003085s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found [0.015074s] ... ok {2} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_too_many_image_tags [0.002949s] ... ok {2} glance.tests.unit.test_quota.TestImageTagQuotas.test_remove_image_tag_while_over_quota [0.003099s] ... ok {2} glance.tests.unit.test_schema.TestBasicSchema.test_filter_strips_extra_properties [0.002412s] ... ok {2} glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties [0.002305s] ... ok {2} glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties [0.003349s] ... ok {2} glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema [0.002460s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found [0.016575s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found [0.025593s] ... ok {2} glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_rejects_non_string_extra_properties [0.006389s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property [0.017970s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found [0.021485s] ... ok {2} glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits [0.023298s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found [0.018241s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace [0.023521s] ... ok {2} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception [0.026323s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found [0.017176s] ... ok {2} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate [0.011250s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result [0.025159s] ... ok {1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property [0.016957s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_delitem [0.003982s] ... ok {2} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_empty_db [0.011655s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict [0.002453s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties [0.002531s] ... ok {1} glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items [0.002505s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_delayed_delete [0.002524s] ... ok {2} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_false [0.010087s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_status_active_without_container_format [0.002908s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_status_active_without_disk_format [0.002608s] ... ok {1} glance.tests.unit.test_domain.TestImage.test_status_saving_without_container_format [0.002681s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image [0.003277s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public [0.002758s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found [0.030998s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property [0.003031s] ... ok {1} glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property [0.002705s] ... ok {1} glance.tests.unit.test_domain.TestImageMember.test_status_enumerated [0.002465s] ... ok {1} glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member [0.002495s] ... ok {1} glance.tests.unit.test_domain.TestTask.test_begin_processing [0.002707s] ... ok {2} glance.tests.unit.test_store_image.TestImageFactory.test_new_image [0.031122s] ... ok {1} glance.tests.unit.test_domain.TestTask.test_fail [0.003586s] ... ok {1} glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init [0.002595s] ... ok {1} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped [0.002705s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag [0.026858s] ... ok {1} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic [0.002815s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_locations [0.012851s] ... ok {1} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get [0.003730s] ... ok {1} glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping [0.003132s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_uri [0.009394s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory [0.007831s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_metadata [0.009623s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace [0.025931s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_property_repo [0.009308s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_locations [0.010229s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_repo [0.009951s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_remove_location [0.010157s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data [0.002862s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag [0.023992s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_by_index [0.010709s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_index [0.010256s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property [0.033408s] ... ok {3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag [0.023804s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_reverse_locations_order [0.011284s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo [0.009248s] ... ok {3} glance.tests.unit.test_domain.TestExtraProperties.test_getitem [0.008106s] ... ok {3} glance.tests.unit.test_domain.TestImage.test_delete_extra_properties [0.003638s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory [0.007254s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature [0.011727s] ... ok {3} glance.tests.unit.test_domain.TestImage.test_delete_protected_image [0.005153s] ... ok {3} glance.tests.unit.test_domain.TestImage.test_set_incorrect_status [0.003605s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_task_factory [0.007678s] ... ok {3} glance.tests.unit.test_domain.TestImage.test_tags_always_a_set [0.004967s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature_missing_metadata [0.012554s] ... ok {1} glance.tests.unit.test_gateway.TestGateway.test_get_task_repo [0.007875s] ... ok {3} glance.tests.unit.test_domain.TestImageFactory.test_new_image [0.006728s] ... ok {3} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success [0.004077s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_location_metadata [0.010744s] ... ok {1} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days [0.008829s] ... ok {2} glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_fetches_members_if_private [0.003270s] ... ok {3} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending [0.006891s] ... ok {2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict [0.003062s] ... ok {2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list [0.003091s] ... ok {1} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days [0.009583s] ... ok {3} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure [0.006718s] ... ok {1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict [0.003881s] ... ok {3} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init [0.005198s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare [0.004366s] ... ok {3} glance.tests.unit.test_domain.TestTaskFactory.test_new_task [0.005101s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args [0.003544s] ... ok {2} glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources [0.017528s] ... ok {3} glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping [0.005870s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump [0.004918s] ... ok {2} glance.tests.unit.test_test_utils.TestFakeData.test_via_iter [0.003663s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args [0.004215s] ... ok {3} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership [0.006767s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args [0.003457s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None [0.003644s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add [0.008204s] ... ok {1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args [0.003174s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 [0.019034s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic [0.007066s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list [0.004531s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove [0.004285s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove [0.004132s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported [0.017864s] ... ok {3} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save_with_no_result [0.005324s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty [0.025852s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_image_factory [0.013059s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported [0.017823s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors [0.024416s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo [0.016323s] ... ok {2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 [0.016759s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_property_factory [0.012691s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ [0.017915s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed [0.025513s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin [0.018817s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ [0.017932s] ... ok {3} glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo [0.015352s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found [0.028859s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 [0.018221s] ... ok {3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command [0.017935s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported [0.017677s] ... ok {1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id [0.026391s] ... ok {3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one [0.017571s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported [0.017312s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator [0.011075s] ... ok {3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all [0.013032s] ... ok {3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image [0.004088s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend [0.009507s] ... ok {3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta [0.004907s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported [0.018200s] ... ok {3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers [0.003825s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path [0.008894s] ... ok {3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors [0.005665s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args [0.003186s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails [0.008720s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args [0.004611s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported [0.018117s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args [0.004519s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time [0.007921s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers [0.005774s] ... ok {3} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff [0.004250s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_unsupported [0.017996s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum [0.017468s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read [0.010634s] ... ok {2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ [0.019237s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception [0.009452s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init [0.034075s] ... ok {2} glance.tests.unit.test_versions.VersionsTest.test_get_version_list [0.017747s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune [0.025027s] ... ok {2} glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app [0.018088s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store [0.027705s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached [0.007062s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue [0.006541s] ... ok {2} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry [0.016584s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read [0.006039s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_invalid_path ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config [0.013225s] ... ok {3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted [0.031157s] ... ok {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_get_image_size ... SKIPPED: filesystem does not support xattr {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure [0.015042s] ... ok {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_prune ... SKIPPED: filesystem does not support xattr {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time [0.013246s] ... ok {1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... SKIPPED: filesystem does not support xattr {2} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties [0.037771s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load [0.010331s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new [0.009053s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_path_merge [0.008840s] ... ok {2} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded [0.033330s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_with_specified_path [0.008463s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync [0.011657s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active [0.033181s] ... ok {2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued [0.033991s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct [0.009820s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range [0.003953s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content [0.003497s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support [0.003292s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete [0.127253s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete_all [0.011758s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size [0.009654s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download [0.031441s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune_to_zero [0.014572s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails [0.004903s] ... ok {1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync_version [0.120533s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator [0.007184s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure [0.006412s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path [0.008909s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time [0.006553s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden [0.031304s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_db_upgrade_version [0.009761s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_migrate [0.004730s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size [0.007950s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_sync [0.006245s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero [0.008641s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync [0.005304s] ... ok {1} glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync [0.004481s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_handles_backend_failure ... SKIPPED: filesystem does not support xattr {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_none_stall_time ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification [0.009423s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification_disabled [0.009003s] ... ok {3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_list [0.008763s] ... ok {1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification_disabled [0.008746s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export [0.012697s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging [0.071928s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled [0.010903s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_contract [0.012909s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_migrate [0.009124s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get [0.012753s] ... ok {3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version [0.009357s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found [0.012554s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded [0.032981s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_expand [0.013100s] ... ok {1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full [0.011615s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_export [0.008919s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing [0.008359s] ... ok {1} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string [0.019867s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image [0.029507s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing [0.011044s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new [0.010124s] ... ok {1} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string [0.017705s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing [0.009500s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_expand [0.005325s] ... ok {1} glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias [0.016123s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_expand_failed [0.006212s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_migrate_already_sync [0.004936s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri [0.042550s] ... ok {3} glance.tests.unit.test_manage.TestManage.test_migrate_before_expand [0.006941s] ... ok {1} glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms [0.016410s] ... ok {3} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification [0.012577s] ... ok {3} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_get [0.009262s] ... ok {1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered [0.027642s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification [0.009395s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url [0.043869s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch [0.010992s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_list [0.009696s] ... 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) {1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden [0.027951s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden [0.011703s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid [0.032907s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled [0.011516s] ... ok {1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody [0.031568s] ... ok {3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled [0.019316s] ... ok {1} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail [0.008517s] ... ok {1} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties [0.004723s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification [0.014270s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_append_location [0.005447s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion [0.042575s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image [0.004242s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location [0.005162s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification [0.015945s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_insert_location [0.004099s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb [0.005020s] ... ok {3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled [0.013217s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size [0.004921s] ... ok {1} glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image [0.004526s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception [0.032053s] ... ok {1} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals [0.002637s] ... ok {1} glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties [0.002764s] ... ok {1} glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_bad_type [0.005227s] ... ok {1} glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes [0.004394s] ... ok {1} glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties [0.002798s] ... ok {3} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin [0.030693s] ... ok {1} glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images [0.006684s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token [0.035081s] ... ok {1} glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status [0.021291s] ... ok {3} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string [0.025663s] ... ok {1} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference [0.010364s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_uri [0.009277s] ... ok {2} glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload [0.039746s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_locations [0.009252s] ... ok {3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement [0.035882s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_uri [0.010524s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_uri [0.009733s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create [0.026061s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_location [0.009832s] ... ok {3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope [0.033185s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_checking_location_exists [0.010755s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_allowed_by_add_policy [0.024306s] ... ok {3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota [0.010968s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data_from_second_location [0.011394s] ... ok {3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota [0.010322s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data [0.010485s] ... ok {3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled [0.008241s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_forbidden_by_add_policy [0.026325s] ... ok {3} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations [0.006780s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure [0.013013s] ... ok {3} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member [0.006593s] ... ok {1} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_ignores_acls_if_no_locations [0.004584s] ... ok {3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation [0.005787s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list [0.003972s] ... ok {3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter [0.007263s] ... ok {3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded [0.005325s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data [0.012318s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_unlimited [0.030045s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location [0.008431s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_extend_location [0.005199s] ... ok {1} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store [0.013885s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb [0.006055s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas [0.005662s] ... ok {1} glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size [0.016548s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size [0.005657s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_allowed_by_policies [0.033380s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb [0.007823s] ... ok {3} glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed [0.006565s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported [0.016555s] ... ok {3} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_unlimited_image_tags [0.005093s] ... ok {3} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_too_many_image_tags [0.003792s] ... ok {3} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags [0.003631s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_member_does_not_exist [0.026524s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags [0.005313s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported [0.016778s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains [0.003400s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len [0.003141s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals [0.002748s] ... ok {3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete [0.002777s] ... ok {3} glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema [0.003037s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported [0.016757s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image [0.026215s] ... ok {3} glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged [0.009930s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported [0.017351s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_by_member [0.025083s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported [0.017199s] ... ok {3} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful [0.029664s] ... ok {3} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled [0.007868s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported [0.017955s] ... ok {3} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found [0.009412s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_not_found [0.026196s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_metadata [0.011917s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 [0.016334s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_metatdata [0.011336s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_allowed_by_policy [0.024214s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 [0.017184s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations [0.013158s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_pop_location [0.010553s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 [0.017093s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_invalid_status [0.024578s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create [0.003169s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index [0.002755s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_unknown_size [0.014601s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid [0.009116s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 [0.017046s] ... ok {2} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body [0.008775s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_valid_signature [0.015532s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_updates_acls [0.003904s] ... ok {1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported [0.016788s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_removal_updates_acls [0.004012s] ... ok {3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls [0.003241s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty [0.003102s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad [0.003513s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode [0.003327s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ [0.016539s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict [0.003349s] ... ok {2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag [0.037318s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base [0.003455s] ... ok {3} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature [0.014426s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ [0.017479s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base [0.003696s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ [0.017367s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported [0.019349s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_same_validation_data [0.032764s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ [0.016473s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 [0.021642s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ [0.016574s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_unsupported [0.018058s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_bust_import_lock_race_to_delete [0.026351s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported [0.016666s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_unsupported [0.020699s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported [0.015775s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_dup_id [0.029672s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported [0.016644s] ... ok {3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported [0.022185s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported [0.017084s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delayed_delete [0.029454s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ [0.021339s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 [0.016619s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ [0.019411s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_not_found [0.030149s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 [0.018737s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app [0.024156s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported [0.018788s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_in_use [0.031170s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 [0.018622s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint [0.028526s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_id [0.032664s] ... ok {1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ [0.023114s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 [0.029034s] ... ok {1} glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint [0.018669s] ... ok {1} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache [0.023420s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 [0.042214s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_locked_down_protected_prop [0.055708s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported [0.022594s] ... ok {1} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config [0.040436s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_no_encryption_key_id [0.038762s] ... ok {3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ [0.034613s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed [0.030493s] ... ok {3} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api [0.020558s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store [0.046105s] ... ok {3} glance.tests.unit.v2.test_cache_management_api.TestCacheWorker.test_worker_lifecycle [0.007168s] ... ok {3} glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list [0.014315s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed_by_policy [0.033521s] ... ok {1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty [0.053501s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_in_store [0.030530s] ... ok {3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores [0.043650s] ... ok {3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail [0.041190s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted [0.051315s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_protected_prop_case_insensitive [0.048754s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status [0.029649s] ... ok {3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin [0.047937s] ... ok {1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed [0.050882s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_pending_takes_longer [0.033052s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage [0.015497s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload [0.009862s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked [0.008929s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads [0.004263s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable [0.003207s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage [0.002882s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import [0.046984s] ... ok {3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight [0.066568s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated [0.026688s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image [0.027450s] ... ok {3} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving [0.047750s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error [0.027162s] ... ok {3} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete [0.037858s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type [0.012144s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint [0.040845s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length [0.010782s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type [0.017747s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download [0.004077s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden [0.004552s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload [0.029495s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error [0.005166s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_reaped_task [0.170271s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy [0.027920s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden [0.030545s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_no_proxy_non_direct [0.028902s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails [0.028513s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full [0.046686s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status [0.028216s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_not_allowed [0.032260s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error [0.026248s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_quota_fail [0.027912s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed [0.053427s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled [0.027878s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_member_status_accepted [0.037290s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden [0.039484s] ... ok {1} glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header [0.034621s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_max_filter [0.029748s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_duplicate_member [0.024651s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size [0.037225s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_min_filter [0.030282s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_image_does_not_exist [0.022961s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save [0.032052s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_range_filter [0.030085s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_private_image [0.028268s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_multiple_images [0.028958s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_public_image [0.023154s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception [0.036196s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_delete_member_policy [0.023035s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_single_image [0.029315s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden [0.034064s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_public_image [0.022379s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_max_range_filter_value [0.028223s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full [0.032301s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_public_image [0.024796s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker_not_found [0.028813s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_member_create_raises_bad_request_for_unicode_value [0.029604s] ... ok {3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied [0.039224s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_os_hash_value [0.029420s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show [0.024771s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_overlimit [0.029949s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_properties [0.029462s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member [0.025007s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_key [0.032195s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_private_image [0.036794s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_forbidden_by_policy [0.024696s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show [0.003947s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create [0.008973s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_allowed_by_get_members_policy [0.026691s] ... ok {1} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid [0.008816s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags_and_properties [0.031088s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_invalid_locations_op_pos [0.022366s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_forbidden_by_get_members_policy [0.028809s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags [0.030647s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_member_view [0.025839s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deactivated [0.029972s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image [0.028526s] ... ok {1} glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag [0.003701s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image_visible_members_admin [0.026074s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_saving [0.029851s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_invalid_validation_data [0.037678s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_owner [0.032000s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_uploading [0.029470s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_new_validation_data_on_active [0.032368s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_non_existent_image [0.028386s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deactivated [0.031500s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error [0.012729s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty [0.009513s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_shared [0.031511s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update [0.011381s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deleted [0.030700s] ... ok {3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body [0.011182s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_locked_down_protected_prop [0.038428s] ... ok {3} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden [0.030478s] ... ok {0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx [6.773127s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_unpermitted_role [0.065425s] ... ok {3} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found [0.034288s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_protected_prop_case_insensitive [0.044868s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats [0.003292s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats [0.002945s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats [0.002808s] ... ok 5+0 records in 5+0 records out 5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0211264 s, 248 MB/s {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_readonly_property [0.030771s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_unpermitted_role [0.051158s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_community [0.039107s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_unexpected_property [0.029093s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_public [0.031987s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_duplicate_location [0.030683s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_protected_prop_case_insensitive [0.053449s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_unknown_locations [0.032155s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_admin [0.030780s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_on_queued [0.036695s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_cleanup_stale_task_progress [0.025287s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_properties [0.034570s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_non_admin [0.044400s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_duplicate_tags [0.035090s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_10 [0.035493s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_tags [0.038887s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_non_protected_prop [0.049783s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_4 [0.035600s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key [0.043895s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_public_image_as_admin [0.032999s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_4 [0.035946s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_reserved_property [0.032630s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_forbidden [0.041707s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_duplicate_tags [0.035244s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_disk_size [0.030125s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_image_doesnt_exist [0.029705s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_from_store_no_multistore [0.042987s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_ram_size [0.030043s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_locked_down_protected_prop [0.039088s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_has_snapshot [0.041027s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_properties [0.034537s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_multiple_changes [0.030080s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status_delayed_delete [0.026425s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_already_deleted_image_admin [0.029110s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_to_unallowed_status [0.029888s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_while_over_limit [0.033676s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_do_not_delete [0.032955s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_deletion_of_staging_data_failed [0.030896s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_property [0.031513s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_error [0.032034s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_disk [0.027809s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_no_tasks [0.031891s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_deletion_policy [0.028377s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_deletion_policy [0.029920s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_ram [0.043844s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_add_default_service_endpoint_for_glance_download [0.046878s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_existent [0.035014s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked [0.031409s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_too_many_properties [0.040209s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info [0.037953s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_verify_staging_data_deleted_on_image_delete [0.039891s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_raises_not_found [0.035379s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized [0.032647s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_deletes_locally_on_error [0.033917s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id [0.024230s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies_error [0.032904s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden [0.048496s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input [0.009874s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_failure [0.158495s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean [0.010076s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_task [0.050945s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean [0.013334s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index [0.009923s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies [0.035051s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified [0.009528s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs [0.011778s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number [0.014487s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raise_bad_request_wrong_id_for_glance_download [0.034764s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key [0.014694s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter [0.014122s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin [0.029168s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag [0.016460s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit [0.013641s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_marker_would_be_disallowed [0.030659s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_no_next_marker [0.030219s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_success [0.158030s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list [0.061760s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_many_filters [0.033243s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes [0.014035s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request [0.033525s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body [0.015930s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker [0.035797s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict [0.031260s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags [0.030714s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data [0.047181s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_invalid_status_change [0.029967s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_checksum [0.028033s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_web_download [0.029057s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_tags [0.030039s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_next_marker [0.030740s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_multiple_images [0.033355s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_return_parameters [0.031142s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility [0.113959s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations [0.010059s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags [0.031239s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_range_filter [0.030965s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value [0.010808s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property [0.021655s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_killed [0.034613s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_max_filter [0.031446s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property [0.023236s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_min_filter [0.030344s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_importing [0.035512s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create [0.023009s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data [0.021269s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_core_and_extra_property [0.030638s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create [0.004188s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_killed [0.033291s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled [0.002922s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show [0.002967s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data [0.002774s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_id_filter [0.033257s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_pending_delete [0.031009s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image [0.043778s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_sort_keys [0.032950s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_permitted_role [0.046044s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_default_is_public_filter [0.034615s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin [0.048850s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_name_filter [0.031828s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location [0.045060s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_with_patch_and_policy [0.071202s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_zero_images [0.031604s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deleted [0.027363s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download [0.046143s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_unpermitted_role [0.047900s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_pending_delete [0.031471s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_unknon_locations [0.032888s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image [0.047115s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deactivated [0.030808s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show [0.029354s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_importing [0.030155s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store [0.048525s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_duplicate_locations [0.030022s] ... ok {2} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url [0.022950s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_pending_delete [0.038317s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations [0.029944s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags [0.018498s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_saving [0.028632s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_insertion [0.029110s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_uploading [0.028418s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_10 [0.029978s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success [0.074686s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_uploading [0.032753s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_locations [0.033174s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_no_changes [0.030550s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_permitted_role [0.047745s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict [0.078963s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_non_protected_prop [0.041900s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_queued_image_with_hidden [0.031789s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_policy [0.073605s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character [0.071410s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_invalid_pos [0.033917s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_role [0.048869s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_onwer_non_admin [0.032117s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_unpermitted_role [0.049932s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources [0.082329s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_reserved_not_counted_in_quota [0.041506s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_non_protected_prop [0.043490s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized [0.042317s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_identify_associated_store [0.035148s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled [0.075123s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized [0.040121s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_image_admin [0.029926s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized [0.031639s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed_by_policy [0.028090s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized [0.025966s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects [0.076837s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_property_under_limit [0.039420s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized [0.026532s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full [0.022079s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_locations [0.032884s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key [0.020839s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin [0.071139s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal [0.021337s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_10 [0.030980s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax [0.009618s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction [0.009208s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_list [0.028070s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys [0.008895s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status [0.010099s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified [0.008913s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property [0.028040s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir [0.008907s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties [0.069445s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs [0.009384s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value [0.009080s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter [0.008564s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_locations [0.032308s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit [0.009719s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_deleted_image_admin [0.035563s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected [0.072885s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_format_properties [0.034689s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin [0.072670s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_protected_prop_case_insensitive [0.047530s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update [0.113964s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_base_property [0.033992s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes [0.055724s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type [0.013027s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_store_exception [0.044632s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations [0.013505s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index [0.090301s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path [0.012916s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property_while_over_limit [0.038033s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create [0.030281s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_base_attribute [0.030705s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update [0.031083s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header [0.005449s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin [0.079738s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture [0.004684s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture [0.005173s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update [0.004456s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled [0.005304s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_metadata_update [0.037186s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled [0.004993s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index [0.004527s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized [0.025916s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized [0.026746s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race [0.075917s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store [0.048711s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized [0.031292s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image [0.048728s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized [0.028344s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized [0.029871s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing [0.085948s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active [0.045946s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized [0.028190s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id [0.028563s] ... ok {0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized [2.757501s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict [0.046558s] ... ok {0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid [0.006585s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body [0.012231s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources [0.084439s] ... ok {1} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable [0.021850s] ... ok {0} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location_with_none_or_empty_locations [0.019723s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method [0.026221s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys [0.009724s] ... ok {0} glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations [0.019724s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit [0.009694s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none [0.033379s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request [0.026748s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner [0.067851s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible [0.074766s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy [0.028293s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir [0.030017s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id [0.009417s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value [0.009627s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule [0.028690s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key [0.009888s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate [0.067936s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create [0.074450s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete [0.072204s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict [0.079663s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes [0.134905s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules [0.150511s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes [0.029880s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing [0.074444s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted [0.041848s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes [0.045642s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties [0.104145s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value [0.012200s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted [0.035577s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations [0.010582s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner [0.076185s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property [0.021227s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role [0.027617s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update [0.022274s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted [0.030529s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties [0.075091s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role [0.026737s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner [0.075439s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden [0.043149s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image [0.005093s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index [0.003262s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters [0.003512s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled [0.003092s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set [0.003120s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property [0.003111s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist [0.029965s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show [0.002971s] ... ok {0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order [0.023136s] ... ok {0} glance.tests.unit.common.test_scripts.TestScripts.test_run_task [0.004645s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare [0.003801s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace [0.087105s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive [0.002971s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive [0.004131s] ... ok {0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip [0.003059s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body [0.043479s] ... ok {0} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp [0.003031s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin [0.072306s] ... ok {0} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime [0.007824s] ... ok {0} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime [0.003257s] ... ok {0} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator [0.002906s] ... ok {0} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator [0.003329s] ... ok {0} glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri [0.004581s] ... ok {0} glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri [0.003809s] ... ok {0} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator [0.003482s] ... ok {0} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator [0.003428s] ... ok {0} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_split_filter_value_for_quotes [0.003805s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer [0.003564s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores [0.044986s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read [0.003582s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace [0.076759s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags [0.076858s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin [0.046493s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner [0.051627s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible [0.072189s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name [0.096602s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict [0.076226s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_admin_protected [0.086687s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store [0.160048s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing [0.073219s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin [0.097474s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store [0.045952s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist [0.043255s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_visible [0.076577s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin [0.072787s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header [0.065484s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read [0.419279s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator [0.003867s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character [0.070186s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default [0.015720s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner_admin [0.084384s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers [0.017268s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader [0.004443s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata [0.013039s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail [0.004382s] ... ok {0} glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname [0.003235s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none [0.071658s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete [0.071464s] ... ok {3} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error [0.026739s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_empty [0.076528s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_non_existing_namespace [0.070978s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_4byte_character [0.078864s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception [0.100571s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_existing [0.082928s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin [0.072436s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create [0.075883s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible [0.078865s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible [0.071428s] ... ok {0} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems [0.305660s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json [0.004515s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed [0.005842s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length [0.004922s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding [0.004222s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible_admin [0.069675s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding [0.008478s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length [0.005649s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json [0.004843s] ... ok {0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value [0.004866s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin [0.071366s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown [0.021416s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing [0.189270s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_range [0.009029s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json [0.005917s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json [0.005706s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none [0.005695s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_conflict [0.076014s] ... ok {0} glance.tests.unit.common.test_wsgi.RequestTest.test_params [0.009547s] ... ok {0} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args [0.004888s] ... ok {0} glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded [0.005580s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled [0.074912s] ... ok {0} glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix [0.030643s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_existing_resource_type [0.074098s] ... ok {0} glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode [0.007891s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache [0.006922s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_name [0.082123s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin [0.075240s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled [0.041227s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_visible [0.075666s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called [0.025946s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check [0.025353s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_non_existing [0.079639s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner [0.075861s] ... ok {0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler [0.030081s] ... ok {0} glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False [0.005769s] ... ok {0} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_endpoint_type [0.004245s] ... ok {0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth [0.004023s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_specific_resource_type [0.079158s] ... 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_queued_image [0.009803s] ... 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_list_cached_images [0.007523s] ... 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_list_queued_images [0.007098s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_conflict [0.077148s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header [0.023508s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents [0.080438s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_conflict [0.077281s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy [0.033998s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers [0.027335s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info [0.002217s] ... ok {0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path [0.001576s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_duplicate [0.081020s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects [0.073795s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image [0.018741s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image [0.011105s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images [0.004148s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled [0.004262s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden [0.011282s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_with_overlimit_name [0.091400s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden [0.014111s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden [0.013575s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled [0.004613s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_existing_namespace [0.076860s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled [0.006904s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show [0.083237s] ... ok {0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden [0.015335s] ... ok {0} glance.tests.unit.test_context.TestContext.test_anon_public [0.015554s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_admin [0.081488s] ... ok {0} glance.tests.unit.test_context.TestContext.test_anon_public_owned [0.019698s] ... ok {0} glance.tests.unit.test_context.TestContext.test_empty_private_owned [0.011212s] ... ok {0} glance.tests.unit.test_context.TestContext.test_empty_public_owned [0.012339s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace [0.088826s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix [0.081263s] ... ok {0} glance.tests.unit.test_context.TestContext.test_get_ksa_client [0.023728s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_conflict [0.082004s] ... ok {0} glance.tests.unit.test_context.TestContext.test_request_id [0.047016s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing [0.072173s] ... ok {0} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog [0.032246s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations [0.005785s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending [0.004931s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending [0.004971s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations [0.004203s] ... ok {0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending [0.003996s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_existing [0.082510s] ... ok {0} glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list [0.020640s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_disabled_notification [0.078757s] ... ok {0} glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add [0.018898s] ... ok {0} glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_stale_data [0.008129s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_add_duplicate_image_member [0.015413s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name [0.192589s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member [0.016736s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_visible [0.076809s] ... ok {0} glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member [0.015854s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_zero_limit [0.073272s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_get_hit_count [0.025109s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character [0.072125s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic [0.027072s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_protected_admin [0.077512s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic [0.025606s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update [0.075298s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_limited_list [0.028093s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected [0.082064s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list [0.027520s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags [0.079714s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_namespace_non_existing [0.071403s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_public_images [0.031570s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing_namespace [0.074998s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant [0.039328s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing [0.083450s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_overlimit_name [0.089699s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_status [0.037746s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_status_pending [0.036167s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible [0.101089s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker [0.028263s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner_admin [0.087802s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create [0.082227s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit [0.031976s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags [0.024535s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner [0.088479s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible [0.083821s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag [0.026178s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_disabled_notification [0.079336s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum [0.029172s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_remove_image [0.025527s] ... ok {2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_namespace_non_existing [0.081228s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs [0.030810s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner_admin [0.081122s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed [0.018850s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_empty [0.109218s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get [0.011644s] ... ok {0} glance.tests.unit.test_db.TestImageRepo.test_update_hit_count [0.028791s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin [0.010989s] ... ok {0} glance.tests.unit.test_db.TestTaskRepo.test_limited_list [0.015715s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max [0.009956s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many [0.010267s] ... ok {0} glance.tests.unit.test_db.TestTaskRepo.test_list_with_last_marker [0.016772s] ... ok {0} glance.tests.unit.test_db.TestTaskRepo.test_list_with_type [0.013126s] ... 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.028862s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_non_existing_namespace [0.085118s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_existing [0.071638s] ... ok {0} glance.tests.unit.test_db.TestTaskRepo.test_remove_task [0.020154s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status [0.012630s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit [0.009474s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden [0.018911s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format [0.011428s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create [0.003491s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned [0.003104s] ... ok {2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters [0.003468s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found [0.020245s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure [0.006925s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations [0.004437s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy [0.004581s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image [0.004680s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property [0.005785s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property [0.022560s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy [0.008929s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check [0.003719s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_prefix_mismatch [0.080980s] ... ok {2} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable [0.003274s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show [0.087553s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache [0.004935s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list [0.004468s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type [0.024763s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property [0.008450s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association [0.007314s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result [0.020268s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag [0.008789s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags [0.005842s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace [0.008048s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects [0.007172s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object [0.027266s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property [0.009587s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property [0.007620s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update [0.080931s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check [0.008152s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found [0.024457s] ... ok {2} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable [0.007588s] ... ok {0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace [0.020262s] ... ok Image ID 'fake_id' is not a valid UUID. 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'. {0} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object [0.005620s] ... ok {0} glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items [0.003971s] ... ok {0} glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items [0.003521s] ... ok {0} glance.tests.unit.test_domain.TestExtraProperties.test_setitem [0.003000s] ... ok {0} glance.tests.unit.test_domain.TestImage.test_status_saving_without_disk_format [0.003114s] ... ok {0} glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property [0.003292s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_non_existing [0.127199s] ... ok {0} glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags [0.004940s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure [0.003476s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending [0.004158s] ... ok {0} glance.tests.unit.test_domain.TestTask.test_run [0.004540s] ... ok {0} glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type [0.003240s] ... ok {0} glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status [0.003331s] ... ok {0} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain [0.003794s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_namespace_non_existing [0.078728s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage [0.005539s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get [0.003365s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save [0.003313s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage [0.002836s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list [0.003123s] ... ok {0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove_with_no_result [0.003153s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp [0.008196s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_object_repo [0.007514s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp [0.008533s] ... ok {0} glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory [0.008445s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_with_4byte_character [0.092440s] ... ok {0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure [0.015439s] ... ok {0} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta [0.004359s] ... ok {0} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images [0.003443s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size [0.002844s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete [0.081726s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy [0.005488s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args [0.003489s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size [0.002960s] ... ok {0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_no_args [0.002815s] ... ok {0} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue [0.025802s] ... ok {0} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image [0.026241s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_existing_namespace [0.085320s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_other_owner_admin [0.080923s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails [0.017415s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum [0.014320s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error [0.015020s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_is_cached [0.008901s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_queue [0.014620s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_existing_resource_type [0.079983s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails [0.007222s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time [0.009086s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_index [0.080556s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete [0.011870s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good [0.008667s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception [0.006255s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_visible_namespace [0.083351s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread [0.051398s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator ... SKIPPED: filesystem does not support xattr {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_empty [0.086112s] ... ok {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... SKIPPED: filesystem does not support xattr {0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export_with_specified_path [0.011268s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show [0.084433s] ... ok {0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_unload [0.010587s] ... ok {0} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_expand [0.008257s] ... ok {0} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade_version [0.008932s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_conflict [0.085177s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_contract_before_expand [0.006873s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_contract_before_migrate [0.006607s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head [0.005445s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_contract [0.009574s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path [0.008601s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load [0.009756s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_visible [0.075450s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path [0.013684s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_migrate [0.010209s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_with_pre_existing_tags [0.078748s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_sync [0.011702s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_sync_version [0.009397s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_upgrade [0.011606s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_version [0.011596s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_db_version_control [0.010936s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_visible_admin [0.075798s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_expand_already_sync [0.007778s] ... ok {0} glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync [0.006070s] ... ok {0} glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers [0.004006s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_overlimit_name [0.070313s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create [0.077547s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_false [0.075378s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_tags [0.069227s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_disabled_notification [0.072971s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_existing_namespace [0.067820s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner [0.090266s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_visible_namespace [0.074624s] ... ok {0} glance.tests.unit.test_misc.UtilsTestCase.test_encryption [0.319846s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_non_existing_namespace [0.071882s] ... ok {0} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification_disabled [0.012343s] ... ok {0} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification [0.010784s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification [0.009919s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data [0.010848s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_visible_namespace_admin [0.093865s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error [0.012278s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error [0.010490s] ... ok {0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification [0.015399s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show [0.081893s] ... ok {0} glance.tests.unit.test_notifier.TestNotifier.test_set_defaults [0.004960s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled [0.009568s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification [0.010210s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_admin_protected [0.074791s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled [0.016356s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification [0.012831s] ... ok {0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification [0.009156s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update [0.076084s] ... ok {0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin [0.019625s] ... ok {0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin [0.020667s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing_namespace [0.068148s] ... ok {0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin [0.022821s] ... ok {0} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string [0.017710s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_non_existing [0.077103s] ... ok {0} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string [0.016848s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index [0.069454s] ... ok {0} glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations [0.016174s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location [0.030276s] ... ok {1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_4byte_character [0.070318s] ... ok {1} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses [0.010401s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody [0.027818s] ... ok {1} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member [0.009308s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_empty [0.069128s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create [0.013294s] ... 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) {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_not_allowed [0.011899s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found [0.032632s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker [0.009531s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters [0.009146s] ... 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_not_found [0.011188s] ... ok {0} glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found [0.033962s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir [0.009855s] ... ok {0} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota [0.007834s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_existing [0.072913s] ... ok {0} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta [0.009897s] ... ok {0} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota [0.009353s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations [0.004792s] ... 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) {1} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized [0.032686s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota [0.003704s] ... ok {0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations [0.004032s] ... ok {0} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members [0.004503s] ... ok {0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property [0.003815s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create [0.016888s] ... ok {0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties [0.003591s] ... ok {0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties [0.004002s] ... ok {0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property [0.003683s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified [0.010323s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed [0.005642s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc [0.010604s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b [0.006769s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size [0.005687s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value [0.011305s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible_admin [0.081604s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b [0.005218s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_set_location [0.004899s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized [0.010292s] ... ok {0} glance.tests.unit.test_quota.TestImageQuota.test_set_location_under [0.005895s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index [0.003771s] ... ok {1} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker [0.003641s] ... ok {0} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag [0.003892s] ... ok {0} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add [0.003113s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy [0.005514s] ... ok {0} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter [0.004081s] ... ok {0} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop [0.003486s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image [0.006662s] ... ok {0} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy [0.004194s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location [0.004938s] ... ok {0} glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema [0.003780s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images [0.004573s] ... ok {1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image [0.004631s] ... ok {0} glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties [0.008045s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image [0.004823s] ... ok {0} glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema [0.003549s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable [0.006551s] ... ok {0} glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties [0.008155s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail [0.005188s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member [0.006237s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members [0.005890s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace [0.005994s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_conflict [0.082535s] ... ok {0} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions [0.027415s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag [0.008241s] ... ok {0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db [0.010412s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace [0.006410s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties [0.006437s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag [0.007793s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace [0.006657s] ... ok {0} glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location [0.023339s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object [0.006589s] ... ok {1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association [0.006910s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_location [0.013129s] ... ok Image ID 'fake_id' is not a valid UUID. {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_metadata [0.010983s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_delete [0.003674s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_no_match [0.010080s] ... ok {3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_name [0.084764s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_not_needed [0.010933s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_fetches_members_if_private [0.003206s] ... ok {0} glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_addition_updates_acls [0.004449s] ... ok {0} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_list_bad [0.004951s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form [0.023083s] ... ok {0} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad [0.004559s] ... 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.014850s] ... ok {0} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_invalid_signature [0.016200s] ... ok {0} glance.tests.unit.test_test_utils.TestFakeData.test_via_read [0.004886s] ... 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) {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_invalid_sort_key [0.015350s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker [0.011170s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 [0.026645s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit [0.011831s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 [0.018657s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported [0.016327s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported [0.016169s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported [0.016365s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 [0.016555s] ... ok {0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 [0.017429s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ [0.018433s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_notifications_on_create [0.135548s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ [0.017509s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ [0.017771s] ... 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.TestTasksControllerPolicies.test_access_get_unauthorized [0.027931s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list [0.018095s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body [0.011148s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index [0.012543s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 [0.016822s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id [0.008938s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters [0.010986s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported [0.016473s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit [0.013767s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported [0.017104s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit [0.010740s] ... ok {3} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get [0.003829s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check [0.006325s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported [0.017740s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable [0.005738s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image [0.006083s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 [0.016741s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy [0.005752s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior [0.005217s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility [0.004866s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy [0.005957s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported [0.018495s] ... ok {3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy [0.007527s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete [0.004466s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check [0.004020s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_unsupported [0.018030s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce [0.003978s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member [0.004130s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object [0.005616s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags [0.004648s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 [0.019548s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable [0.005420s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object [0.006397s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior [0.005665s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type [0.005210s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 [0.017748s] ... ok {3} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access [0.004189s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 [0.018169s] ... ok {0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ [0.020708s] ... ok {0} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state [0.017474s] ... ok {0} glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info [0.015180s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated [0.036281s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted [0.036553s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed [0.036338s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete [0.034298s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active [0.034177s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated [0.034346s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued [0.032932s] ... ok {0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving [0.040130s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length [0.012663s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range [0.004672s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support [0.004003s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum [0.003995s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads [0.004313s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload [0.003092s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location [0.029750s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host [0.043743s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition [0.055567s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded [0.051643s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full [0.039525s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied [0.039850s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset [0.044402s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed [0.035550s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage [0.040986s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists [0.032442s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full [0.032995s] ... ok {0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh [0.033129s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete [0.025334s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_by_member [0.046918s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_get_member_policy [0.145891s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_image_does_not_exist [0.023876s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index [0.025734s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_no_members [0.024307s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_forbidden [0.025013s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update [0.003540s] ... ok {0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error [0.008778s] ... ok {0} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored [0.036325s] ... ok {0} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag [0.037202s] ... ok {0} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image [0.029436s] ... ok {0} glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag [0.002950s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats [0.003076s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_different_validation_data [0.039232s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_identify_associated_store [0.038436s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create [0.043216s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_disabled_notification [0.042436s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_properties [0.043241s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete [0.038173s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_disabled_notification [0.032026s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_encryption_key [0.031162s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_protected_prop [0.051582s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_uploading_status_image [0.039607s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_with_tags [0.039742s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_log_not_bustable [0.032909s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies [0.033064s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_allowed_by_policy [0.071549s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_not_allowed_by_policy [0.043034s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_invalid_uri_filtering [0.032217s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies_error [0.032446s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request_for_glance_download_missing_input [0.031125s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_container_format_is_none [0.033262s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_disk_format_is_none [0.031797s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index [0.029920s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin_deleted_images_hidden [0.028684s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_default_limit [0.030602s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_greater_than_limit_max [0.032282s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_invalid_sort_key [0.031891s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_filters_return_many [0.029984s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_hidden_filter [0.028978s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_marker [0.032744s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_limit [0.031011s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags_and_nonexistent [0.031764s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_properties [0.034569s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_single_image [0.034217s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_dir [0.032924s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_importing [0.030230s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deleted [0.030790s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_killed [0.030167s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_queued [0.029573s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_saving [0.030156s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_locations_actions_with_locations_invisible [0.031293s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_permitted_role [0.048738s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_locked_down_protected_prop [0.038858s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_different_validation_data [0.033253s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_properties [0.032366s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_non_existent [0.028659s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed [0.032356s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_location_under_limit [0.032973s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_4 [0.030198s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_invalid [0.033985s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_properties [0.035112s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_properties [0.032702s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_disabled_notification [0.033371s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_invalid_operation [0.028985s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location [0.031237s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_missing_property [0.030592s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property [0.030970s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_invalid [0.028042s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_non_empty [0.028193s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_missing_property [0.028375s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_tags [0.029394s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized [0.028058s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized [0.025239s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import [0.009128s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body [0.009322s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker [0.008755s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir [0.008967s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir [0.009454s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir [0.009377s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit [0.009368s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc [0.010004s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys [0.009459s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters [0.009194s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes [0.049753s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding [0.071237s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes [0.057156s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property [0.024226s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data [0.023204s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location [0.003902s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker [0.003143s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled [0.003458s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create [0.003221s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture [0.003566s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update [0.003863s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores [0.054763s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image [0.049721s] ... ok {0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner [0.049129s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin [0.077625s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled [0.072746s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type [0.085364s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public [0.077698s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties [0.068330s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags [0.071731s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update [0.086789s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name [0.085412s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character [0.082102s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate [0.079007s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing_namespace [0.071368s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner [0.088358s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index [0.082611s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show [0.090914s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_operators [0.083117s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete [0.077114s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index [0.077759s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_visible_admin [0.071635s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_name [0.078078s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create [0.075471s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_visible_namesp_admin [0.191719s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_disabled_notification [0.079899s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_existing_namespace [0.087135s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_other_owner [0.075448s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_existing_namespace [0.074995s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_with_pre_existing_tags_with_append [0.075654s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_true [0.075365s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_with_4byte_character [0.110166s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete [0.100943s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_visible [0.077072s] ... ok {0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_name_overlimit [0.086524s] ... ok {0} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image [0.012678s] ... ok {0} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images [0.011808s] ... ok {0} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members [0.011091s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_live_time ... SKIPPED: Something wrong, this test touches registry {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index [0.012424s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit [0.011977s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter [0.011615s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters [0.009373s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker [0.009362s] ... 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) {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_is_not_like_uuid [0.012370s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key [0.009434s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks [0.011956s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction [0.011082s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified [0.011723s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker [0.011087s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit [0.012247s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter [0.010656s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string [0.010568s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized [0.009969s] ... ok {0} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned [0.004462s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image [0.007116s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy [0.008907s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image [0.004875s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image [0.005199s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce [0.006378s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image [0.006912s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations [0.005951s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image [0.008399s] ... ok {0} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce [0.004766s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce [0.004667s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member [0.004638s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member [0.004458s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior [0.007842s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check [0.005620s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce [0.005177s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces [0.006628s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object [0.006030s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags [0.005166s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types [0.005963s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property [0.008685s] ... ok {0} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce [0.006306s] ... ok Found 0 cached images... +----+---------------------+---------------------+------+------+ | ID | Last Accessed (UTC) | Last Modified (UTC) | Size | Hits | +----+---------------------+---------------------+------+------+ +----+---------------------+---------------------+------+------+ Found 0 queued images... +----+ | ID | +----+ +----+ ====== Totals ====== Ran: 2212 tests in 23.2561 sec. - Passed: 2191 - Skipped: 21 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 67.7036 sec. ============== Worker Balance ============== - Worker 0 (553 tests) => 0:00:23.080670 - Worker 1 (553 tests) => 0:00:15.856543 - Worker 2 (553 tests) => 0:00:13.959524 - Worker 3 (553 tests) => 0:00:16.040774 Test id Runtime (s) ----------------------------------------------------------------------------------------------------------------------- ----------- glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx 6.773 glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized 2.758 glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit 2.403 glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock 2.009 glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes 0.526 glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read 0.419 glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized 0.401 glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk 0.399 glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 0.338 glance.tests.unit.test_misc.UtilsTestCase.test_encryption 0.320 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-glance-29.0.0-0.20240527080816.3f49730.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.sMc9VF + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + DOCDIR=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/doc/openstack-glance + cp -pr README.rst /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9 openstack-glance = 1:29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Ghf29P + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + DOCDIR=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/doc/python3-glance + cp -pr README.rst /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/doc/python3-glance + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-glance = 1:29.0.0-0.20240527080816.3f49730.el9 python3-glance = 1:29.0.0-0.20240527080816.3f49730.el9 python3.9-glance = 1:29.0.0-0.20240527080816.3f49730.el9 python3.9dist(glance) = 29~b2 python3dist(glance) = 29~b2 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.6 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(os-win) >= 4.0.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) >= 3.11 python3.9dist(oslo-reports) >= 1.18 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 4.7 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(sqlparse) >= 0.2.2 python3.9dist(taskflow) >= 4 python3.9dist(webob) >= 1.8.1 python3.9dist(wsme) >= 0.8 Obsoletes: python39-glance < 1:29.0.0-0.20240527080816.3f49730.el9 Processing files: openstack-glance-doc-29.0.0-0.20240527080816.3f49730.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.lnQrSJ + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + DOCDIR=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/doc/openstack-glance-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/doc/openstack-glance-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-glance-doc = 1:29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.EkEIr8 + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/licenses/python3-glance-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64/usr/share/licenses/python3-glance-tests + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-glance-tests = 1:29.0.0-0.20240527080816.3f49730.el9 python3-glance-tests = 1:29.0.0-0.20240527080816.3f49730.el9 python3.9-glance-tests = 1:29.0.0-0.20240527080816.3f49730.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.0.0-0.20240527080816.3f49730.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-glance-29.0.0-0.20240527080816.3f49730.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-glance-tests-29.0.0-0.20240527080816.3f49730.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-glance-doc-29.0.0-0.20240527080816.3f49730.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.SIa6XW + umask 022 + cd /builddir/build/BUILD + cd glance-29.0.0.0b2.dev3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240527080816.3f49730.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0