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-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f759b337280>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.20240704102930.0d8e79b.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-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f28b6b07580>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.20240704102930.0d8e79b.el9.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f28b6b07580>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.Bdtl5u
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf glance-29.0.0.0b2.dev29
+ /usr/bin/gzip -dc /builddir/build/SOURCES/glance-29.0.0.0b2.dev29-0.20240704102930.0d8e79b.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd glance-29.0.0.0b2.dev29
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/git init -q
+ /usr/bin/git config user.name rpm-build
+ /usr/bin/git config user.email '<rpm-build>'
+ /usr/bin/git config gc.auto 0
+ /usr/bin/git add --force .
+ /usr/bin/git commit -q --allow-empty -a --author 'rpm-build <rpm-build>' -m 'openstack-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.TuA5Rr
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ 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.dev29/.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.dev29/.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.dev29/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f28b6b07580>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.ZmlJX6
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ 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.dev29/.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.dev29/.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.dev29/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f28b6b07580>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.BPHQEQ
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ 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.dev29/.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.dev29/.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.dev29/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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 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.dev29/glance-29.0.0.0b2.dev29.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 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.20240704102930.0d8e79b.el9.x86_64-pyproject-buildrequires
+ rm -rfv glance-29.0.0.0b2.dev29.dist-info/
removed 'glance-29.0.0.0b2.dev29.dist-info/LICENSE'
removed 'glance-29.0.0.0b2.dev29.dist-info/AUTHORS'
removed 'glance-29.0.0.0b2.dev29.dist-info/METADATA'
removed 'glance-29.0.0.0b2.dev29.dist-info/entry_points.txt'
removed 'glance-29.0.0.0b2.dev29.dist-info/pbr.json'
removed 'glance-29.0.0.0b2.dev29.dist-info/top_level.txt'
removed directory 'glance-29.0.0.0b2.dev29.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f28b6b07580>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.WVJk5n
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ 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.dev29/.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.dev29/.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.dev29/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.1.dev2)
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.6.0.dev15)
Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-cinderclient>=4.1.0
   (installed: python-cinderclient 9.6.0.dev8)
Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: os-brick>=3.1.0
   (installed: os-brick 6.8.1.dev3)
Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.privsep>=1.32.0
   (installed: oslo.privsep 3.4.0.dev9)
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 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.5.0.dev15)
Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.concurrency>=4.5.1
   (installed: oslo.concurrency 6.1.0.dev4)
Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.context>=2.22.0
   (installed: oslo.context 5.6.0.dev11)
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.upgradecheck>=1.3.0
   (installed: oslo.upgradecheck 2.4.0.dev9)
Handling oslo.utils>=4.7.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.utils>=4.7.0
   (installed: oslo.utils 7.2.0.dev9)
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.3.0.dev9)
Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: futurist>=1.2.0
   (installed: futurist 3.0.1.dev3)
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.7.0.dev18)
Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: keystonemiddleware>=5.1.0
   (installed: keystonemiddleware 10.7.1.dev2)
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.10.1)
Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: jsonschema>=3.2.0
   (installed: jsonschema 4.16.0)
Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-keystoneclient>=3.8.0
   (installed: python-keystoneclient 5.5.0.dev10)
Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.db>=5.0.0
   (installed: oslo.db 15.1.0.dev10)
Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.i18n>=5.0.0
   (installed: oslo.i18n 6.4.0.dev4)
Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.limit>=1.6.0
   (installed: oslo.limit 2.5.0.dev9)
Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.log>=4.5.0
   (installed: oslo.log 6.0.1.dev4)
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.8.1.dev2)
Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.middleware>=3.31.0
   (installed: oslo.middleware 6.2.0.dev14)
Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.reports>=1.18.0
   (installed: oslo.reports 3.4.0.dev4)
Handling oslo.policy>=3.11.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.policy>=3.11.0
   (installed: oslo.policy 4.4.0.dev9)
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.1.dev6)
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.1.dev4)
Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs
Requirement satisfied: debtcollector>=1.19.0
   (installed: debtcollector 3.0.1.dev2)
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.1.0.dev20)
Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinx>=2.0.0,!=2.1.0
   (installed: sphinx 3.4.3)
Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs
Requirement satisfied: openstackdocstheme>=2.2.1
   (installed: openstackdocstheme 3.0.0)
Handling reno>=3.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: reno>=3.1.0
   (installed: reno 4.0.1.dev5)
Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-apidoc>=0.2.0
   (installed: sphinxcontrib-apidoc 0.3.0)
Handling pyxattr from tox --print-deps-only: py39,docs
Requirement satisfied: pyxattr
   (installed: pyxattr 0.7.2)
/usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running dist_info
writing glance.egg-info/PKG-INFO
writing dependency_links to glance.egg-info/dependency_links.txt
writing entry points to glance.egg-info/entry_points.txt
writing requirements to glance.egg-info/requires.txt
writing top-level names to glance.egg-info/top_level.txt
writing pbr to glance.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'glance.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/glance-29.0.0.0b2.dev29/glance-29.0.0.0b2.dev29.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 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.5.0.dev15)
Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.concurrency (>=4.5.1)
   (installed: oslo.concurrency 6.1.0.dev4)
Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.context (>=2.22.0)
   (installed: oslo.context 5.6.0.dev11)
Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.upgradecheck (>=1.3.0)
   (installed: oslo.upgradecheck 2.4.0.dev9)
Handling oslo.utils (>=4.7.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.utils (>=4.7.0)
   (installed: oslo.utils 7.2.0.dev9)
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.3.0.dev9)
Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: futurist (>=1.2.0)
   (installed: futurist 3.0.1.dev3)
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.7.0.dev18)
Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: keystonemiddleware (>=5.1.0)
   (installed: keystonemiddleware 10.7.1.dev2)
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.10.1)
Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: jsonschema (>=3.2.0)
   (installed: jsonschema 4.16.0)
Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: python-keystoneclient (>=3.8.0)
   (installed: python-keystoneclient 5.5.0.dev10)
Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.db (>=5.0.0)
   (installed: oslo.db 15.1.0.dev10)
Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.i18n (>=5.0.0)
   (installed: oslo.i18n 6.4.0.dev4)
Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.limit (>=1.6.0)
   (installed: oslo.limit 2.5.0.dev9)
Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.log (>=4.5.0)
   (installed: oslo.log 6.0.1.dev4)
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.8.1.dev2)
Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.middleware (>=3.31.0)
   (installed: oslo.middleware 6.2.0.dev14)
Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.reports (>=1.18.0)
   (installed: oslo.reports 3.4.0.dev4)
Handling oslo.policy (>=3.11.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.policy (>=3.11.0)
   (installed: oslo.policy 4.4.0.dev9)
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.1.dev6)
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.1.dev4)
Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: debtcollector (>=1.19.0)
   (installed: debtcollector 3.0.1.dev2)
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.1.0.dev20)
+ cat /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64-pyproject-buildrequires
+ rm -rfv glance-29.0.0.0b2.dev29.dist-info/
removed 'glance-29.0.0.0b2.dev29.dist-info/LICENSE'
removed 'glance-29.0.0.0b2.dev29.dist-info/AUTHORS'
removed 'glance-29.0.0.0b2.dev29.dist-info/METADATA'
removed 'glance-29.0.0.0b2.dev29.dist-info/top_level.txt'
removed 'glance-29.0.0.0b2.dev29.dist-info/pbr.json'
removed 'glance-29.0.0.0b2.dev29.dist-info/entry_points.txt'
removed directory 'glance-29.0.0.0b2.dev29.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-glance.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f28b6b07580>timeout=0uid=1021gid=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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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.yaoUnw
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ 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.dev29/.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.dev29/.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.dev29/pyproject-wheeldir --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.1.dev2)
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.6.0.dev15)
Handling python-cinderclient>=4.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-cinderclient>=4.1.0
   (installed: python-cinderclient 9.6.0.dev8)
Handling os-brick>=3.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: os-brick>=3.1.0
   (installed: os-brick 6.8.1.dev3)
Handling oslo.privsep>=1.32.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.privsep>=1.32.0
   (installed: oslo.privsep 3.4.0.dev9)
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 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.5.0.dev15)
Handling oslo.concurrency>=4.5.1 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.concurrency>=4.5.1
   (installed: oslo.concurrency 6.1.0.dev4)
Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.context>=2.22.0
   (installed: oslo.context 5.6.0.dev11)
Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.upgradecheck>=1.3.0
   (installed: oslo.upgradecheck 2.4.0.dev9)
Handling oslo.utils>=4.7.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.utils>=4.7.0
   (installed: oslo.utils 7.2.0.dev9)
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.3.0.dev9)
Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: futurist>=1.2.0
   (installed: futurist 3.0.1.dev3)
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.7.0.dev18)
Handling keystonemiddleware>=5.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: keystonemiddleware>=5.1.0
   (installed: keystonemiddleware 10.7.1.dev2)
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.10.1)
Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: jsonschema>=3.2.0
   (installed: jsonschema 4.16.0)
Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39,docs
Requirement satisfied: python-keystoneclient>=3.8.0
   (installed: python-keystoneclient 5.5.0.dev10)
Handling oslo.db>=5.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.db>=5.0.0
   (installed: oslo.db 15.1.0.dev10)
Handling oslo.i18n>=5.0.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.i18n>=5.0.0
   (installed: oslo.i18n 6.4.0.dev4)
Handling oslo.limit>=1.6.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.limit>=1.6.0
   (installed: oslo.limit 2.5.0.dev9)
Handling oslo.log>=4.5.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.log>=4.5.0
   (installed: oslo.log 6.0.1.dev4)
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.8.1.dev2)
Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.middleware>=3.31.0
   (installed: oslo.middleware 6.2.0.dev14)
Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.reports>=1.18.0
   (installed: oslo.reports 3.4.0.dev4)
Handling oslo.policy>=3.11.0 from tox --print-deps-only: py39,docs
Requirement satisfied: oslo.policy>=3.11.0
   (installed: oslo.policy 4.4.0.dev9)
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.1.dev6)
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.1.dev4)
Handling debtcollector>=1.19.0 from tox --print-deps-only: py39,docs
Requirement satisfied: debtcollector>=1.19.0
   (installed: debtcollector 3.0.1.dev2)
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.1.0.dev20)
Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinx>=2.0.0,!=2.1.0
   (installed: sphinx 3.4.3)
Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs
Requirement satisfied: openstackdocstheme>=2.2.1
   (installed: openstackdocstheme 3.0.0)
Handling reno>=3.1.0 from tox --print-deps-only: py39,docs
Requirement satisfied: reno>=3.1.0
   (installed: reno 4.0.1.dev5)
Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs
Requirement satisfied: sphinxcontrib-apidoc>=0.2.0
   (installed: sphinxcontrib-apidoc 0.3.0)
Handling pyxattr from tox --print-deps-only: py39,docs
Requirement satisfied: pyxattr
   (installed: pyxattr 0.7.2)
/usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running dist_info
writing glance.egg-info/PKG-INFO
writing dependency_links to glance.egg-info/dependency_links.txt
writing entry points to glance.egg-info/entry_points.txt
writing requirements to glance.egg-info/requires.txt
writing top-level names to glance.egg-info/top_level.txt
writing pbr to glance.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'glance.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/glance-29.0.0.0b2.dev29/glance-29.0.0.0b2.dev29.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 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.5.0.dev15)
Handling oslo.concurrency (>=4.5.1) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.concurrency (>=4.5.1)
   (installed: oslo.concurrency 6.1.0.dev4)
Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.context (>=2.22.0)
   (installed: oslo.context 5.6.0.dev11)
Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.upgradecheck (>=1.3.0)
   (installed: oslo.upgradecheck 2.4.0.dev9)
Handling oslo.utils (>=4.7.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.utils (>=4.7.0)
   (installed: oslo.utils 7.2.0.dev9)
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.3.0.dev9)
Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: futurist (>=1.2.0)
   (installed: futurist 3.0.1.dev3)
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.7.0.dev18)
Handling keystonemiddleware (>=5.1.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: keystonemiddleware (>=5.1.0)
   (installed: keystonemiddleware 10.7.1.dev2)
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.10.1)
Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: jsonschema (>=3.2.0)
   (installed: jsonschema 4.16.0)
Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: python-keystoneclient (>=3.8.0)
   (installed: python-keystoneclient 5.5.0.dev10)
Handling oslo.db (>=5.0.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.db (>=5.0.0)
   (installed: oslo.db 15.1.0.dev10)
Handling oslo.i18n (>=5.0.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.i18n (>=5.0.0)
   (installed: oslo.i18n 6.4.0.dev4)
Handling oslo.limit (>=1.6.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.limit (>=1.6.0)
   (installed: oslo.limit 2.5.0.dev9)
Handling oslo.log (>=4.5.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.log (>=4.5.0)
   (installed: oslo.log 6.0.1.dev4)
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.8.1.dev2)
Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.middleware (>=3.31.0)
   (installed: oslo.middleware 6.2.0.dev14)
Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.reports (>=1.18.0)
   (installed: oslo.reports 3.4.0.dev4)
Handling oslo.policy (>=3.11.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: oslo.policy (>=3.11.0)
   (installed: oslo.policy 4.4.0.dev9)
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.1.dev6)
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.1.dev4)
Handling debtcollector (>=1.19.0) from hook generated metadata: Requires-Dist (glance)
Requirement satisfied: debtcollector (>=1.19.0)
   (installed: debtcollector 3.0.1.dev2)
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.1.0.dev20)
+ cat /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64-pyproject-buildrequires
+ rm -rfv glance-29.0.0.0b2.dev29.dist-info/
removed 'glance-29.0.0.0b2.dev29.dist-info/AUTHORS'
removed 'glance-29.0.0.0b2.dev29.dist-info/LICENSE'
removed 'glance-29.0.0.0b2.dev29.dist-info/METADATA'
removed 'glance-29.0.0.0b2.dev29.dist-info/entry_points.txt'
removed 'glance-29.0.0.0b2.dev29.dist-info/pbr.json'
removed 'glance-29.0.0.0b2.dev29.dist-info/top_level.txt'
removed directory 'glance-29.0.0.0b2.dev29.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1MVoxw
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ mkdir -p /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.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.dev29/.pyproject-builddir
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/glance-29.0.0.0b2.dev29/pyproject-wheeldir
Processing /builddir/build/BUILD/glance-29.0.0.0b2.dev29
  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.dev29/.pyproject-builddir/tmpkttg2j2k
  /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.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info
  writing /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/PKG-INFO
  writing dependency_links to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/dependency_links.txt
  writing entry points to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/entry_points.txt
  writing requirements to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/requires.txt
  writing top-level names to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/top_level.txt
  writing pbr to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/pbr.json
  [pbr] Processing SOURCES.txt
  writing manifest file '/builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/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.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance.egg-info/SOURCES.txt'
  creating '/builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-modern-metadata-1vr75njw/glance-29.0.0.0b2.dev29.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.dev29/.pyproject-builddir/tmpncnjoln6
  /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/db
  creating build/lib/glance/db/sqlalchemy
  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
  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
  creating build/lib/glance/tests/unit
  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/tests/unit/common
  creating build/lib/glance/tests/unit/common/scripts
  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/tests/unit/image_cache
  copying glance/tests/unit/image_cache/__init__.py -> build/lib/glance/tests/unit/image_cache
  creating build/lib/glance/tests/functional
  creating build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_tasks_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_tasks.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_schemas.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_tags.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_tag_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_resourcetypes.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_property_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_properties.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_objects.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_object_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_namespaces.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_member_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_legacy_update_cinder_store.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_images_import_locking.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_images_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_images.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_discovery.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_cache_api_policy.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/test_cache_api.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/metadef_base.py -> build/lib/glance/tests/functional/v2
  copying glance/tests/functional/v2/__init__.py -> build/lib/glance/tests/functional/v2
  copying glance/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/async_
  creating build/lib/glance/tests/unit/async_/flows
  copying glance/tests/unit/async_/flows/test_web_download.py -> build/lib/glance/tests/unit/async_/flows
  copying glance/tests/unit/async_/flows/test_ovf_process.py -> build/lib/glance/tests/unit/async_/flows
  copying glance/tests/unit/async_/flows/test_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/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
  creating build/lib/glance/async_
  creating build/lib/glance/async_/flows
  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
  copying glance/tests/functional/test_wsgi.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_sqlite.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_reload.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_logging.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_healthcheck_middleware.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_gzip_middleware.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_glance_manage.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_cors_middleware.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_client_redirects.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_client_exceptions.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_cache_middleware.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/test_api.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/store_utils.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/ft_utils.py -> build/lib/glance/tests/functional
  copying glance/tests/functional/__init__.py -> build/lib/glance/tests/functional
  creating build/lib/glance/tests/unit/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
  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/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/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
  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/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/tests/integration
  creating build/lib/glance/tests/integration/v2
  copying glance/tests/integration/v2/test_tasks_api.py -> build/lib/glance/tests/integration/v2
  copying glance/tests/integration/v2/test_property_quota_violations.py -> build/lib/glance/tests/integration/v2
  copying glance/tests/integration/v2/base.py -> build/lib/glance/tests/integration/v2
  copying glance/tests/integration/v2/__init__.py -> build/lib/glance/tests/integration/v2
  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/async_/flows/plugins
  copying glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/lib/glance/tests/unit/async_/flows/plugins
  copying glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> build/lib/glance/tests/unit/async_/flows/plugins
  copying glance/tests/unit/async_/flows/plugins/__init__.py -> build/lib/glance/tests/unit/async_/flows/plugins
  creating build/lib/glance/api
  copying glance/api/versions.py -> build/lib/glance/api
  copying glance/api/property_protections.py -> build/lib/glance/api
  copying glance/api/policy.py -> build/lib/glance/api
  copying glance/api/common.py -> build/lib/glance/api
  copying glance/api/__init__.py -> build/lib/glance/api
  creating build/lib/glance/tests/functional/image_cache
  creating build/lib/glance/tests/functional/image_cache/drivers
  copying glance/tests/functional/image_cache/drivers/test_centralized_db.py -> build/lib/glance/tests/functional/image_cache/drivers
  copying glance/tests/functional/image_cache/drivers/__init__.py -> build/lib/glance/tests/functional/image_cache/drivers
  creating build/lib/glance/api/v2
  creating build/lib/glance/api/v2/model
  copying glance/api/v2/model/metadef_tag.py -> build/lib/glance/api/v2/model
  copying glance/api/v2/model/metadef_resource_type.py -> build/lib/glance/api/v2/model
  copying glance/api/v2/model/metadef_property_type.py -> build/lib/glance/api/v2/model
  copying glance/api/v2/model/metadef_property_item_type.py -> build/lib/glance/api/v2/model
  copying glance/api/v2/model/metadef_object.py -> build/lib/glance/api/v2/model
  copying glance/api/v2/model/metadef_namespace.py -> build/lib/glance/api/v2/model
  copying glance/api/v2/model/__init__.py -> build/lib/glance/api/v2/model
  creating build/lib/glance/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/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/common/scripts
  creating build/lib/glance/common/scripts/image_import
  copying glance/common/scripts/image_import/main.py -> build/lib/glance/common/scripts/image_import
  copying glance/common/scripts/image_import/__init__.py -> build/lib/glance/common/scripts/image_import
  creating build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_wallaby_expand01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_train_migrate01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_rocky_expand02.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_rocky_expand01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_pike_migrate01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_pike_expand01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_pike_contract01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_ocata_migrate01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_ocata_expand01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_ocata_contract01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_mitaka02.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_mitaka01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/test_2024_1_expand01.py -> build/lib/glance/tests/functional/db/migrations
  copying glance/tests/functional/db/migrations/__init__.py -> build/lib/glance/tests/functional/db/migrations
  creating build/lib/glance/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/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/hacking
  copying glance/hacking/checks.py -> build/lib/glance/hacking
  copying glance/hacking/__init__.py -> build/lib/glance/hacking
  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/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
  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
  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_/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/quota
  copying glance/quota/keystone.py -> build/lib/glance/quota
  copying glance/quota/__init__.py -> build/lib/glance/quota
  creating build/lib/glance/domain
  copying glance/domain/proxy.py -> build/lib/glance/domain
  copying glance/domain/__init__.py -> build/lib/glance/domain
  copying glance/common/scripts/utils.py -> build/lib/glance/common/scripts
  copying glance/common/scripts/__init__.py -> build/lib/glance/common/scripts
  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
  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/api/v1
  copying glance/api/v1/router.py -> build/lib/glance/api/v1
  copying glance/api/v1/__init__.py -> build/lib/glance/api/v1
  copying glance/tests/functional/image_cache/__init__.py -> build/lib/glance/tests/functional/image_cache
  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_
  copying glance/tests/integration/__init__.py -> build/lib/glance/tests/integration
  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/image_cache
  copying glance/image_cache/pruner.py -> build/lib/glance/image_cache
  copying glance/image_cache/prefetcher.py -> build/lib/glance/image_cache
  copying glance/image_cache/client.py -> build/lib/glance/image_cache
  copying glance/image_cache/cleaner.py -> build/lib/glance/image_cache
  copying glance/image_cache/base.py -> build/lib/glance/image_cache
  copying glance/image_cache/__init__.py -> build/lib/glance/image_cache
  creating build/lib/glance/tests/functional/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/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/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/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/image_cache/drivers
  copying glance/image_cache/drivers/xattr.py -> build/lib/glance/image_cache/drivers
  copying glance/image_cache/drivers/sqlite.py -> build/lib/glance/image_cache/drivers
  copying glance/image_cache/drivers/common.py -> build/lib/glance/image_cache/drivers
  copying glance/image_cache/drivers/centralized_db.py -> build/lib/glance/image_cache/drivers
  copying glance/image_cache/drivers/base.py -> build/lib/glance/image_cache/drivers
  copying glance/image_cache/drivers/__init__.py -> build/lib/glance/image_cache/drivers
  creating build/lib/glance/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
  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
  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/image_cache
  creating build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/drivers/base.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/drivers/centralized_db.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/drivers/common.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/drivers/sqlite.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/drivers/xattr.py -> build/bdist.linux-x86_64/wheel/glance/image_cache/drivers
  copying build/lib/glance/image_cache/__init__.py -> build/bdist.linux-x86_64/wheel/glance/image_cache
  copying build/lib/glance/image_cache/base.py -> build/bdist.linux-x86_64/wheel/glance/image_cache
  copying build/lib/glance/image_cache/cleaner.py -> build/bdist.linux-x86_64/wheel/glance/image_cache
  copying build/lib/glance/image_cache/client.py -> build/bdist.linux-x86_64/wheel/glance/image_cache
  copying build/lib/glance/image_cache/prefetcher.py -> build/bdist.linux-x86_64/wheel/glance/image_cache
  copying build/lib/glance/image_cache/pruner.py -> build/bdist.linux-x86_64/wheel/glance/image_cache
  creating build/bdist.linux-x86_64/wheel/glance/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/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/domain
  copying build/lib/glance/domain/__init__.py -> build/bdist.linux-x86_64/wheel/glance/domain
  copying build/lib/glance/domain/proxy.py -> build/bdist.linux-x86_64/wheel/glance/domain
  creating build/bdist.linux-x86_64/wheel/glance/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/api
  creating build/bdist.linux-x86_64/wheel/glance/api/v1
  copying build/lib/glance/api/v1/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/v1
  copying build/lib/glance/api/v1/router.py -> build/bdist.linux-x86_64/wheel/glance/api/v1
  creating build/bdist.linux-x86_64/wheel/glance/api/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/v2
  copying build/lib/glance/api/v2/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/cached_images.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/discovery.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/image_actions.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/image_data.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/image_members.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/image_tags.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/images.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/metadef_namespaces.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/metadef_objects.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/metadef_properties.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/metadef_resource_types.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/metadef_tags.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/policy.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/router.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/schemas.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  copying build/lib/glance/api/v2/tasks.py -> build/bdist.linux-x86_64/wheel/glance/api/v2
  creating build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/__init__.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/metadef_namespace.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/metadef_object.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/metadef_property_item_type.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/metadef_property_type.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/metadef_resource_type.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  copying build/lib/glance/api/v2/model/metadef_tag.py -> build/bdist.linux-x86_64/wheel/glance/api/v2/model
  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
  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/common
  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/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
  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/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
  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_
  copying build/lib/glance/async_/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_
  copying build/lib/glance/async_/taskflow_executor.py -> build/bdist.linux-x86_64/wheel/glance/async_
  copying build/lib/glance/async_/utils.py -> build/bdist.linux-x86_64/wheel/glance/async_
  creating build/bdist.linux-x86_64/wheel/glance/async_/flows
  creating build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins
  copying build/lib/glance/async_/flows/_internal_plugins/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins
  copying build/lib/glance/async_/flows/_internal_plugins/base_download.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins
  copying build/lib/glance/async_/flows/_internal_plugins/copy_image.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins
  copying build/lib/glance/async_/flows/_internal_plugins/glance_download.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins
  copying build/lib/glance/async_/flows/_internal_plugins/web_download.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/_internal_plugins
  creating build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  copying build/lib/glance/async_/flows/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  copying build/lib/glance/async_/flows/plugins/image_conversion.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  copying build/lib/glance/async_/flows/plugins/image_decompression.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  copying build/lib/glance/async_/flows/plugins/inject_image_metadata.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  copying build/lib/glance/async_/flows/plugins/no_op.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  copying build/lib/glance/async_/flows/plugins/plugin_opts.py -> build/bdist.linux-x86_64/wheel/glance/async_/flows/plugins
  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/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
  copying build/lib/glance/tests/integration/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration
  creating build/bdist.linux-x86_64/wheel/glance/tests/integration/v2
  copying build/lib/glance/tests/integration/v2/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2
  copying build/lib/glance/tests/integration/v2/base.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2
  copying build/lib/glance/tests/integration/v2/test_property_quota_violations.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2
  copying build/lib/glance/tests/integration/v2/test_tasks_api.py -> build/bdist.linux-x86_64/wheel/glance/tests/integration/v2
  creating build/bdist.linux-x86_64/wheel/glance/tests/functional
  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/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/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/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/unit
  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
  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/keymgr
  copying build/lib/glance/tests/unit/keymgr/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/keymgr
  copying build/lib/glance/tests/unit/keymgr/fake.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/keymgr
  creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_
  copying build/lib/glance/tests/unit/async_/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_
  copying build/lib/glance/tests/unit/async_/test_async.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_
  copying build/lib/glance/tests/unit/async_/test_taskflow_executor.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_
  copying build/lib/glance/tests/unit/async_/test_utils.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_
  creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  creating build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins
  copying build/lib/glance/tests/unit/async_/flows/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins
  copying build/lib/glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins
  copying build/lib/glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows/plugins
  copying build/lib/glance/tests/unit/async_/flows/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_api_image_import.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_base_download.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_convert.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_copy_image.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_glance_download.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_import.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_introspect.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/async_/flows
  copying build/lib/glance/tests/unit/async_/flows/test_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/image_cache
  creating build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache/drivers
  copying build/lib/glance/tests/unit/image_cache/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache/drivers
  copying build/lib/glance/tests/unit/image_cache/drivers/test_sqlite.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache/drivers
  copying build/lib/glance/tests/unit/image_cache/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/image_cache
  creating build/bdist.linux-x86_64/wheel/glance/tests/unit/common
  copying build/lib/glance/tests/unit/common/__init__.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common
  copying build/lib/glance/tests/unit/common/test_client.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common
  copying build/lib/glance/tests/unit/common/test_config.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common
  copying build/lib/glance/tests/unit/common/test_exception.py -> build/bdist.linux-x86_64/wheel/glance/tests/unit/common
  copying build/lib/glance/tests/unit/common/test_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/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/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/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/db
  copying build/lib/glance/db/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db
  copying build/lib/glance/db/metadata.py -> build/bdist.linux-x86_64/wheel/glance/db
  copying build/lib/glance/db/migration.py -> build/bdist.linux-x86_64/wheel/glance/db
  copying build/lib/glance/db/utils.py -> build/bdist.linux-x86_64/wheel/glance/db
  creating build/bdist.linux-x86_64/wheel/glance/db/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
  copying build/lib/glance/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy
  copying build/lib/glance/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy
  copying build/lib/glance/db/sqlalchemy/metadata.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy
  copying build/lib/glance/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy
  copying build/lib/glance/db/sqlalchemy/models_metadef.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy
  copying build/lib/glance/db/sqlalchemy/schema.py -> build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy
  creating build/bdist.linux-x86_64/wheel/glance/db/sqlalchemy/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
  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
  running install_data
  creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data
  creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data
  creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc
  creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance
  copying etc/glance-api.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance
  copying etc/glance-cache.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance
  copying etc/glance-manage.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance
  copying etc/glance-scrubber.conf -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance
  copying etc/glance-api-paste.ini -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance
  creating build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs
  copying etc/metadefs/storage-volume-type.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/software-webservers.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/software-runtimes.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/software-databases.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/operating-system.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/image-signature-verification.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/glance-common-image-props.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-xenapi.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-watchdog.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-vtpm.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-vtpm-hw.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-vmware.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-vmware-quota-flavor.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-vmware-flavor.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-vcputopology.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-randomgen.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-quota.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-libvirt.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-libvirt-image.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-instance-data.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-hypervisor.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-host-capabilities.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-guest-shutdown.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-guest-memory-backing.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-cpu-pinning.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-cpu-mode.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-aggr-num-instances.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-aggr-iops-filter.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/compute-aggr-disk-filter.json -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.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.dev29.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.dev29.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.dev29.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.dev29.data/data/etc/glance/metadefs/
  copying etc/metadefs/README -> build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.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.dev29-py3.9.egg-info
  running install_scripts
  Installing glance-wsgi-api script to build/bdist.linux-x86_64/wheel/glance-29.0.0.0b2.dev29.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.dev29.dist-info/WHEEL
  creating '/builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir/pip-wheel-yu2h3xe0/tmptko6_dje/glance-29.0.0.0b2.dev29-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.dev29.data/data/etc/glance/glance-api-paste.ini'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/glance-api.conf'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/glance-cache.conf'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/glance-manage.conf'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/glance-scrubber.conf'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/README'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/cim-processor-allocation-setting-data.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/cim-resource-allocation-setting-data.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/cim-storage-allocation-setting-data.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/cim-virtual-system-setting-data.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-aggr-disk-filter.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-aggr-iops-filter.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-aggr-num-instances.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-cpu-mode.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-cpu-pinning.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-guest-memory-backing.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-guest-shutdown.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-host-capabilities.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-hypervisor.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-instance-data.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-libvirt-image.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-libvirt.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-quota.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-randomgen.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-vcputopology.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-vmware-flavor.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-vmware-quota-flavor.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-vmware.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-vtpm-hw.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-vtpm.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-watchdog.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/compute-xenapi.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/glance-common-image-props.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/image-signature-verification.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/operating-system.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/software-databases.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/software-runtimes.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/software-webservers.json'
  adding 'glance-29.0.0.0b2.dev29.data/data/etc/glance/metadefs/storage-volume-type.json'
  adding 'glance-29.0.0.0b2.dev29.data/scripts/glance-wsgi-api'
  adding 'glance-29.0.0.0b2.dev29.dist-info/AUTHORS'
  adding 'glance-29.0.0.0b2.dev29.dist-info/LICENSE'
  adding 'glance-29.0.0.0b2.dev29.dist-info/METADATA'
  adding 'glance-29.0.0.0b2.dev29.dist-info/WHEEL'
  adding 'glance-29.0.0.0b2.dev29.dist-info/entry_points.txt'
  adding 'glance-29.0.0.0b2.dev29.dist-info/pbr.json'
  adding 'glance-29.0.0.0b2.dev29.dist-info/top_level.txt'
  adding 'glance-29.0.0.0b2.dev29.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.dev29-py3-none-any.whl size=1407666 sha256=b1adb6608364df6b7b1105b6c953a902d1235e8bdfa6379b479382f4ed81fbed
  Stored in directory: /builddir/.cache/pip/wheels/16/de/a5/bffff6bc7f26698f76c1e81ca2520e6decd620c451e5cad8c8
Successfully built glance
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.IFTl4J
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64
++ dirname /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64
+ cd glance-29.0.0.0b2.dev29
++ ls /builddir/build/BUILD/glance-29.0.0.0b2.dev29/pyproject-wheeldir/glance-29.0.0.0b2.dev29-py3-none-any.whl
++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
++ xargs basename --multiple
+ specifier=glance==29.0.0.0b2.dev29
+ '[' -z glance==29.0.0.0b2.dev29 ']'
+ TMPDIR=/builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir
+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.dev29/pyproject-wheeldir glance==29.0.0.0b2.dev29
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.dev29/pyproject-wheeldir
Processing ./pyproject-wheeldir/glance-29.0.0.0b2.dev29-py3-none-any.whl
Installing collected packages: glance
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-api to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-cleaner to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-manage to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-prefetcher to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-pruner to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-control to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-manage to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-replicator to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-scrubber to 755
  changing mode of /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-status to 755
Successfully installed glance-29.0.0.0b2.dev29
+ '[' -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-api /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-cleaner /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-manage /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-prefetcher /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-pruner /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-control /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-manage /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-replicator /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-scrubber /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-status /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-wsgi-api
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-api: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-cleaner: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-manage: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-prefetcher: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-cache-pruner: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-control: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-manage: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-replicator: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-scrubber: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-status: updating
/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/glance-wsgi-api: updating
+ rm -rfv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/bin/__pycache__
+ rm -f /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64-pyproject-ghost-distinfo
+ site_dirs=()
+ '[' -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages ']'
+ '[' -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64$site_dir/*.dist-info
+ echo '%ghost /usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.dist-info'
+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.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.20240704102930.0d8e79b.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.dist-info/RECORD --output /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64-pyproject-record
+ rm -fv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.dist-info/RECORD
removed '/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.dist-info/RECORD'
+ rm -fv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.dist-info/REQUESTED
removed '/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance-29.0.0.0b2.dev29.dist-info/REQUESTED'
++ wc -l /builddir/build/BUILD/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64-pyproject-ghost-distinfo
++ cut -f1 '-d '
+ lines=1
+ '[' 1 -ne 1 ']'
+ /usr/bin/python3 setup.py compile_catalog -d /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/glance-29.0.0.0b2.dev29/.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.dev29/doc/source/../../etc/oslo-config-generator/glance-api.conf
[oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/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.dev29/doc/source/../../etc/oslo-config-generator/glance-cache.conf
[oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/_static/glance-cache.conf.sample
[oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/../../etc/oslo-config-generator/glance-manage.conf
[oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/_static/glance-manage.conf.sample
[oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/../../etc/oslo-config-generator/glance-scrubber.conf
[oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/_static/glance-scrubber.conf.sample
[oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/../../etc/glance-policy-generator.conf
[oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/glance-29.0.0.0b2.dev29/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.dev29/.gitreview found
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.context.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.gateway.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.housekeeping.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.i18n.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.location.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.notifier.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.opts.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.schema.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.scrubber.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.sqlite_migration.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.version.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.common.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.policy.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.property_protections.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.versions.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.middleware.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.middleware.cache.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.middleware.cache_manage.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.middleware.context.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.middleware.gzip.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.middleware.version_negotiation.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v1.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v1.router.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.cached_images.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.discovery.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.image_actions.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.image_data.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.image_members.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.image_tags.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.images.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.metadef_namespaces.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.metadef_objects.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.metadef_properties.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.metadef_resource_types.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.metadef_tags.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.policy.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.router.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.schemas.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.tasks.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.metadef_namespace.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.metadef_object.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.metadef_property_item_type.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.metadef_property_type.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.metadef_resource_type.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.api.v2.model.metadef_tag.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.taskflow_executor.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.api_image_import.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.base_import.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.convert.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.introspect.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.ovf_process.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.plugins.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.plugins.image_conversion.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.plugins.image_decompression.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.plugins.inject_image_metadata.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.plugins.no_op.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.async_.flows.plugins.plugin_opts.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.api.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.cache_cleaner.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.cache_manage.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.cache_prefetcher.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.cache_pruner.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.control.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.manage.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.replicator.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.scrubber.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.cmd.status.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.auth.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.client.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.config.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.crypt.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.exception.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.format_inspector.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.property_utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.removed_config.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.store_utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.swift_store_utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.timeutils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.trust_auth.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.wsgi.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.wsgi_app.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.wsme_utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.location_strategy.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.location_strategy.location_order.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.location_strategy.store_type.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.scripts.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.scripts.utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.scripts.api_image_import.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.scripts.api_image_import.main.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.scripts.image_import.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.common.scripts.image_import.main.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.db.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.db.metadata.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.db.migration.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.db.utils.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.db.simple.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.db.simple.api.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.domain.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.domain.proxy.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.base.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.cleaner.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.client.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.prefetcher.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.pruner.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.drivers.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.drivers.base.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.drivers.centralized_db.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.drivers.common.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.drivers.sqlite.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.image_cache.drivers.xattr.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.base.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.cache.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.discovery.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.image.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.metadef.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.policies.tasks.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.quota.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/doc/source/contributor/api/glance.quota.keystone.rst.
Creating file /builddir/build/BUILD/glance-29.0.0.0b2.dev29/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.20240704102930.0d8e79b.el9.x86_64/usr/share/doc/glance/README.rst
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/share/glance
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/var/lib/glance/images
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/etc/glance/metadefs
+ install -p -D -m 640 etc/glance-api.conf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/etc/logrotate.d/openstack-glance
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/var/run/glance
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/etc/sudoers.d/glance
+ mkdir -p /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/etc/glance/rootwrap.d
+ install -d -m 755 /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/share
+ rm -f /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.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.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale/*pot'
+ mv /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages/glance/locale /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/share/locale
+ /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64 glance --all-name
+ rm -rf /builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/etc
+ /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 29.0.0-0.20240704102930.0d8e79b.el9 --unique-debug-suffix -29.0.0-0.20240704102930.0d8e79b.el9.x86_64 --unique-debug-src-base openstack-glance-29.0.0-0.20240704102930.0d8e79b.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.dev29
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.20240704102930.0d8e79b.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.X2mw9W
+ umask 022
+ cd /builddir/build/BUILD
+ cd glance-29.0.0.0b2.dev29
+ 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.20240704102930.0d8e79b.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-glance-29.0.0-0.20240704102930.0d8e79b.el9.x86_64/usr/lib/python3.9/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/glance-29.0.0.0b2.dev29/.pyproject-builddir'
+ PYTEST_XDIST_AUTO_NUM_WORKERS=4
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -m tox --current-env -q --recreate -e py39
{0} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request [0.046750s] ... ok
{0} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_images [0.011095s] ... ok
{0} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_image [0.011422s] ... ok
{0} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_queued_images [0.011349s] ... ok
{3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_cached_images [0.066358s] ... ok
{3} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_put_queued_image [0.007970s] ... ok
{3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception [0.047454s] ... ok
{3} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error [0.011947s] ... ok
{3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks [0.000664s] ... ok
{3} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks [0.000566s] ... ok
{1} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image [0.036746s] ... ok
{1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling [0.048806s] ... ok
{1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception [0.012141s] ... ok
{1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception [0.012066s] ... ok
{1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure [0.011432s] ... ok
{1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store [0.013165s] ... ok
{1} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure [0.012609s] ... ok
{1} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk [0.000519s] ... ok
{1} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data [0.000574s] ... ok
{0} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cleaner_store_config_assertion [0.097671s] ... ok
{0} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data [0.000817s] ... ok
{0} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size [0.000499s] ... ok
{0} glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size [0.000497s] ... ok
{3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property [0.015591s] ... ok
{1} glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool [0.002007s] ... ok
{1} glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log [0.001703s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role [0.013947s] ... ok
{3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role [0.012526s] ... ok
{0} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin [0.017419s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property [0.006555s] ... ok
{3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property [0.012411s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role [0.011682s] ... ok
{0} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property [0.013708s] ... ok
{3} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property [0.012258s] ... ok
{3} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property [0.012015s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property [0.024898s] ... ok
{0} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read [0.024736s] ... ok
{3} glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image [0.014570s] ... ok
{0} glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop [0.014946s] ... ok
{3} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow [0.020833s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop [0.032491s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota [0.006675s] ... ok
{0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format [0.026264s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy [0.006499s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin [0.027836s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash [0.020766s] ... ok
{0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk [0.023090s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role [0.016721s] ... ok
{2} glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_images [0.088424s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash [0.020125s] ... ok
{1} glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop [0.012625s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists [0.003393s] ... ok
{0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_no_inspector_match [0.023685s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing [0.004275s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection [0.021508s] ... ok
{0} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing [0.025394s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_error [0.020429s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host [0.018601s] ... ok
{2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main [0.058379s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_no_task [0.004441s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_succeed_fails [0.006058s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails [0.003307s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock [0.004031s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error [0.021364s] ... ok
{2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling [0.016596s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_id_property [0.003055s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_extra_properties [0.004785s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store [0.003514s] ... ok
{2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main [0.015014s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail [0.021154s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing [0.090476s] ... ok
{2} glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error [0.014265s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute_disallowed [0.003645s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status [0.003637s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list [0.002772s] ... ok
{2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role [0.015653s] ... ok
{2} glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read [0.013185s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner [0.022317s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_invalid_remote_image_state [0.010794s] ... ok
{2} glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image [0.013506s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size [0.012930s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails [0.022556s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size [0.012181s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property [0.013682s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_format_check [0.021697s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate [0.014195s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success [0.107048s] ... ok
{3} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status [0.003493s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed [0.121240s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_safety_check [0.023037s] ... ok
{3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_succeed [0.013978s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted [0.014417s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success [0.022336s] ... ok
{3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_staging_uri_is_none [0.013448s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys [0.015530s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured [0.022846s] ... ok
{3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_store_initialization_failed [0.014545s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty [0.024261s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task [0.014601s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged [0.003570s] ... ok
{0} glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy [0.004495s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow_data_file [0.022554s] ... ok
{3} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure [0.017216s] ... ok
{1} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user [0.024470s] ... ok
{0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_failed [0.016456s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes [0.003075s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held [0.004088s] ... ok
{3} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success [0.019401s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock [0.003904s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk [0.023513s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_assert_task_lock [0.003348s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute [0.003152s] ... ok
{0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_not_exist [0.015415s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success [0.003342s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies [0.002382s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property [0.002447s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures [0.003459s] ... ok
{3} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url [0.019558s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback [0.003416s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers [0.003052s] ... ok
{0} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_with_path [0.017398s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types [0.028393s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path [0.015092s] ... ok
{0} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success [0.019238s] ... ok
{3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task [0.025252s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store [0.014556s] ... ok
{0} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store [0.019893s] ... ok
{1} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed [0.013118s] ... ok
{2} glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user [0.044136s] ... ok
{0} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists [0.017973s] ... ok
{1} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert [0.015410s] ... ok
{1} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_without_path [0.013837s] ... ok
{0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs [0.025062s] ... ok
{3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs [0.063134s] ... ok
{1} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download [0.020858s] ... ok
{1} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint [0.019349s] ... ok
{1} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch [0.020417s] ... ok
{3} glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image [0.059646s] ... ok
{3} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf [0.003796s] ... ok
{1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image [0.024021s] ... ok
{0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs [0.084019s] ... ok
{3} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download [0.017347s] ... ok
{3} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length [0.013099s] ... ok
{3} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different [0.012754s] ... ok
{3} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow [0.030004s] ... ok
{1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow [0.086006s] ... ok
{3} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins [0.028015s] ... ok
{3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_init_with_size [0.003477s] ... ok
{3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model_unset [0.002276s] ... ok
{3} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model [0.002215s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task [0.219413s] ... ok
{3} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail [0.015513s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute [0.015663s] ... ok
{3} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image_failed_with_expired_token [0.003896s] ... ok
{3} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http [0.002801s] ... ok
{3} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close [0.002986s] ... ok
{3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none [0.002195s] ... ok
{3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty [0.002305s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_drop_lock_fails [0.011826s] ... ok
{3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error [0.002323s] ... ok
{3} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error [0.002210s] ... ok
{1} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows [0.057549s] ... ok
{3} glance.tests.unit.common.test_config.TestPasteApp.test_get_path_non_exist [0.002499s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_check_task_lock [0.009753s] ... ok
{1} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf [0.003581s] ... ok
{1} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar [0.003490s] ... ok
{1} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success [0.005626s] ... ok
{0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_invalid_data_file [0.151758s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_drop_lock_for_task [0.013565s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_locations [0.003706s] ... ok
{1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length [0.015273s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size [0.010181s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_failure [0.003132s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info [0.003075s] ... ok
{1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length [0.013681s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location [0.012519s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data [0.003167s] ... ok
{1} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length [0.013336s] ... ok
{1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_again [0.002290s] ... ok
{1} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_unknown [0.002233s] ... ok
{1} glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo [0.002934s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint [0.020643s] ... ok
{3} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file [0.077469s] ... ok
{1} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing [0.016000s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_remote_glance_unreachable [0.020081s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value [0.019887s] ... ok
{1} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload [0.041145s] ... ok
{0} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir [0.106662s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute [0.028037s] ... ok
{0} glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image [0.035807s] ... ok
{1} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_glance_store_stores [0.046362s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store [0.024452s] ... ok
{1} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http_error [0.003702s] ... ok
{3} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist [0.094283s] ... ok
{0} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_disk [0.016394s] ... ok
{1} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_with_callback [0.004842s] ... ok
{1} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates [0.002662s] ... ok
{3} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like [0.011143s] ... ok
{1} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read [0.004842s] ... ok
{1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties [0.002230s] ... ok
{1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input [0.002274s] ... ok
{0} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed [0.015986s] ... ok
{1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https [0.002200s] ... ok
{3} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like [0.009961s] ... ok
{1} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error [0.003345s] ... ok
{1} glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers [0.001246s] ... ok
{3} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid [0.003569s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state [0.036727s] ... ok
{2} glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message [0.014260s] ... ok
{2} glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_without_failure_multi_store [0.018029s] ... ok
{0} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled [0.053022s] ... ok
{1} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor [0.080695s] ... ok
{1} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg [0.003026s] ... ok
{1} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs [0.002555s] ... ok
{1} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector [0.002581s] ... ok
{0} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled [0.044223s] ... ok
{0} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_eventlet_model [0.002905s] ... ok
{0} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_different [0.002608s] ... ok
{0} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_eventlet [0.002824s] ... ok
{0} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_log [0.003070s] ... ok
{0} glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found [0.014497s] ... ok
{2} glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect [0.086069s] ... ok
{1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_from_file_reads_minimum [0.041569s] ... ok
{0} glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint [0.014402s] ... ok
{0} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_create_image [0.003852s] ... ok
{0} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_run [0.002867s] ... ok
{0} glance.tests.unit.common.test_client.TestClient.test_http_encoding_params [0.001606s] ... ok
{0} glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin [0.001074s] ... ok
{2} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists [0.019974s] ... ok
{0} glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled [0.002426s] ... ok
{0} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_paste_config_not_found [0.004415s] ... ok
{0} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs [0.002305s] ... ok
{0} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg [0.002407s] ... ok
{2} glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ [0.017103s] ... ok
{0} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error [0.010514s] ... ok
{0} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error [0.009597s] ... ok
{2} glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed [0.024264s] ... ok
qemu-img:{1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks [0.070831s] ... ok
 /tmp/glance-unittest-formatinspector-0_30a3h3.qed: Unknown file format 'qed'
{0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe [0.030174s] ... FAILED
Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/builddir/build/BUILD/glance-29.0.0.0b2.dev29/glance/tests/unit/common/test_format_inspector.py", line 183, in test_qed_always_unsafe
    img = self._create_img('qed', 10 * units.Mi)
      File "/builddir/build/BUILD/glance-29.0.0.0b2.dev29/glance/tests/unit/common/test_format_inspector.py", line 79, in _create_img
    subprocess.check_output(
      File "/usr/lib64/python3.9/subprocess.py", line 424, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "/usr/lib64/python3.9/subprocess.py", line 528, in run
    raise CalledProcessError(retcode, process.args,
    subprocess.CalledProcessError: Command 'qemu-img create -f qed  /tmp/glance-unittest-formatinspector-0_30a3h3.qed 10485760' returned non-zero exit status 1.
{3} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd [0.217400s] ... ok
{3} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid [0.005961s] ... ok
{3} glance.tests.unit.common.test_location_strategy.TestLocationOrderStrategyModule.test_get_ordered_locations [0.018103s] ... ok
{0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset [0.035632s] ... ok
5+0 records in
5+0 records out
5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0221059 s, 237 MB/s
{3} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location_with_none_or_empty_locations [0.015164s] ... ok
{3} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_deduplicating [0.014558s] ... ok
{2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert [0.089151s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted [0.027714s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy [0.022178s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted [0.025641s] ... ok
{2} glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs [0.088249s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none [0.029041s] ... ok
{2} glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success [0.015816s] ... ok
{2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file [0.010091s] ... ok
{2} glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin [0.005695s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted [0.026790s] ... ok
{2} glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length [0.015353s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy [0.021329s] ... ok
{2} glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled [0.028853s] ... ok
{2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn [0.003494s] ... ok
{2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model [0.002384s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule [0.024118s] ... ok
{2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_model_map [0.002716s] ... ok
{2} glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native [0.002265s] ... ok
{2} glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing [0.004237s] ... ok
{2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel [0.012793s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted [0.027225s] ... ok
{2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial [0.012455s] ... ok
{2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails [0.013441s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none [0.026780s] ... ok
{2} glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo [0.013582s] ... ok
{2} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_owner_is_tenant_removal [0.010994s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted [0.025643s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role [0.020545s] ... ok
{2} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_enabled_backends [0.044876s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action [0.020890s] ... ok
{2} glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_no_config [0.019702s] ... ok
{2} glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image [0.003787s] ... ok
{2} glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly [0.004007s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted [0.024939s] ... ok
{2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task [0.002385s] ... ok
{0} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized [0.354415s] ... ok
{2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error [0.002767s] ... ok
{2} glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http [0.002127s] ... ok
{0} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location [0.016904s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted [0.027126s] ... ok
{0} glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations [0.014649s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role [0.021875s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted [0.027811s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist [0.022384s] ... ok
{2} glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app [0.077329s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy [0.021571s] ... ok
{2} glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg [0.002655s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region [0.002452s] ... ok
{3} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace [0.028293s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none [0.028972s] ... ok
{3} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled [0.015390s] ... ok
{3} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled [0.018490s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy [0.021299s] ... ok
{3} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address [0.015454s] ... ok
{3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros [0.002489s] ... ok
{3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros [0.002467s] ... ok
{3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize [0.002377s] ... ok
{3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu [0.002343s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted [0.026270s] ... ok
{3} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize [0.003295s] ... ok
{3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds [0.002539s] ... ok
{3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp [0.002370s] ... ok
{3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime [0.002925s] ... ok
{3} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime [0.002355s] ... ok
{3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator [0.002550s] ... ok
{3} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator [0.002326s] ... ok
{3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator [0.002444s] ... ok
{3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator_with_datetime [0.002436s] ... ok
{3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator [0.002339s] ... ok
{3} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_split_filter_value_for_quotes [0.002733s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none [0.031586s] ... ok
{3} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type [0.022054s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties [0.002614s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties [0.002523s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies [0.023834s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store [0.011677s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role [0.020975s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores [0.013093s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request [0.011628s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted [0.024702s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers [0.012025s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body [0.011833s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails [0.002987s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role [0.021252s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme [0.011612s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn [0.002651s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string [0.002665s] ... ok
{3} glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail [0.002346s] ... ok
{3} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket [0.003373s] ... ok
{3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json [0.002549s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role [0.022218s] ... ok
{3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length [0.002638s] ... ok
{3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length [0.002403s] ... ok
{3} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length [0.002513s] ... ok
{3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_range [0.002422s] ... ok
{3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default [0.002452s] ... ok
{3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported [0.002530s] ... ok
{3} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset [0.002426s] ... ok
{3} glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none [0.002437s] ... ok
{3} glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected [0.002783s] ... ok
{3} glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception [0.003079s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted [0.028155s] ... ok
{3} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default [0.002719s] ... ok
{3} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args [0.002538s] ... ok
{3} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error [0.002556s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false [0.018247s] ... ok
{3} glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix [0.017096s] ... ok
{3} glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers [0.002595s] ... ok
{3} glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode [0.002585s] ... ok
{3} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data [0.002660s] ... ok
{3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache [0.003732s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule [0.022440s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 [0.301797s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_feature_flag_checks [0.004767s] ... ok
{3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate [0.025471s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_missing_operation [0.021390s] ... ok
{3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist [0.021869s] ... ok
{0} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_misspelt_operation [0.021810s] ... ok
{0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare [0.002328s] ... ok
{0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip [0.003037s] ... ok
{0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east [0.002186s] ... ok
{0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros [0.002165s] ... ok
{0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip [0.002275s] ... ok
{0} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros [0.002162s] ... ok
{3} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion [0.017137s] ... ok
{0} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator [0.002848s] ... ok
{3} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone [0.002747s] ... ok
{0} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator [0.002766s] ... 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.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator [0.002133s] ... ok
{3} glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image [0.005947s] ... ok
{0} glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri [0.003309s] ... ok
{0} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_operator_with_datetime [0.002257s] ... ok
{0} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type [0.021753s] ... ok
{3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted [0.027730s] ... ok
{0} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store [0.003724s] ... ok
{0} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store [0.002802s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read [0.002314s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers [0.002543s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size [0.002217s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores [0.010889s] ... ok
{3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted [0.025808s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores [0.011847s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader [0.002773s] ... ok
{3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_zero_size [0.015303s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations [0.011587s] ... ok
{0} glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname [0.002346s] ... ok
{0} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno [0.003338s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding [0.002281s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length [0.002232s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length [0.002394s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default [0.002352s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json [0.002198s] ... ok
{3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted [0.025997s] ... ok
{3} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset [0.000472s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value [0.003299s] ... ok
{0} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set [0.002453s] ... ok
{0} glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected [0.002614s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image [0.009822s] ... ok
{0} glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown [0.002791s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images [0.003012s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images [0.002613s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image [0.008579s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden [0.009649s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden [0.008193s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries [0.008444s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled [0.002818s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi [0.208456s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden [0.008552s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid [0.005580s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid [0.003642s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api [0.010861s] ... ok
{3} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden [0.008127s] ... ok
{3} glance.tests.unit.test_context.TestContext.test_anon_public [0.008715s] ... ok
{3} glance.tests.unit.test_context.TestContext.test_auth_public_owned [0.008557s] ... ok
{3} glance.tests.unit.test_context.TestContext.test_elevated [0.008543s] ... ok
{3} glance.tests.unit.test_context.TestContext.test_empty_private [0.006870s] ... ok
{3} glance.tests.unit.test_context.TestContext.test_get_ksa_client [0.009771s] ... ok
{3} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations [0.002925s] ... ok
{3} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_migrate [0.003479s] ... ok
{0} glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes [0.545059s] ... ok
{0} glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid [0.003083s] ... ok
{0} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch [0.002742s] ... ok
{0} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error [0.002484s] ... ok
{0} glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized [0.002720s] ... ok
{0} glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool [0.002503s] ... ok
{0} glance.tests.unit.common.test_wsgi.ServerTest.test_invalid_staging_uri [0.004068s] ... ok
{0} glance.tests.unit.common.test_wsgi.ServerTest.test_missing_staging_dir [0.008252s] ... ok
{0} glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed [0.004330s] ... ok
{0} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length [0.002571s] ... ok
{0} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length [0.002431s] ... ok
{0} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler [0.020213s] ... ok
{0} glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False [0.003118s] ... ok
{0} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_server_type [0.002492s] ... ok
{0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false [0.002284s] ... ok
{0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 [0.002447s] ... ok
{0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 [0.002508s] ... ok
{0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth [0.002477s] ... ok
{0} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth [0.003249s] ... 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_all_queued_image [0.005022s] ... ok
In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle.
{0} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image_invalid_image_id [0.004042s] ... 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.005721s] ... 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.004919s] ... ok
{0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header [0.018339s] ... ok
{0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size [0.014394s] ... ok
{0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code [0.014889s] ... ok
{0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info [0.000488s] ... ok
{0} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id [0.000473s] ... ok
{0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target [0.008086s] ... ok
{0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled [0.002355s] ... ok
{0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden [0.007817s] ... ok
{0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ [0.008767s] ... ok
{0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled [0.002467s] ... ok
{0} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled [0.002783s] ... ok
{0} glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf [0.006861s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_anon_private_owned [0.008648s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_auth_private_owned [0.008583s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_elevated_again [0.008373s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_empty_private_owned [0.006550s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_request_id [0.028527s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_service_catalog [0.008591s] ... ok
{0} glance.tests.unit.test_context.TestContext.test_user_identity [0.008401s] ... ok
{0} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive [0.019390s] ... ok
{0} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping [0.019407s] ... ok
{0} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog [0.019143s] ... ok
{0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations [0.003561s] ... ok
{0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations [0.002513s] ... ok
{0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending [0.003187s] ... ok
{0} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending [0.002676s] ... ok
{0} glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add [0.010464s] ... ok
{0} glance.tests.unit.test_db.TestImageMemberRepo.test_get_nonexistent_image_member [0.009053s] ... ok
{0} glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member_does_not_exist [0.010225s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_delete_cached_image [0.013177s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic [0.012984s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_limited_list [0.013239s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_list_all_images [0.014271s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_list_private_images [0.011847s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_list_status [0.017746s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image [0.011423s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_list_with_marker [0.012560s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit [0.012425s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_location_data_exists [0.011050s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic [0.011152s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_sorted_list [0.011649s] ... ok
{0} glance.tests.unit.test_db.TestImageRepo.test_update_hit_count [0.010897s] ... ok
{0} glance.tests.unit.test_db.TestTaskRepo.test_add_task [0.008926s] ... ok
{0} glance.tests.unit.test_db.TestTaskRepo.test_get_not_found [0.008681s] ... ok
{0} glance.tests.unit.test_db.TestTaskRepo.test_limited_list [0.008646s] ... ok
{0} glance.tests.unit.test_db.TestTaskRepo.test_list_with_last_marker [0.008784s] ... ok
{0} glance.tests.unit.test_db.TestTaskRepo.test_remove_task [0.009259s] ... ok
{0} glance.tests.unit.test_db.TestTaskRepo.test_sorted_list [0.008718s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace [0.013770s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found [0.013282s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace [0.013661s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden [0.013921s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found [0.013468s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found [0.013851s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag [0.013709s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found [0.014191s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found [0.014449s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces [0.014128s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type [0.013747s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace [0.015317s] ... ok
{0} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag [0.016532s] ... ok
{0} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict [0.002732s] ... ok
{0} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict [0.003289s] ... ok
{0} glance.tests.unit.test_domain.TestImage.test_delete_extra_properties [0.003698s] ... ok
{0} glance.tests.unit.test_domain.TestImage.test_delete_protected_image [0.003354s] ... ok
{0} glance.tests.unit.test_domain.TestImage.test_extra_properties_assign [0.003249s] ... ok
{0} glance.tests.unit.test_domain.TestImage.test_status_active_without_container_format [0.002753s] ... ok
{0} glance.tests.unit.test_domain.TestImage.test_status_active_without_disk_format [0.002420s] ... ok
{0} glance.tests.unit.test_domain.TestImage.test_tags_always_a_set [0.002386s] ... ok
{0} glance.tests.unit.test_domain.TestImageFactory.test_new_image [0.002838s] ... ok
{0} glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags [0.002352s] ... ok
{0} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure [0.002886s] ... ok
{0} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success [0.002908s] ... ok
{0} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending [0.002418s] ... ok
{0} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init [0.002551s] ... ok
{0} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility [0.003300s] ... ok
{0} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin [0.003215s] ... ok
{0} glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type [0.002290s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain [0.002276s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping [0.002424s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped [0.002262s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership [0.002302s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage [0.002445s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list [0.002326s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove [0.002219s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get [0.002407s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list [0.002246s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove_with_no_result [0.002292s] ... ok
{0} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save [0.002382s] ... ok
{0} glance.tests.unit.test_gateway.TestGateway.test_get_property_factory [0.007013s] ... ok
{0} glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin [0.007937s] ... ok
{1} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized [2.384519s] ... ok
{0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows [0.011544s] ... ok
{0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one [0.008558s] ... ok
{1} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations [0.016283s] ... ok
{0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all [0.008178s] ... ok
{0} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows [0.008546s] ... ok
{1} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_init_exception [0.014398s] ... ok
{0} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta [0.002732s] ... ok
{0} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers [0.002340s] ... ok
{0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args [0.002486s] ... ok
{0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy [0.002927s] ... ok
{0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args [0.002208s] ... ok
{1} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_verify_valid_location_strategy [0.014328s] ... ok
{0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load [0.004424s] ... ok
{0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args [0.002518s] ... ok
{0} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_no_args [0.003086s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy [0.022182s] ... ok
{0} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init [0.026864s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time [0.010157s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted [0.025799s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_is_cached [0.007900s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_read [0.007540s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails [0.002762s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure [0.004687s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time [0.003826s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all [0.004886s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match [0.029616s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum [0.004922s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size [0.003861s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached [0.004089s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read [0.004311s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception [0.003785s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules [0.025839s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted [0.023693s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread [0.039581s] ... ok
{0} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue [0.005221s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role [0.020425s] ... 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_open_for_write_good ... SKIPPED: filesystem does not support xattr
{0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load [0.008617s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role [0.020432s] ... ok
{0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_with_specified_path [0.011273s] ... ok
{0} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_unload [0.011094s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted [0.023439s] ... ok
{0} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync [0.009201s] ... ok
{0} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync_version [0.007671s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_contract_before_expand [0.004195s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_contract_before_migrate [0.004116s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none [0.024183s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync [0.003824s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head [0.004906s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_db_expand [0.007741s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role [0.020053s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing [0.007275s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing [0.007213s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_expand [0.004037s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_expand_already_sync [0.004658s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head [0.003691s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match [0.024802s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_migrate_already_sync [0.003830s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync [0.004390s] ... ok
{0} glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync [0.003712s] ... ok
{0} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification [0.008439s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true [0.017988s] ... ok
{0} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification_disabled [0.008515s] ... ok
{0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification [0.007643s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order [0.018898s] ... ok
{0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found [0.007667s] ... ok
{0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification [0.008392s] ... ok
{1} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order [0.018708s] ... ok
{0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification [0.007949s] ... ok
{0} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error [0.007934s] ... ok
{1} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist [0.014416s] ... ok
{0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled [0.008076s] ... ok
{0} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled [0.007775s] ... ok
{1} glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled [0.015166s] ... ok
{1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize [0.002342s] ... ok
{1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive [0.002174s] ... ok
{1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west [0.002388s] ... ok
{1} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip [0.002184s] ... ok
{1} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision [0.002752s] ... ok
{1} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator [0.002213s] ... ok
{0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin [0.019084s] ... ok
{1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator [0.002226s] ... ok
{1} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_equal_operator [0.002297s] ... ok
{0} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin [0.018866s] ... ok
{1} glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_get_updated_cinder_store_location [0.022843s] ... ok
{1} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none [0.003145s] ... ok
{0} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string [0.014059s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator [0.002573s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers [0.002539s] ... ok
{0} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string [0.013915s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default [0.011881s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_image_meta [0.002253s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_mutating [0.002903s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled [0.002512s] ... ok
{0} glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms [0.014738s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata [0.011434s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_without_metadata [0.011056s] ... ok
{1} glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail [0.002500s] ... ok
{1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed [0.002382s] ... ok
{0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered [0.023647s] ... ok
{1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding [0.002509s] ... ok
{1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding [0.002208s] ... ok
{1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length [0.002239s] ... ok
{1} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length [0.002317s] ... ok
{1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid [0.002424s] ... ok
{1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json [0.002312s] ... ok
{1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality [0.002347s] ... ok
{1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml [0.002237s] ... ok
{1} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json [0.002236s] ... ok
{1} glance.tests.unit.common.test_wsgi.RequestTest.test_params [0.002417s] ... 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.common.test_wsgi.RequestTest.test_range [0.002228s] ... ok
{0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden [0.025561s] ... ok
{1} glance.tests.unit.common.test_wsgi.ResourceTest.test_call [0.002374s] ... ok
{1} glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index [0.002320s] ... ok
{1} glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded [0.002287s] ... ok
{1} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length [0.002403s] ... ok
{0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check [0.024031s] ... ok
{0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location [0.023469s] ... ok
{0} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody [0.023280s] ... ok
{0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota [0.002981s] ... ok
{0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location [0.003012s] ... ok
{0} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations [0.002908s] ... ok
{0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties [0.003239s] ... ok
{0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties [0.002849s] ... ok
{0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties [0.003222s] ... ok
{0} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties [0.002798s] ... ok
{0} glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image [0.003539s] ... ok
{0} glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location [0.004189s] ... ok
{0} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location [0.003827s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers [0.100347s] ... ok
{0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas [0.003818s] ... ok
{0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size [0.004019s] ... ok
{0} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b [0.003771s] ... ok
{0} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_unlimited_image_tags [0.002936s] ... ok
{0} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_too_many_image_tags [0.002752s] ... ok
{0} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags [0.002877s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled [0.020109s] ... ok
{0} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals [0.002198s] ... ok
{0} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy [0.002310s] ... ok
{0} glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema [0.002322s] ... ok
{0} glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties [0.005124s] ... ok
{0} glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema [0.002355s] ... ok
{0} glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema [0.002275s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup [0.017102s] ... ok
{0} glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties [0.002346s] ... ok
{0} glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images [0.006105s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called [0.018702s] ... ok
{3} glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock [2.007075s] ... ok
{0} glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status [0.020887s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check [0.021698s] ... ok
{3} glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get [0.020356s] ... ok
{0} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful [0.022628s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set [0.015669s] ... ok
{0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference [0.008574s] ... ok
{0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_empty_db [0.007370s] ... ok
{0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found [0.007574s] ... ok
{1} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings [0.020897s] ... ok
{0} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_false [0.005909s] ... ok
{3} glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save [0.033348s] ... ok
{1} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_region [0.005395s] ... ok
{1} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_service_type [0.002458s] ... ok
{1} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_endpoint_type [0.002433s] ... 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_store_image.TestStoreImage.test_image_change_adding_locations [0.010886s] ... ok
{1} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image [0.004967s] ... 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_db.TestImageDeleteRace.test_image_property_delete_exception [0.015678s] ... ok
{1} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image [0.005376s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_location [0.008696s] ... ok
In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle.
{1} glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id [0.003622s] ... 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_list_cached_images [0.004642s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_metadata [0.008262s] ... ok
{3} glance.tests.unit.test_db.TestImageMemberRepo.test_get_image_member [0.016069s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_locations [0.009238s] ... ok
{3} glance.tests.unit.test_db.TestImageMemberRepo.test_list_no_members [0.012656s] ... ok
{1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum [0.020930s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_uri [0.009669s] ... ok
{1} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info [0.000530s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images [0.002380s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled [0.002460s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_by_index [0.012294s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled [0.008241s] ... ok
{3} glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member [0.015894s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data [0.009723s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden [0.007864s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled [0.002359s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_no_match [0.008819s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden [0.007891s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode [0.003173s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled [0.002315s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_add_image [0.018183s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list [0.003347s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled [0.003115s] ... ok
{1} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden [0.007871s] ... ok
{0} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data [0.008631s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_get_forbidden [0.018155s] ... ok
{1} glance.tests.unit.test_context.TestContext.test_auth_private_unowned [0.008717s] ... ok
{0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported [0.015804s] ... ok
{1} glance.tests.unit.test_context.TestContext.test_auth_public [0.008277s] ... ok
{1} glance.tests.unit.test_context.TestContext.test_empty_public [0.006528s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_get_hit_count [0.018698s] ... ok
{0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported [0.015602s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_get_least_recently_accessed [0.014061s] ... ok
{1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled [0.021323s] ... ok
{0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported [0.016691s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images [0.014755s] ... ok
{0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported [0.016235s] ... ok
{1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing [0.021552s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_location_data_value [0.014093s] ... ok
{0} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 [0.016288s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found [0.013306s] ... ok
{1} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog [0.022255s] ... ok
{1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending [0.004133s] ... ok
{1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending [0.003327s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ [0.016133s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found [0.015396s] ... ok
{1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending [0.002780s] ... ok
{1} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations [0.003074s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete [0.013213s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ [0.017976s] ... ok
{1} glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list [0.012132s] ... ok
{1} glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member [0.011426s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found [0.016068s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ [0.015688s] ... ok
{1} glance.tests.unit.test_db.TestImageMemberRepo.test_list [0.009295s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ [0.014894s] ... ok
{1} glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member [0.009189s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs [0.019457s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_get_not_found [0.013763s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list [0.017269s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys [0.018261s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_list [0.015751s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 [0.016547s] ... ok
{3} glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists [0.015010s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_list_public_images [0.013117s] ... ok
{3} glance.tests.unit.test_db.TestTaskRepo.test_get [0.011909s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported [0.016718s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_list_shared_images [0.013606s] ... ok
{3} glance.tests.unit.test_db.TestTaskRepo.test_list [0.012456s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported [0.015626s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_list_status_all [0.017535s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported [0.015736s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object [0.018800s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker [0.012865s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 [0.015563s] ... ok
{1} glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url_not_found [0.010482s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden [0.018711s] ... ok
{1} glance.tests.unit.test_db.TestTaskRepo.test_get_forbidden [0.008557s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported [0.016117s] ... ok
{1} glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker_and_limit [0.008933s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag [0.020496s] ... ok
{1} glance.tests.unit.test_db.TestTaskRepo.test_save_task [0.008982s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_unsupported [0.015977s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden [0.019634s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found [0.013657s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 [0.015475s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property [0.014181s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 [0.014197s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true [0.022315s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden [0.013390s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 [0.016276s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property [0.013598s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found [0.018253s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported [0.017463s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object [0.013769s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace [0.019286s] ... ok
{0} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ [0.019287s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found [0.015472s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result [0.018146s] ... ok
{0} glance.tests.unit.test_versions.VersionsTest.test_get_version_list [0.017732s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result [0.015727s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result [0.017610s] ... ok
{0} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state [0.016804s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found [0.015070s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag [0.017835s] ... ok
{0} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config [0.013748s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object [0.015383s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found [0.018012s] ... ok
{1} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag [0.015405s] ... ok
{1} glance.tests.unit.test_domain.TestExtraProperties.test_delitem [0.002583s] ... ok
{1} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object [0.002249s] ... ok
{1} glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items [0.002384s] ... ok
{0} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config [0.025131s] ... ok
{1} glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items [0.002223s] ... ok
{1} glance.tests.unit.test_domain.TestImage.test_extra_properties [0.002268s] ... ok
{1} glance.tests.unit.test_domain.TestImage.test_status_saving [0.002414s] ... ok
{1} glance.tests.unit.test_domain.TestImage.test_status_saving_without_container_format [0.002317s] ... ok
{1} glance.tests.unit.test_domain.TestImage.test_status_saving_without_disk_format [0.002325s] ... ok
{1} glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image [0.003148s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property [0.023942s] ... ok
{1} glance.tests.unit.test_domain.TestImageMember.test_status_enumerated [0.005313s] ... ok
{1} glance.tests.unit.test_domain.TestTask.test_begin_processing [0.002620s] ... ok
{1} glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status [0.002929s] ... ok
{1} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save [0.002270s] ... ok
{1} glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain [0.002594s] ... ok
{3} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace [0.019799s] ... ok
{0} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail [0.036708s] ... ok
{1} glance.tests.unit.test_gateway.TestGateway.test_get_image_factory [0.007413s] ... ok
{3} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties [0.006973s] ... ok
{3} glance.tests.unit.test_domain.TestExtraProperties.test_getitem [0.003126s] ... ok
{1} glance.tests.unit.test_gateway.TestGateway.test_get_object_factory [0.006582s] ... ok
{3} glance.tests.unit.test_domain.TestExtraProperties.test_setitem [0.003635s] ... ok
{3} glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public [0.002857s] ... ok
{1} glance.tests.unit.test_gateway.TestGateway.test_get_repo [0.006595s] ... ok
{3} glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property [0.003377s] ... ok
{3} glance.tests.unit.test_domain.TestTask.test_fail [0.003911s] ... ok
{1} glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo [0.006684s] ... ok
{3} glance.tests.unit.test_domain.TestTask.test_succeed [0.004632s] ... ok
{3} glance.tests.unit.test_domain.TestTask.test_task_invalid_status [0.003859s] ... ok
{1} glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory [0.008243s] ... ok
{3} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure [0.003519s] ... ok
{0} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin [0.036754s] ... ok
{1} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all [0.008829s] ... ok
{3} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error [0.007869s] ... ok
{3} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image [0.004089s] ... ok
{1} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days [0.008791s] ... ok
{3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get [0.003529s] ... ok
{1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors [0.003571s] ... ok
{3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic [0.003853s] ... ok
{1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image [0.002568s] ... ok
{3} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage [0.003341s] ... ok
{1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta [0.002719s] ... ok
{1} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict [0.002323s] ... ok
{3} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add [0.003900s] ... ok
{1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size [0.002296s] ... ok
{1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args [0.002485s] ... ok
{1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump [0.003488s] ... ok
{1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args [0.002303s] ... ok
{3} glance.tests.unit.test_gateway.TestGateway.test_get_member_repo [0.010701s] ... ok
{1} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args [0.002383s] ... ok
{0} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties [0.038175s] ... ok
{3} glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory [0.009070s] ... ok
{3} glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo [0.007166s] ... ok
{3} glance.tests.unit.test_gateway.TestGateway.test_get_task_factory [0.007014s] ... ok
{1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors [0.022510s] ... ok
{3} glance.tests.unit.test_gateway.TestGateway.test_get_task_repo [0.008287s] ... ok
{0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving [0.030276s] ... ok
{1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file [0.021959s] ... ok
{3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure [0.013891s] ... ok
{3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows [0.010782s] ... ok
{0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated [0.031252s] ... ok
{1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed [0.020815s] ... ok
{3} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days [0.009994s] ... ok
{3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image [0.004139s] ... ok
{3} glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images [0.003282s] ... ok
{3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_help [0.003168s] ... ok
{3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare [0.003708s] ... ok
{3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args [0.003453s] ... ok
{1} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id [0.020355s] ... ok
{3} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size [0.004165s] ... ok
{0} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted [0.030168s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails [0.008588s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload [0.007545s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled [0.006796s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked [0.007474s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails [0.007381s] ... ok
{3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme [0.026267s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time [0.006782s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length [0.008255s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range [0.002621s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support [0.002662s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload [0.002227s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum [0.011707s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum [0.010994s] ... ok
{3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found [0.027804s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size [0.007676s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_good [0.006982s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune_to_zero [0.008740s] ... ok
{3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path [0.024286s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete [0.004810s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition [0.045603s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune [0.017063s] ... ok
{3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store [0.024304s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled ... SKIPPED: filesystem does not support xattr
{1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached ... SKIPPED: filesystem does not support xattr
{1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception ... SKIPPED: filesystem does not support xattr
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded [0.035466s] ... ok
{1} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... SKIPPED: filesystem does not support xattr
{1} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new_and_overwrite [0.007925s] ... ok
{3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image [0.029703s] ... ok
{1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_expand [0.008384s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error [0.023633s] ... ok
{1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade [0.007908s] ... ok
{1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade_version [0.007867s] ... ok
{1} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version_control [0.007696s] ... ok
{3} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted [0.025015s] ... ok
{1} glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path [0.007821s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure [0.011518s] ... ok
{1} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path [0.011056s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset [0.036474s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete [0.010568s] ... ok
{1} glance.tests.unit.test_manage.TestManage.test_db_migrate [0.011126s] ... ok
{1} glance.tests.unit.test_manage.TestManage.test_expand_failed [0.004563s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error [0.014341s] ... ok
{1} glance.tests.unit.test_manage.TestManage.test_migrate [0.004344s] ... ok
{1} glance.tests.unit.test_manage.TestManage.test_sync [0.004985s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read [0.010508s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception [0.008329s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_queue [0.010483s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails [0.004224s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_invalid_path [0.005396s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled [0.005231s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time [0.006072s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum [0.008388s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native [0.047589s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero [0.007770s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage [0.137477s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read [0.007064s] ... 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
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full [0.026510s] ... ok
{3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time ... SKIPPED: filesystem does not support xattr
{3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all ... SKIPPED: filesystem does not support xattr
{3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum ... SKIPPED: filesystem does not support xattr
{3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read ... SKIPPED: filesystem does not support xattr
{3} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... SKIPPED: filesystem does not support xattr
{0} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token [0.031016s] ... ok
{3} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new [0.012123s] ... ok
{3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_contract [0.009050s] ... ok
{3} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version [0.008310s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_contract [0.005731s] ... ok
{0} glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header [0.034299s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_db_check [0.009581s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load [0.008000s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_duplicate_member [0.023111s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing [0.010566s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path [0.008751s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_forbidden_by_add_policy [0.022091s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_db_sync [0.012754s] ... ok
{3} glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync [0.005097s] ... ok
{3} glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers [0.003280s] ... ok
{1} glance.tests.unit.test_misc.UtilsTestCase.test_encryption [0.264264s] ... ok
{3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch [0.009456s] ... ok
{1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification_disabled [0.010613s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_delete_member_policy [0.023326s] ... ok
{1} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification [0.007924s] ... ok
{3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_list [0.011451s] ... ok
{1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled [0.008199s] ... ok
{3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate [0.009307s] ... ok
{1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error [0.009762s] ... ok
{3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden [0.008759s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_private_image [0.027355s] ... ok
{1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error [0.008703s] ... ok
{3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled [0.010616s] ... ok
{1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied [0.008167s] ... ok
{3} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full [0.009233s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index [0.021529s] ... ok
{1} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled [0.013572s] ... ok
{3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled [0.011627s] ... ok
{1} glance.tests.unit.test_notifier.TestNotifier.test_notifier_load [0.003459s] ... ok
{3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification [0.009270s] ... ok
{1} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification [0.008386s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_public_image [0.021004s] ... ok
{1} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled [0.009027s] ... ok
{3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification [0.011104s] ... ok
{3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled [0.010662s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show [0.021766s] ... ok
{1} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin [0.019178s] ... ok
{3} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification [0.013874s] ... ok
{1} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string [0.015222s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member [0.022761s] ... ok
{1} glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations [0.015037s] ... ok
{3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope [0.029451s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_allowed_by_policy [0.022076s] ... ok
{1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement [0.023792s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_invalid_status [0.020875s] ... ok
{3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location [0.029830s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create [0.008136s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid [0.007537s] ... ok
{1} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered [0.024615s] ... ok
{0} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error [0.007543s] ... ok
{3} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody [0.025520s] ... ok
{1} glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found [0.030283s] ... ok
{0} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags [0.028036s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base [0.002437s] ... ok
{1} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota [0.007077s] ... ok
{1} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota [0.006139s] ... ok
{3} glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found [0.030650s] ... ok
{1} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota [0.006447s] ... ok
{3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled [0.005511s] ... ok
{1} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations [0.002994s] ... ok
{1} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation [0.003251s] ... ok
{3} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail [0.006701s] ... ok
{3} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location [0.003452s] ... ok
{1} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter [0.003088s] ... ok
{1} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties [0.003236s] ... ok
{3} glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations [0.003873s] ... ok
{1} glance.tests.unit.test_quota.TestImageQuota.test_append_location [0.003739s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_community [0.030425s] ... ok
{3} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member [0.004707s] ... ok
{1} glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location [0.004554s] ... ok
{3} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members [0.004671s] ... ok
{1} glance.tests.unit.test_quota.TestImageQuota.test_extend_location [0.003807s] ... ok
{3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property [0.003511s] ... ok
{3} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded [0.003669s] ... ok
{1} glance.tests.unit.test_quota.TestImageQuota.test_insert_location [0.005007s] ... ok
{1} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size [0.004564s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed [0.005072s] ... ok
{1} glance.tests.unit.test_quota.TestImageQuota.test_set_location_under [0.004370s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image [0.004326s] ... ok
{1} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_too_many_image_tags [0.004231s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb [0.005489s] ... ok
{1} glance.tests.unit.test_schema.TestBasicSchema.test_filter_strips_extra_properties [0.002390s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_public [0.032537s] ... ok
{1} glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties [0.002281s] ... ok
{1} glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties [0.002428s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb [0.006793s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb [0.004721s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb [0.004204s] ... ok
{3} glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed [0.004613s] ... ok
{3} glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag [0.003091s] ... ok
{1} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions [0.021594s] ... ok
{3} glance.tests.unit.test_quota.TestImageTagQuotas.test_remove_image_tag_while_over_quota [0.005142s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_duplicate_tags [0.029789s] ... ok
{3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags [0.003554s] ... ok
{3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains [0.002654s] ... ok
{1} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate [0.009811s] ... ok
{3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals [0.002784s] ... ok
{3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter [0.002362s] ... ok
{1} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled [0.006063s] ... ok
{3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len [0.002690s] ... ok
{3} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete [0.002743s] ... ok
{1} glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db [0.008310s] ... ok
{3} glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes [0.005440s] ... ok
{3} glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema [0.002931s] ... ok
{3} glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties [0.004424s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_locked_down_protected_prop [0.037279s] ... ok
{1} glance.tests.unit.test_store_image.TestImageFactory.test_new_image [0.021789s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_metadata [0.008924s] ... ok
{3} glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits [0.022912s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_uri [0.007923s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_unexpected_property [0.026389s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_uri [0.007934s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data [0.002294s] ... ok
{3} glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception [0.023201s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data_from_second_location [0.008828s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature [0.009161s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_updates_acls [0.002573s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_error [0.025603s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls [0.002377s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty [0.002355s] ... ok
{3} glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location [0.021644s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict [0.003036s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list [0.002425s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_location [0.009071s] ... ok
{1} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature [0.009552s] ... ok
{1} glance.tests.unit.test_test_utils.TestFakeData.test_via_iter [0.002303s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_pop_location [0.008944s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_deletion_policy [0.025695s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_remove_location [0.009524s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_delete [0.002506s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 [0.015055s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_index [0.009343s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_from_store_no_multistore [0.025451s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported [0.015041s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_reverse_locations_order [0.011868s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_location_metadata [0.008273s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported [0.015708s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_valid_signature [0.009361s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_fetches_members_if_private [0.002586s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_id [0.028524s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_ignores_acls_if_no_locations [0.003811s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 [0.015982s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_removal_updates_acls [0.003107s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_fetches_members_if_private [0.002783s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict [0.002527s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad [0.002630s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_unsupported [0.015091s] ... ok
{3} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store [0.008750s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 [0.015042s] ... ok
{3} glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size [0.014672s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_locked_down_protected_prop [0.039969s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 [0.014869s] ... ok
{3} glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources [0.015103s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 [0.016039s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_existent [0.026811s] ... ok
{3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 [0.017959s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 [0.017292s] ... ok
{3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported [0.017143s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_raises_not_found [0.026184s] ... ok
{1} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported [0.016131s] ... ok
{3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported [0.017502s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ [0.016405s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_deletes_locally_on_error [0.026732s] ... ok
{3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported [0.023090s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ [0.017073s] ... ok
{3} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported [0.016467s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ [0.016176s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ [0.016056s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_task [0.043087s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint [0.016650s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ [0.017322s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 [0.015791s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ [0.015117s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported [0.015133s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_failure [0.041845s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ [0.016889s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported [0.015421s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported [0.015095s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported [0.015776s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies_error [0.028881s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported [0.016272s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported [0.015592s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported [0.015454s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported [0.016690s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict [0.027878s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_unsupported [0.015350s] ... ok
{3} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ [0.022464s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_invalid_status_change [0.025721s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 [0.015267s] ... ok
{3} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api [0.017266s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 [0.015611s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_next_marker [0.028074s] ... ok
{1} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ [0.023681s] ... ok
{3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores [0.032808s] ... ok
{1} glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app [0.019666s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_core_and_extra_property [0.027487s] ... ok
{3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight [0.035300s] ... ok
{1} glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint [0.019052s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_hidden_filter [0.025172s] ... ok
{1} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache [0.015443s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_properties [0.025256s] ... ok
{1} glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry [0.015866s] ... ok
{3} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded [0.031973s] ... ok
{1} glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info [0.012202s] ... ok
{1} glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list [0.011874s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_sort_keys [0.027065s] ... ok
{3} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted [0.030921s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_checksum [0.025652s] ... ok
{1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store [0.029710s] ... ok
{3} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete [0.031035s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_os_hash_value [0.026995s] ... ok
{1} glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty [0.029835s] ... ok
{3} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active [0.031917s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage [0.008278s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_single_image [0.027684s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct [0.008884s] ... ok
{1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated [0.032282s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type [0.013336s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags_and_properties [0.027100s] ... ok
{1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed [0.033493s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated [0.026154s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_importing [0.025468s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image [0.025808s] ... ok
{1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed [0.032022s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_saving [0.025462s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_uploading [0.025248s] ... ok
{1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued [0.038231s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging [0.047651s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deactivated [0.027873s] ... ok
{1} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving [0.028628s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type [0.007796s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length [0.007746s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads [0.003035s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range [0.002717s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden [0.002708s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content [0.002499s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable [0.003008s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support [0.002601s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum [0.002272s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads [0.003163s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage [0.002241s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_killed [0.059669s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_pending_delete [0.025481s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full [0.035369s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_uploading [0.024904s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied [0.035575s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host [0.138113s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image [0.024847s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint [0.036723s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_with_patch_and_policy [0.061695s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload [0.028023s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed [0.024899s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show [0.025542s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception [0.027389s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists [0.025134s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed [0.025728s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden [0.027221s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden [0.023393s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_property_under_limit [0.028547s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size [0.026462s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled [0.029231s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_invalid [0.032823s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied [0.029595s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion [0.031251s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_list [0.027695s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full [0.025078s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh [0.030755s] ... ok
{1} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error [0.025105s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_locations [0.030746s] ... ok
{3} glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload [0.036955s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_allowed_by_add_policy [0.021498s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_image_doesnt_exist [0.028165s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create [0.024507s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_image_does_not_exist [0.019689s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_multiple_changes [0.028551s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_get_member_policy [0.024444s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_by_member [0.033636s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_reserved_not_counted_in_quota [0.029276s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_public_image [0.025377s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_image_does_not_exist [0.020519s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_allowed_by_get_members_policy [0.022743s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_disk [0.027470s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_member_does_not_exist [0.023874s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_member_view [0.024248s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_forbidden_by_get_members_policy [0.021952s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_ram [0.026618s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_by_member [0.023503s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image [0.022089s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_too_many_properties [0.027126s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image_visible_members_admin [0.020687s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_forbidden [0.025200s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesController.test_verify_staging_data_deleted_on_image_delete [0.028203s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_member_create_raises_bad_request_for_unicode_value [0.023886s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_owner [0.027870s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show [0.002898s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update [0.002591s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized [0.025345s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error [0.008987s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_not_found [0.022748s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty [0.008262s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body [0.007775s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized [0.024320s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update [0.008748s] ... ok
{1} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_forbidden_by_policy [0.022793s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid [0.007990s] ... ok
{3} glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body [0.008025s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized [0.025765s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats [0.003480s] ... ok
{1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag [0.030637s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized [0.025429s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_different_validation_data [0.030241s] ... ok
{1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag [0.032421s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized [0.026091s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body [0.008844s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_new_validation_data_on_active [0.028851s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body [0.008503s] ... ok
{1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden [0.025660s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax [0.007984s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_cleanup_stale_task_progress [0.024281s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction [0.008596s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir [0.008048s] ... ok
{1} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image [0.024654s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats [0.002424s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc [0.007649s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value [0.007721s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create [0.030017s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit [0.008860s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_identify_associated_store [0.028088s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag [0.007965s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit [0.007766s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_public_image_as_admin [0.032114s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_same_validation_data [0.027133s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_readonly_property [0.026890s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_unknown_locations [0.027801s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_ram_size [0.027986s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_bust_import_lock_race_to_delete [0.023829s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_admin [0.027356s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_dup_id [0.027548s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes [0.121834s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_properties [0.026618s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes [0.009857s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_non_admin [0.037277s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_tags [0.025908s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delayed_delete [0.027100s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes [0.039409s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_disabled_notification [0.027489s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete [0.029370s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_forbidden [0.026324s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes [0.041174s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key [0.024591s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_encryption_key [0.026090s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data [0.031726s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_uploading_status_image [0.031023s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations [0.007727s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_not_found [0.025957s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value [0.008769s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations [0.007678s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_log_not_bustable [0.026622s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_deletion_policy [0.028661s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create [0.020384s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_no_tasks [0.024421s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update [0.019418s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_no_encryption_key_id [0.027844s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property [0.019917s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture [0.002621s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture [0.002505s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled [0.002889s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled [0.002541s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed [0.027826s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property [0.003253s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data [0.002628s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index [0.002564s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed_by_policy [0.028320s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store [0.038679s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_in_store [0.032433s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores [0.040959s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_add_default_service_endpoint_for_glance_download [0.130016s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_protected_prop_case_insensitive [0.045500s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_not_allowed_by_policy [0.026041s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict [0.038903s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_to_unallowed_status [0.030288s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_success [0.041747s] ... ok
{0} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner [0.040918s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_with_tags [0.038132s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_not_allowed [0.031210s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_deletion_of_staging_data_failed [0.032515s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request [0.026957s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies_error [0.032101s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_container_format_is_none [0.025759s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_default_limit [0.026954s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies [0.028569s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_greater_than_limit_max [0.025486s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_quota_fail [0.025817s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raise_bad_request_wrong_id_for_glance_download [0.025048s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_max_filter [0.025820s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request_for_glance_download_missing_input [0.025041s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_range_filter [0.026195s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create [0.185694s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_range_filter [0.027728s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_web_download [0.030308s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_filters_return_many [0.026277s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_disk_format_is_none [0.027532s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin [0.078671s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index [0.027700s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_id_filter [0.031299s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin [0.024621s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_max_range_filter_value [0.034100s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin_deleted_images_hidden [0.027593s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_many_filters [0.028988s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects [0.073007s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_marker_would_be_disallowed [0.028952s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags [0.028894s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_return_parameters [0.026645s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_default_is_public_filter [0.032710s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_min_filter [0.025904s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected [0.067719s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_properties [0.025912s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_max_filter [0.027231s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_zero_images [0.023796s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_min_filter [0.025999s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deleted [0.024133s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents [0.066334s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_single_image [0.027923s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_killed [0.024458s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_marker [0.026107s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_pending_delete [0.024125s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_limit [0.026753s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deactivated [0.024068s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index [0.074083s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags_and_nonexistent [0.027471s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_importing [0.024834s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_name_filter [0.025169s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_locations_actions_with_locations_invisible [0.024409s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_multiple_images [0.026312s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type [0.080748s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_permitted_role [0.038835s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_dir [0.027741s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_key [0.025786s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_unpermitted_role [0.041003s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deactivated [0.025476s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race [0.074526s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_unpermitted_role [0.041817s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deleted [0.028091s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_non_protected_prop [0.032421s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_importing [0.025627s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx [6.503910s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties [0.068939s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_identify_associated_store [0.028020s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_uploading [0.027435s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid [0.009970s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_properties [0.025801s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_permitted_role [0.040285s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_non_existent [0.023614s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags [0.065791s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed_by_policy [0.022291s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_unpermitted_role [0.042540s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_location_under_limit [0.027496s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_locations [0.027065s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show [0.069344s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_policy [0.062835s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_disabled_notification [0.024990s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_format_properties [0.026976s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_role [0.042181s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict [0.070820s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_invalid_operation [0.024598s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_unpermitted_role [0.045045s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_protected_prop_case_insensitive [0.039044s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_base_property [0.024310s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_locked_down_protected_prop [0.033826s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character [0.076443s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_invalid_pos [0.027444s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_protected_prop_case_insensitive [0.042662s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_missing_property [0.024096s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk [0.332077s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_different_validation_data [0.027382s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property [0.025277s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create [0.068825s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_4 [0.027332s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_invalid [0.024174s] ... ok
5+0 records in
5+0 records out
5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0218887 s, 240 MB/s
{1} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_non_empty [0.024332s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_10 [0.026156s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict [0.067596s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized [0.022585s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_4 [0.027603s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized [0.022023s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations [0.026172s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized [0.021714s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_10 [0.026400s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized [0.022634s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_4 [0.025897s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties [0.089513s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized [0.021962s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized [0.022091s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_properties [0.026462s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id [0.020259s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_properties [0.027776s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal [0.019001s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin [0.069403s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_deleted_image_admin [0.027454s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden [0.039575s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_duplicate_tags [0.027221s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method [0.018915s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input [0.007616s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_store_exception [0.026605s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index [0.007852s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys [0.007639s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name [0.077764s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status [0.007669s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified [0.007683s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_base_attribute [0.029052s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir [0.007685s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit [0.007633s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key [0.007673s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_metadata_update [0.026283s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number [0.008443s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter [0.007729s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter [0.007552s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character [0.065771s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_onwer_non_admin [0.027810s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list [0.034604s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_property [0.026016s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes [0.023654s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_tags [0.026490s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_disabled_notification [0.068530s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property [0.018463s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized [0.026275s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property [0.018464s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id [0.019956s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data [0.019825s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import [0.008254s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean [0.008015s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data [0.019011s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean [0.008088s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create [0.002670s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image [0.002372s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing [0.064697s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters [0.003234s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified [0.010109s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location [0.002518s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker [0.002523s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set [0.002742s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create [0.002555s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs [0.009079s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture [0.002464s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit [0.008105s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir [0.007876s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir [0.007858s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs [0.007923s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body [0.037169s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id [0.008222s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_visible [0.062480s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key [0.010396s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores [0.038658s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner_admin [0.063988s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin [0.039000s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update [0.097676s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location [0.037532s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show [0.064628s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist [0.038140s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes [0.052537s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type [0.008017s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none [0.037467s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_non_existing [0.064203s] ... ok
{1} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error [0.014744s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_4byte_character [0.064536s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility [0.097395s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception [0.062905s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations [0.010052s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path [0.008003s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value [0.007993s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update [0.019236s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled [0.002837s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show [0.002761s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update [0.002875s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin [0.065207s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_conflict [0.071376s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image [0.042441s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing [0.059845s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace [0.064645s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner [0.043938s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image [0.037833s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled [0.061679s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name [0.072861s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active [0.041309s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin [0.061607s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download [0.038109s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_operators [0.067456s] ... ok
{3} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url [0.022627s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags [0.014946s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags [0.063558s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_existing [0.062068s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success [0.065546s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix [0.067395s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_visible [0.063304s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict [0.064426s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties [0.062726s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_prefix_mismatch [0.065232s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner [0.065274s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace [0.061530s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_specific_resource_type [0.065078s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate [0.065977s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_name [0.066753s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources [0.073216s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete [0.155748s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_existing_resource_type [0.066001s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled [0.068394s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update [0.065539s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_visible_namesp_admin [0.066373s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled [0.064824s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_name [0.065157s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_visible_admin [0.064783s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner [0.066252s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create [0.068518s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_overlimit_name [0.072379s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner [0.065215s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create [0.065186s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_visible_namespace_admin [0.067900s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_disabled_notification [0.064146s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags [0.063154s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin [0.160748s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing_namespace [0.061982s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing [0.066622s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible [0.063177s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing_namespace [0.063665s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public [0.071607s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner [0.062980s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index [0.066374s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update [0.073897s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index [0.063195s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible [0.063777s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible [0.064733s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_empty [0.062950s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update [0.066245s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin [0.072371s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit [2.213204s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_existing_resource_type [0.060810s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_non_existing [0.064548s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized [0.032349s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type [0.005057s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_admin_protected [0.064643s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit [0.004163s] ... ok
{2} glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit [0.002457s] ... ok
{2} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations_with_none_or_empty_locations [0.014674s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update [0.064589s] ... ok
{2} glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_modules [0.017026s] ... ok
{0} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_4byte_character [0.065494s] ... ok
{2} glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations_with_invalid_store_name [0.015921s] ... ok
{0} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses [0.008592s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing_namespace [0.065254s] ... ok
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin [0.008426s] ... ok
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max [0.006956s] ... 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_invalid_sort_key [0.008919s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted [0.032014s] ... ok
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key [0.007210s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_non_existing [0.062686s] ... ok
/usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html
  return self._callable_object(*self._args, **self._kwargs)
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_delete [0.021945s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy [0.024495s] ... ok
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body [0.007925s] ... ok
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction [0.007704s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index [0.070808s] ... ok
{0} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format [0.009092s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image [0.004233s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted [0.028758s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy [0.005397s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check [0.003749s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location [0.003713s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_with_4byte_character [0.064328s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations [0.003894s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property [0.004387s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache [0.003425s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy [0.025741s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete [0.004660s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable [0.003725s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail [0.003679s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce [0.004217s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property [0.004454s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy [0.022698s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association [0.005919s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags [0.004430s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check [0.004501s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_empty [0.072287s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable [0.007548s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags [0.004598s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role [0.024898s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create [0.062631s] ... ok
{0} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property [0.004272s] ... ok
Image ID 'fake_id' is not a valid UUID.
Found 0 queued images...
+----+
| ID |
+----+
+----+
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none [0.027558s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role [0.021000s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_non_existing_namespace [0.066036s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_admin [0.065361s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role [0.024163s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role [0.020112s] ... ok
{2} glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule [0.022009s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_zero_limit [0.062362s] ... ok
{2} glance.tests.unit.common.test_scripts.TestScripts.test_run_task [0.004542s] ... ok
{2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive [0.002509s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_visible_namespace [0.061509s] ... ok
{2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive [0.003936s] ... ok
{2} glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip [0.002364s] ... ok
{2} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision [0.002448s] ... ok
{2} glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow [0.002664s] ... ok
{2} glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator [0.002396s] ... ok
{2} glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options [0.004265s] ... ok
{2} glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri [0.003195s] ... ok
{2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator [0.002591s] ... ok
{2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_in_operator [0.002343s] ... ok
{2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_equal_operator [0.002398s] ... ok
{2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_not_equal_operator [0.002263s] ... ok
{2} glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes [0.002422s] ... ok
{2} glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store [0.003180s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader [0.008444s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator [0.002569s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer [0.002323s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_existing [0.066501s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read [0.004050s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete [0.064533s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_existing_namespace [0.062975s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_existing [0.062320s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete [0.064262s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_other_owner_admin [0.067064s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected [0.063125s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show [0.064275s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing [0.063328s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_conflict [0.065601s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner_admin [0.064796s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_with_pre_existing_tags [0.065457s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show [0.064313s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read [0.384406s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator [0.003517s] ... ok
{2} glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail [0.003148s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_existing_namespace [0.061109s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_show_non_visible_admin [0.063571s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_non_visible_namespace [0.062825s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_conflict [0.064859s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_false [0.065131s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_conflict [0.064751s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete [0.063820s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_other_owner [0.063383s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner [0.061637s] ... ok
{2} glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems [0.304738s] ... ok
{2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body [0.006569s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_protected_admin [0.064783s] ... ok
{2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body [0.005319s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner_admin [0.063231s] ... ok
{2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value [0.005118s] ... ok
{2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body [0.005808s] ... ok
{2} glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body [0.005037s] ... ok
{2} glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format [0.005045s] ... ok
{2} glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing [0.005177s] ... ok
{2} glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default [0.017889s] ... ok
{2} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default [0.004453s] ... ok
{2} glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request [0.005211s] ... ok
{2} glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception [0.004448s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_tags [0.065552s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_non_existing_namespace [0.061656s] ... ok
{2} glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive [0.011260s] ... ok
{2} glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length [0.003988s] ... ok
{2} glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler [0.020032s] ... ok
{2} glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True [0.002729s] ... ok
{2} glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_type [0.002425s] ... ok
{2} glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds [0.002241s] ... 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.004472s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_admin_protected [0.065099s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header [0.018399s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_name [0.065218s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy [0.024401s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers [0.021391s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image [0.014176s] ... ok
{1} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_namespace_non_existing [0.059306s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_disabled_notification [0.066408s] ... ok
{1} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images [0.008251s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted [0.023685s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version [0.000490s] ... ok
{2} glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path [0.000441s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form [0.017029s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image [0.007912s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images [0.002281s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get [0.009397s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden [0.007875s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled [0.002284s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index [0.008907s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled [0.002628s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit [0.008747s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker [0.007019s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many [0.006983s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show [0.066707s] ... 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.009137s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index [0.007763s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status [0.008185s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified [0.007710s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit [0.007663s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id [0.007675s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized [0.007585s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string [0.007625s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get [0.002599s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_existing [0.065752s] ... ok
{1} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index [0.002536s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy [0.005055s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy [0.004220s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden [0.104793s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy [0.004216s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior [0.004017s] ... ok
{2} glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden [0.008409s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility [0.003966s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images [0.004413s] ... ok
{2} glance.tests.unit.test_context.TestContext.test_anon_private [0.008511s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy [0.004173s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check [0.003080s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce [0.003304s] ... ok
{2} glance.tests.unit.test_context.TestContext.test_anon_public_owned [0.008366s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image [0.003149s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior [0.004441s] ... ok
{2} glance.tests.unit.test_context.TestContext.test_auth_private [0.008309s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members [0.004953s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag [0.004136s] ... ok
{2} glance.tests.unit.test_context.TestContext.test_auth_public_unowned [0.008313s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object [0.004151s] ... ok
{2} glance.tests.unit.test_context.TestContext.test_empty_public_owned [0.006457s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag [0.005204s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible_admin [0.068723s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce [0.004282s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior [0.004512s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties [0.004054s] ... ok
{2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled [0.017674s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object [0.004850s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property [0.004088s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable [0.003497s] ... ok
{1} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access [0.003490s] ... ok
Image ID 'fake_id' is not a valid UUID.
Found 0 cached images...
+----+---------------------+---------------------+------+------+
| ID | Last Accessed (UTC) | Last Modified (UTC) | Size | Hits |
+----+---------------------+---------------------+------+------+
+----+---------------------+---------------------+------+------+
{2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag [0.024579s] ... ok
{2} glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response [0.022330s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_conflict [0.066420s] ... ok
{2} glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request [0.017195s] ... ok
{2} glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response [0.019208s] ... ok
{2} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_no_migrations [0.002433s] ... ok
{2} glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_one_pending_migration [0.002761s] ... ok
{2} glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_stale_data [0.005541s] ... ok
{2} glance.tests.unit.test_db.TestImageMemberRepo.test_add_duplicate_image_member [0.011232s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_delete_all_cached_images [0.011977s] ... ok
{3} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_name_overlimit [0.074396s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic [0.011629s] ... ok
{3} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image [0.009162s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_get [0.010893s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed [0.012633s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_get_cached_images [0.010714s] ... 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_not_allowed [0.010018s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic [0.012399s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit [0.008454s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker [0.007705s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_is_image_cached_for_node [0.012512s] ... 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_with_marker_is_not_like_uuid [0.011415s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant [0.018028s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_status_pending [0.018191s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_notifications_on_create [0.028995s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected [0.017194s] ... 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.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags [0.013427s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized [0.028881s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified [0.009137s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent [0.012022s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker [0.008395s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag [0.012010s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit [0.008187s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum [0.011105s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit [0.008358s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized [0.008276s] ... ok
{3} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create [0.002986s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags [0.011399s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable [0.004346s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image [0.004940s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_location_value [0.010745s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image [0.003789s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce [0.004044s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image [0.003817s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url [0.010431s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image [0.003820s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image [0.004889s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check [0.003683s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_remove_image [0.012257s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce [0.003724s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member [0.004276s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member [0.004162s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_restore_image_status [0.012846s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace [0.005512s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace [0.004247s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces [0.004209s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props [0.015162s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type [0.004275s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_save_image [0.012683s] ... ok
{2} glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image [0.011260s] ... ok
{2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker [0.009151s] ... ok
{2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_status [0.008757s] ... ok
{2} glance.tests.unit.test_db.TestTaskRepo.test_list_with_type [0.009074s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags [0.014587s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found [0.013359s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags [0.014229s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types [0.094905s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association [0.005046s] ... ok
{3} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce [0.003954s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object [0.013726s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property [0.013317s] ... ok
Commands:
    help <command>  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'.
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found [0.014455s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found [0.013890s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found [0.013873s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object [0.014687s] ... ok
{2} glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property [0.021201s] ... ok
{2} glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object [0.003332s] ... ok
{2} glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items [0.002289s] ... ok
{2} glance.tests.unit.test_domain.TestImage.test_delayed_delete [0.002579s] ... ok
{2} glance.tests.unit.test_domain.TestImage.test_set_incorrect_status [0.002336s] ... ok
{2} glance.tests.unit.test_domain.TestImage.test_visibility_enumerated [0.002275s] ... ok
{2} glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property [0.002406s] ... ok
{2} glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property [0.002258s] ... ok
{2} glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member [0.002307s] ... ok
{2} glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending [0.002921s] ... ok
{2} glance.tests.unit.test_domain.TestTask.test_run [0.002742s] ... ok
{2} glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success [0.002634s] ... ok
{2} glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor [0.003421s] ... ok
{2} glance.tests.unit.test_domain.TestTaskFactory.test_new_task [0.002464s] ... ok
{2} glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init [0.002344s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain [0.002298s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add [0.002482s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic [0.002493s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result [0.002393s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove [0.002191s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save_with_no_result [0.002331s] ... ok
{2} glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping [0.002692s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp [0.007611s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_member_factory [0.007022s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo [0.006650s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_object_repo [0.006535s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_property_repo [0.006590s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property [0.023890s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp [0.007204s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory [0.006425s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory [0.006393s] ... ok
{2} glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo [0.006419s] ... ok
{2} glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command [0.008200s] ... ok
{2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args [0.002412s] ... ok
{2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args [0.002167s] ... ok
{2} glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None [0.002170s] ... ok
{2} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers [0.003015s] ... ok
{2} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff [0.002398s] ... ok
{2} glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present [0.002198s] ... ok
{2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue [0.022339s] ... ok
{2} glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty [0.020573s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator [0.009136s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend [0.007282s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path [0.006347s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete_all [0.007633s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_node_reference_create_duplicate [0.010450s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune [0.020288s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator [0.004666s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend [0.004021s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good [0.003732s] ... ok
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_invalid_path ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... SKIPPED: filesystem does not support xattr
{2} glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth [0.013360s] ... ok
{2} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export [0.008098s] ... ok
{2} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export_with_specified_path [0.007538s] ... ok
{2} glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_path_merge [0.008272s] ... ok
{2} glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_migrate [0.007579s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_check_result [0.004063s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_complex_password [0.004009s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_contract [0.007729s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_metadefs_export [0.008442s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new [0.007204s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload [0.007112s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_sync_version [0.007523s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_upgrade [0.008421s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_upgrade_version [0.007372s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_version [0.008225s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_db_version_control [0.007396s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync [0.003765s] ... ok
{2} glance.tests.unit.test_manage.TestManage.test_migrate_before_expand [0.004935s] ... ok
{2} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification [0.008339s] ... ok
{2} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_get [0.007490s] ... ok
{2} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_list [0.007427s] ... ok
{2} glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification_disabled [0.008160s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification [0.007683s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled [0.007405s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification [0.007583s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get [0.007350s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification [0.008468s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled [0.008643s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data [0.008598s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled [0.008708s] ... ok
{2} glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification [0.014927s] ... ok
{2} glance.tests.unit.test_notifier.TestNotifier.test_set_defaults [0.002899s] ... ok
{2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification [0.009379s] ... ok
{2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification [0.009265s] ... ok
{2} glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled [0.008647s] ... ok
{2} glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin [0.018426s] ... ok
{2} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string [0.022928s] ... ok
{2} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string [0.017942s] ... ok
{2} glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string [0.014958s] ... ok
{2} glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias [0.015173s] ... ok
{2} glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location [0.025351s] ... ok
{2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota [0.007630s] ... ok
{2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple [0.007687s] ... ok
{2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta [0.010140s] ... ok
{2} glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota [0.007615s] ... ok
{2} glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations [0.003214s] ... ok
{2} glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members [0.004005s] ... ok
{2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded [0.003346s] ... ok
{2} glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property [0.003105s] ... ok
{2} glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location [0.004461s] ... ok
{2} glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image [0.004800s] ... 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_b [0.003840s] ... ok
{2} glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb [0.004020s] ... ok
{2} glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size [0.003563s] ... ok
{2} glance.tests.unit.test_quota.TestImageQuota.test_set_location [0.003703s] ... ok
{2} glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image [0.003273s] ... ok
{2} glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag [0.002884s] ... ok
{2} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add [0.002332s] ... ok
{2} glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop [0.002098s] ... ok
{2} glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties [0.002152s] ... ok
{2} glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_bad_type [0.004935s] ... ok
{2} glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_rejects_non_string_extra_properties [0.004262s] ... ok
{2} glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged [0.006072s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_metatdata [0.008433s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_uri [0.007963s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_locations [0.008210s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations [0.008943s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_metadata [0.008330s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_checking_location_exists [0.009374s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_not_needed [0.008568s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure [0.009427s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature_missing_metadata [0.009301s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_unknown_size [0.008358s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_addition_updates_acls [0.002783s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_list_bad [0.002256s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad [0.002294s] ... ok
{2} glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_invalid_signature [0.009574s] ... ok
{2} glance.tests.unit.test_test_utils.TestFakeData.test_via_read [0.002707s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 [0.014767s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported [0.014353s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported [0.014539s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported [0.014405s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_unsupported [0.014749s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 [0.014208s] ... ok
{2} glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 [0.014410s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ [0.015450s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app [0.016383s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 [0.015689s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported [0.017421s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 [0.017110s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 [0.017108s] ... ok
{2} glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ [0.018001s] ... ok
{2} glance.tests.unit.v2.test_cache_management_api.TestCacheWorker.test_worker_lifecycle [0.004049s] ... ok
{2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active [0.028774s] ... ok
{2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued [0.027119s] ... ok
{2} glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete [0.026963s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download [0.002315s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error [0.002251s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download [0.025656s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden [0.025297s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location [0.027495s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden [0.027026s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded [0.026459s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri [0.035609s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full [0.035444s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url [0.037352s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed [0.036450s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid [0.026627s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save [0.023903s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception [0.026741s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy [0.024716s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails [0.025600s] ... ok
{2} glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status [0.027223s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_overlimit [0.023623s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_private_image [0.026783s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_public_image [0.021019s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_unlimited [0.020529s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete [0.020821s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_allowed_by_policies [0.026397s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_no_members [0.021004s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_non_existent_image [0.021152s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create [0.002946s] ... ok
{2} glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index [0.002717s] ... ok
{2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored [0.031104s] ... ok
{2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found [0.028821s] ... ok
{2} glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image [0.025513s] ... ok
{2} glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag [0.002405s] ... ok
{2} glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag [0.002147s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base [0.002968s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats [0.002228s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats [0.002411s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_invalid_validation_data [0.028178s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_shared [0.027528s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_disabled_notification [0.025813s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_non_protected_prop [0.036779s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_protected_prop_case_insensitive [0.041551s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_reserved_property [0.025528s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_disk_size [0.024704s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_duplicate_location [0.024652s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_properties [0.025571s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_already_deleted_image_admin [0.024862s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_do_not_delete [0.024746s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_has_snapshot [0.024710s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_in_use [0.024432s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_protected_prop [0.032989s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status [0.024201s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status_delayed_delete [0.023405s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_pending_takes_longer [0.025138s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info [0.024866s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies [0.024956s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import [0.128155s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_allowed_by_policy [0.038595s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_invalid_uri_filtering [0.025948s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked [0.025295s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_reaped_task [0.039099s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_no_proxy_non_direct [0.026994s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_invalid_sort_key [0.025300s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_member_status_accepted [0.033143s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_no_next_marker [0.025095s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_multiple_images [0.025387s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker [0.025831s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker_not_found [0.026508s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_tags [0.025668s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags [0.026279s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_invalid_locations_op_pos [0.018925s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_killed [0.024750s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_pending_delete [0.025873s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_queued [0.025239s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_saving [0.024300s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deleted [0.025051s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_saving [0.025100s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_permitted_role [0.039945s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_on_queued [0.028040s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_unknon_locations [0.028335s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_image_admin [0.024517s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_properties [0.027476s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_10 [0.025729s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_duplicate_locations [0.025451s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_insertion [0.025433s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property [0.024977s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_locations [0.024483s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_locked_down_protected_prop [0.032749s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_no_changes [0.025341s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_non_protected_prop [0.037784s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_queued_image_with_hidden [0.026329s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location [0.027051s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_while_over_limit [0.027565s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property_while_over_limit [0.027993s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_missing_property [0.025168s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized [0.023526s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized [0.022146s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full [0.019642s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key [0.018657s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker [0.007696s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys [0.007697s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request [0.023879s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir [0.023193s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value [0.007609s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys [0.007591s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters [0.008349s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body [0.008125s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding [0.051094s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes [0.034039s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property [0.018359s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create [0.018578s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header [0.002905s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden [0.122361s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index [0.003204s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update [0.002577s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled [0.002501s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled [0.002403s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show [0.002697s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image [0.040886s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin [0.040946s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store [0.037455s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store [0.038567s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header [0.037970s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image [0.037647s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store [0.039680s] ... ok
{2} glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable [0.020368s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character [0.064258s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete [0.062932s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible [0.060425s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin [0.068086s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties [0.068323s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin [0.063762s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner [0.062571s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin [0.071017s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects [0.063822s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing [0.063253s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible [0.060075s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources [0.064940s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name [0.069299s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing [0.060425s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate [0.062700s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace [0.059048s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner [0.066734s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible [0.059710s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible_admin [0.062364s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_conflict [0.064090s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_namespace_non_existing [0.061856s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_duplicate [0.064719s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin [0.064529s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character [0.062237s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_non_existing_namespace [0.060008s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_namespace_non_existing [0.059088s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_update_with_overlimit_name [0.068639s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_create_non_existing_namespace [0.059868s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_disabled_notification [0.062824s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_existing_namespace [0.060505s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_association_delete_non_visible [0.061331s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_index [0.062841s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_empty [0.063065s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_existing_namespace [0.061316s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_resource_type_show_non_visible [0.061529s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_duplicate_with_pre_existing_tags_with_append [0.064409s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_overlimit_name [0.063589s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_true [0.068921s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_with_4byte_character [0.065457s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_visible [0.060591s] ... ok
{2} glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_empty [0.062660s] ... ok
{2} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member [0.008158s] ... ok
{2} glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members [0.008095s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create [0.010743s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_live_time ... SKIPPED: Something wrong, this test touches registry
/usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html
  return self._callable_object(*self._args, **self._kwargs)
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_non_existent [0.009106s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker [0.007673s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters [0.007132s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter [0.008779s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters [0.006747s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir [0.006920s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks [0.008817s] ... ok
/usr/lib/python3.9/site-packages/testtools/testcase.py:1041: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html
  return self._callable_object(*self._args, **self._kwargs)
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized [0.022052s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create [0.013377s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc [0.007747s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value [0.007919s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters [0.008268s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit [0.007736s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter [0.007437s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned [0.002709s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned [0.002565s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters [0.002801s] ... ok
{2} glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker [0.002693s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure [0.004230s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image [0.003644s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations [0.004390s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image [0.003538s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image [0.003581s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy [0.004168s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy [0.004201s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable [0.003823s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list [0.101831s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member [0.004463s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member [0.003798s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace [0.004111s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object [0.005669s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object [0.004031s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects [0.004028s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag [0.004140s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags [0.005208s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace [0.004079s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property [0.004038s] ... ok
{2} glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check [0.003426s] ... ok
Image ID 'fake_id' is not a valid UUID.
==============================
Failed 1 tests - output below:
==============================
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe
------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/builddir/build/BUILD/glance-29.0.0.0b2.dev29/glance/tests/unit/common/test_format_inspector.py", line 183, in test_qed_always_unsafe
    img = self._create_img('qed', 10 * units.Mi)
      File "/builddir/build/BUILD/glance-29.0.0.0b2.dev29/glance/tests/unit/common/test_format_inspector.py", line 79, in _create_img
    subprocess.check_output(
      File "/usr/lib64/python3.9/subprocess.py", line 424, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "/usr/lib64/python3.9/subprocess.py", line 528, in run
    raise CalledProcessError(retcode, process.args,
    subprocess.CalledProcessError: Command 'qemu-img create -f qed  /tmp/glance-unittest-formatinspector-0_30a3h3.qed 10485760' returned non-zero exit status 1.
======
Totals
======
Ran: 2223 tests in 20.9613 sec.
 - Passed: 2201
 - Skipped: 21
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 1
Sum of execute time for each test: 58.0950 sec.
==============
Worker Balance
==============
 - Worker 0 (556 tests) => 0:00:11.678943
 - Worker 1 (556 tests) => 0:00:12.972095
 - Worker 2 (556 tests) => 0:00:20.731759
 - Worker 3 (555 tests) => 0:00:13.420433
Test id                                                                                                                  Runtime (s)
-----------------------------------------------------------------------------------------------------------------------  -----------
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx                                            6.504
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized  2.385
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit                   2.213
glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock                                                    2.007
glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes                                            0.545
glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read                0.384
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized                           0.354
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk                                            0.332
glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems                                  0.305
glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2                                           0.302
ERROR: InvocationError for command /usr/bin/stestr run --slowest (exited with code 1)
___________________________________ summary ____________________________________
ERROR:   py39: commands failed
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.X2mw9W (%check)
    Bad exit status from /var/tmp/rpm-tmp.X2mw9W (%check)
Child return code was: 1
EXCEPTION: [Error("Command failed: \n # bash --login -c '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-glance.spec'\n", 1)]
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 612, in do_with_status
    raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode)
mockbuild.exception.Error: Command failed: 
 # bash --login -c '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-glance.spec'