Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.el9.src.rpm Child return code was: 0 Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.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-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.o0BuXC + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf openstack-placement-12.0.1.dev5 + /usr/bin/gzip -dc /builddir/build/SOURCES/openstack-placement-12.0.1.dev5-0.20250121160757.828b255.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd openstack-placement-12.0.1.dev5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-placement-12.0.1 base' + find . '(' -name .gitignore -o -name .placeholder ')' -delete + find placement -name '*.py' -exec sed -i '/\/usr\/bin\/env python/{d;q}' '{}' + + 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 + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref whereto + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^whereto.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^whereto.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.OfJ4EY + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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/openstack-placement-12.0.1.dev5/pyproject-wheeldir --output /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.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 get_requires_for_build_wheel Requirement not satisfied: wheel Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.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-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.PlShR1 + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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/openstack-placement-12.0.1.dev5/pyproject-wheeldir --output /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.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 get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.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-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pe3bvb + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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/openstack-placement-12.0.1.dev5/pyproject-wheeldir --output /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.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 get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.4.1 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage>=4.4.1 Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: fixtures>=3.0.0 Handling psycopg2>=2.8 from tox --print-deps-only: py39,docs Requirement not satisfied: psycopg2>=2.8 Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: PyMySQL>=0.8.0 Handling oslotest>=3.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.5.0 Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=1.0.0 Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testtools>=2.2.0 Handling gabbi>=1.35.0 from tox --print-deps-only: py39,docs Requirement not satisfied: gabbi>=1.35.0 Handling cryptography>=2.7 from tox --print-deps-only: py39,docs Requirement not satisfied: cryptography>=2.7 Handling wsgi-intercept>=1.7.0 from tox --print-deps-only: py39,docs Requirement not satisfied: wsgi-intercept>=1.7.0 Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: osprofiler>=1.4.0 Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.1.1 (installed: sphinx 3.4.3) Handling sphinxcontrib-actdiag>=0.8.5 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-actdiag>=0.8.5 Handling sphinxcontrib-seqdiag>=0.8.4 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-seqdiag>=0.8.4 Handling sphinx-feature-classification>=0.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinx-feature-classification>=0.2.0 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 osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: osprofiler>=1.4.0 /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 openstack_placement.egg-info/PKG-INFO writing dependency_links to openstack_placement.egg-info/dependency_links.txt writing entry points to openstack_placement.egg-info/entry_points.txt writing requirements to openstack_placement.egg-info/requires.txt writing top-level names to openstack_placement.egg-info/top_level.txt writing pbr to openstack_placement.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 'openstack_placement.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/openstack-placement-12.0.1.dev5/openstack_placement-12.0.1.dev5.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 (openstack-placement) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.31) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: keystonemiddleware (>=4.18.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: Routes (>=2.3.1) Handling WebOb (>=1.8.2) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: WebOb (>=1.8.2) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: jsonschema (>=3.2.0) Handling requests (>=2.25.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: requests (>=2.25.0) (installed: requests 2.32.3) Handling setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0) (installed: setuptools 65.5.1) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.concurrency (>=3.26.0) Handling oslo.config (>=6.7.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.config (>=6.7.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.context (>=2.22.0) Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.log (>=4.3.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.serialization (>=2.25.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.utils (>=4.5.0) Handling oslo.db (>=8.6.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.db (>=8.6.0) Handling oslo.policy (>=4.4.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.policy (>=4.4.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.middleware (>=3.31.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: oslo.upgradecheck (>=1.3.0) Handling os-resource-classes (>=1.1.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: os-resource-classes (>=1.1.0) Handling os-traits (>=3.1.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: os-traits (>=3.1.0) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (openstack-placement) Requirement not satisfied: microversion-parse (>=0.2.1) + cat /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-buildrequires + rm -rfv openstack_placement-12.0.1.dev5.dist-info/ removed 'openstack_placement-12.0.1.dev5.dist-info/LICENSE' removed 'openstack_placement-12.0.1.dev5.dist-info/AUTHORS' removed 'openstack_placement-12.0.1.dev5.dist-info/METADATA' removed 'openstack_placement-12.0.1.dev5.dist-info/entry_points.txt' removed 'openstack_placement-12.0.1.dev5.dist-info/pbr.json' removed 'openstack_placement-12.0.1.dev5.dist-info/top_level.txt' removed directory 'openstack_placement-12.0.1.dev5.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.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-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.2Cr3nX + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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/openstack-placement-12.0.1.dev5/pyproject-wheeldir --output /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.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 get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.4.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.4.1 (installed: coverage 7.3.2) Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: fixtures>=3.0.0 (installed: fixtures 4.0.1) Handling psycopg2>=2.8 from tox --print-deps-only: py39,docs Requirement satisfied: psycopg2>=2.8 (installed: psycopg2 2.9.9) Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: PyMySQL>=0.8.0 (installed: PyMySQL 0.10.1) Handling oslotest>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.5.0 (installed: oslotest 5.0.0) Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.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 gabbi>=1.35.0 from tox --print-deps-only: py39,docs Requirement satisfied: gabbi>=1.35.0 (installed: gabbi 2.7.2) Handling cryptography>=2.7 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.7 (installed: cryptography 36.0.1) Handling wsgi-intercept>=1.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: wsgi-intercept>=1.7.0 (installed: wsgi-intercept 1.12.0) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.2.0) Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.1.1 (installed: sphinx 3.4.3) Handling sphinxcontrib-actdiag>=0.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-actdiag>=0.8.5 (installed: sphinxcontrib-actdiag 2.0.0) Handling sphinxcontrib-seqdiag>=0.8.4 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-seqdiag>=0.8.4 (installed: sphinxcontrib-seqdiag 2.0.0) Handling sphinx-feature-classification>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx-feature-classification>=0.2.0 (installed: sphinx-feature-classification 2.0.0) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.2.0) /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 openstack_placement.egg-info/PKG-INFO writing dependency_links to openstack_placement.egg-info/dependency_links.txt writing entry points to openstack_placement.egg-info/entry_points.txt writing requirements to openstack_placement.egg-info/requires.txt writing top-level names to openstack_placement.egg-info/top_level.txt writing pbr to openstack_placement.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 'openstack_placement.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/openstack-placement-12.0.1.dev5/openstack_placement-12.0.1.dev5.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 (openstack-placement) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.31) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: keystonemiddleware (>=4.18.0) (installed: keystonemiddleware 10.7.1) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling WebOb (>=1.8.2) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: WebOb (>=1.8.2) (installed: WebOb 1.8.8) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling requests (>=2.25.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: requests (>=2.25.0) (installed: requests 2.32.3) Handling setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0) (installed: setuptools 65.5.1) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.1.0) Handling oslo.config (>=6.7.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.config (>=6.7.0) (installed: oslo.config 9.6.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.6.0) Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.log (>=4.3.0) (installed: oslo.log 6.1.2) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.5.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 7.3.0) Handling oslo.db (>=8.6.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.db (>=8.6.0) (installed: oslo.db 16.0.0) Handling oslo.policy (>=4.4.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.policy (>=4.4.0) (installed: oslo.policy 4.4.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.2.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.4.0) Handling os-resource-classes (>=1.1.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: os-resource-classes (>=1.1.0) (installed: os-resource-classes 1.1.0) Handling os-traits (>=3.1.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: os-traits (>=3.1.0) (installed: os-traits 3.1.0) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 2.0.0) + cat /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-buildrequires + rm -rfv openstack_placement-12.0.1.dev5.dist-info/ removed 'openstack_placement-12.0.1.dev5.dist-info/LICENSE' removed 'openstack_placement-12.0.1.dev5.dist-info/AUTHORS' removed 'openstack_placement-12.0.1.dev5.dist-info/METADATA' removed 'openstack_placement-12.0.1.dev5.dist-info/top_level.txt' removed 'openstack_placement-12.0.1.dev5.dist-info/pbr.json' removed 'openstack_placement-12.0.1.dev5.dist-info/entry_points.txt' removed directory 'openstack_placement-12.0.1.dev5.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.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-placement.spec'], chrootPath='/var/lib/mock/dlrn-centos9-dalmatian-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1038gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-placement.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.G0Lszb + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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/openstack-placement-12.0.1.dev5/pyproject-wheeldir --output /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.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 get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.4.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.4.1 (installed: coverage 7.3.2) Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: fixtures>=3.0.0 (installed: fixtures 4.0.1) Handling psycopg2>=2.8 from tox --print-deps-only: py39,docs Requirement satisfied: psycopg2>=2.8 (installed: psycopg2 2.9.9) Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: PyMySQL>=0.8.0 (installed: PyMySQL 0.10.1) Handling oslotest>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.5.0 (installed: oslotest 5.0.0) Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.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 gabbi>=1.35.0 from tox --print-deps-only: py39,docs Requirement satisfied: gabbi>=1.35.0 (installed: gabbi 2.7.2) Handling cryptography>=2.7 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.7 (installed: cryptography 36.0.1) Handling wsgi-intercept>=1.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: wsgi-intercept>=1.7.0 (installed: wsgi-intercept 1.12.0) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.2.0) Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.1.1 (installed: sphinx 3.4.3) Handling sphinxcontrib-actdiag>=0.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-actdiag>=0.8.5 (installed: sphinxcontrib-actdiag 2.0.0) Handling sphinxcontrib-seqdiag>=0.8.4 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-seqdiag>=0.8.4 (installed: sphinxcontrib-seqdiag 2.0.0) Handling sphinx-feature-classification>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx-feature-classification>=0.2.0 (installed: sphinx-feature-classification 2.0.0) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.2.0) /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 openstack_placement.egg-info/PKG-INFO writing dependency_links to openstack_placement.egg-info/dependency_links.txt writing entry points to openstack_placement.egg-info/entry_points.txt writing requirements to openstack_placement.egg-info/requires.txt writing top-level names to openstack_placement.egg-info/top_level.txt writing pbr to openstack_placement.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 'openstack_placement.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/openstack-placement-12.0.1.dev5/openstack_placement-12.0.1.dev5.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 (openstack-placement) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.31) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: keystonemiddleware (>=4.18.0) (installed: keystonemiddleware 10.7.1) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling WebOb (>=1.8.2) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: WebOb (>=1.8.2) (installed: WebOb 1.8.8) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling requests (>=2.25.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: requests (>=2.25.0) (installed: requests 2.32.3) Handling setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0) (installed: setuptools 65.5.1) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.1.0) Handling oslo.config (>=6.7.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.config (>=6.7.0) (installed: oslo.config 9.6.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.6.0) Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.log (>=4.3.0) (installed: oslo.log 6.1.2) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.5.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 7.3.0) Handling oslo.db (>=8.6.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.db (>=8.6.0) (installed: oslo.db 16.0.0) Handling oslo.policy (>=4.4.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.policy (>=4.4.0) (installed: oslo.policy 4.4.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.2.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.4.0) Handling os-resource-classes (>=1.1.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: os-resource-classes (>=1.1.0) (installed: os-resource-classes 1.1.0) Handling os-traits (>=3.1.0) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: os-traits (>=3.1.0) (installed: os-traits 3.1.0) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (openstack-placement) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 2.0.0) + cat /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-buildrequires + rm -rfv openstack_placement-12.0.1.dev5.dist-info/ removed 'openstack_placement-12.0.1.dev5.dist-info/LICENSE' removed 'openstack_placement-12.0.1.dev5.dist-info/AUTHORS' removed 'openstack_placement-12.0.1.dev5.dist-info/METADATA' removed 'openstack_placement-12.0.1.dev5.dist-info/entry_points.txt' removed 'openstack_placement-12.0.1.dev5.dist-info/pbr.json' removed 'openstack_placement-12.0.1.dev5.dist-info/top_level.txt' removed directory 'openstack_placement-12.0.1.dev5.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.e6QJ3d + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + mkdir -p /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/openstack-placement-12.0.1.dev5/pyproject-wheeldir Processing /builddir/build/BUILD/openstack-placement-12.0.1.dev5 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/openstack-placement-12.0.1.dev5/.pyproject-builddir/tmp03yuz12h /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/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info writing /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.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/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-modern-metadata-1rur63od/openstack_placement-12.0.1.dev5.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: openstack-placement Building wheel for openstack-placement (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/openstack-placement-12.0.1.dev5/.pyproject-builddir/tmp59t16wz6 /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/placement creating build/lib/placement/db copying placement/db/__init__.py -> build/lib/placement/db copying placement/db/constants.py -> build/lib/placement/db copying placement/__init__.py -> build/lib/placement copying placement/attribute_cache.py -> build/lib/placement copying placement/auth.py -> build/lib/placement copying placement/context.py -> build/lib/placement copying placement/db_api.py -> build/lib/placement copying placement/deploy.py -> build/lib/placement copying placement/direct.py -> build/lib/placement copying placement/errors.py -> build/lib/placement copying placement/exception.py -> build/lib/placement copying placement/fault_wrap.py -> build/lib/placement copying placement/handler.py -> build/lib/placement copying placement/lib.py -> build/lib/placement copying placement/microversion.py -> build/lib/placement copying placement/policy.py -> build/lib/placement copying placement/requestlog.py -> build/lib/placement copying placement/util.py -> build/lib/placement copying placement/wsgi.py -> build/lib/placement copying placement/wsgi_wrapper.py -> build/lib/placement creating build/lib/placement/tests creating build/lib/placement/tests/functional copying placement/tests/functional/__init__.py -> build/lib/placement/tests/functional copying placement/tests/functional/base.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_allocation.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_allocation_candidates.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_api.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_direct.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_lib_sync.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_verify_policy.py -> build/lib/placement/tests/functional creating build/lib/placement/conf copying placement/conf/__init__.py -> build/lib/placement/conf copying placement/conf/api.py -> build/lib/placement/conf copying placement/conf/base.py -> build/lib/placement/conf copying placement/conf/database.py -> build/lib/placement/conf copying placement/conf/opts.py -> build/lib/placement/conf copying placement/conf/paths.py -> build/lib/placement/conf copying placement/conf/placement.py -> build/lib/placement/conf creating build/lib/placement/tests/unit copying placement/tests/unit/__init__.py -> build/lib/placement/tests/unit copying placement/tests/unit/base.py -> build/lib/placement/tests/unit copying placement/tests/unit/policy_fixture.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_auth.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_context.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_db_api.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_db_conf.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_deploy.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_fault_wrap.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_handler.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_microversion.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_policy.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_requestlog.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_util.py -> build/lib/placement/tests/unit copying placement/tests/__init__.py -> build/lib/placement/tests copying placement/tests/fixtures.py -> build/lib/placement/tests creating build/lib/placement/cmd copying placement/cmd/__init__.py -> build/lib/placement/cmd copying placement/cmd/manage.py -> build/lib/placement/cmd copying placement/cmd/status.py -> build/lib/placement/cmd creating build/lib/placement/tests/unit/cmd copying placement/tests/unit/cmd/__init__.py -> build/lib/placement/tests/unit/cmd copying placement/tests/unit/cmd/test_manage.py -> build/lib/placement/tests/unit/cmd creating build/lib/placement/db/sqlalchemy copying placement/db/sqlalchemy/__init__.py -> build/lib/placement/db/sqlalchemy copying placement/db/sqlalchemy/migration.py -> build/lib/placement/db/sqlalchemy copying placement/db/sqlalchemy/models.py -> build/lib/placement/db/sqlalchemy creating build/lib/placement/policies copying placement/policies/__init__.py -> build/lib/placement/policies copying placement/policies/aggregate.py -> build/lib/placement/policies copying placement/policies/allocation.py -> build/lib/placement/policies copying placement/policies/allocation_candidate.py -> build/lib/placement/policies copying placement/policies/base.py -> build/lib/placement/policies copying placement/policies/inventory.py -> build/lib/placement/policies copying placement/policies/reshaper.py -> build/lib/placement/policies copying placement/policies/resource_class.py -> build/lib/placement/policies copying placement/policies/resource_provider.py -> build/lib/placement/policies copying placement/policies/trait.py -> build/lib/placement/policies copying placement/policies/usage.py -> build/lib/placement/policies creating build/lib/placement/handlers copying placement/handlers/__init__.py -> build/lib/placement/handlers copying placement/handlers/aggregate.py -> build/lib/placement/handlers copying placement/handlers/allocation.py -> build/lib/placement/handlers copying placement/handlers/allocation_candidate.py -> build/lib/placement/handlers copying placement/handlers/inventory.py -> build/lib/placement/handlers copying placement/handlers/reshaper.py -> build/lib/placement/handlers copying placement/handlers/resource_class.py -> build/lib/placement/handlers copying placement/handlers/resource_provider.py -> build/lib/placement/handlers copying placement/handlers/root.py -> build/lib/placement/handlers copying placement/handlers/trait.py -> build/lib/placement/handlers copying placement/handlers/usage.py -> build/lib/placement/handlers copying placement/handlers/util.py -> build/lib/placement/handlers creating build/lib/placement/tests/functional/db copying placement/tests/functional/db/__init__.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_allocation.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_allocation_candidates.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_attribute_cache.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_base.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_consumer.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_consumer_type.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_migrations.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_project.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_reshape.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_resource_class.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_resource_provider.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_trait.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_usage.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_user.py -> build/lib/placement/tests/functional/db creating build/lib/placement/tests/functional/cmd copying placement/tests/functional/cmd/__init__.py -> build/lib/placement/tests/functional/cmd copying placement/tests/functional/cmd/test_status.py -> build/lib/placement/tests/functional/cmd creating build/lib/placement/tests/functional/fixtures copying placement/tests/functional/fixtures/__init__.py -> build/lib/placement/tests/functional/fixtures copying placement/tests/functional/fixtures/capture.py -> build/lib/placement/tests/functional/fixtures copying placement/tests/functional/fixtures/gabbits.py -> build/lib/placement/tests/functional/fixtures copying placement/tests/functional/fixtures/placement.py -> build/lib/placement/tests/functional/fixtures creating build/lib/placement/schemas copying placement/schemas/__init__.py -> build/lib/placement/schemas copying placement/schemas/aggregate.py -> build/lib/placement/schemas copying placement/schemas/allocation.py -> build/lib/placement/schemas copying placement/schemas/allocation_candidate.py -> build/lib/placement/schemas copying placement/schemas/common.py -> build/lib/placement/schemas copying placement/schemas/inventory.py -> build/lib/placement/schemas copying placement/schemas/reshaper.py -> build/lib/placement/schemas copying placement/schemas/resource_class.py -> build/lib/placement/schemas copying placement/schemas/resource_provider.py -> build/lib/placement/schemas copying placement/schemas/trait.py -> build/lib/placement/schemas copying placement/schemas/usage.py -> build/lib/placement/schemas creating build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/__init__.py -> build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/test_aggregate.py -> build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/test_resource_provider.py -> build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/test_trait.py -> build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/test_util.py -> build/lib/placement/tests/unit/handlers creating build/lib/placement/objects copying placement/objects/__init__.py -> build/lib/placement/objects copying placement/objects/allocation.py -> build/lib/placement/objects copying placement/objects/allocation_candidate.py -> build/lib/placement/objects copying placement/objects/consumer.py -> build/lib/placement/objects copying placement/objects/consumer_type.py -> build/lib/placement/objects copying placement/objects/inventory.py -> build/lib/placement/objects copying placement/objects/project.py -> build/lib/placement/objects copying placement/objects/research_context.py -> build/lib/placement/objects copying placement/objects/reshaper.py -> build/lib/placement/objects copying placement/objects/resource_class.py -> build/lib/placement/objects copying placement/objects/resource_provider.py -> build/lib/placement/objects copying placement/objects/rp_candidates.py -> build/lib/placement/objects copying placement/objects/trait.py -> build/lib/placement/objects copying placement/objects/usage.py -> build/lib/placement/objects copying placement/objects/user.py -> build/lib/placement/objects creating build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/__init__.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/base.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_allocation.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_allocation_candidate.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_inventory.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_resource_class.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_resource_provider.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_rp_candidates.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_trait.py -> build/lib/placement/tests/unit/objects copying placement/tests/unit/objects/test_usage.py -> build/lib/placement/tests/unit/objects creating build/lib/placement_db_tools copying placement_db_tools/__init__.py -> build/lib/placement_db_tools running egg_info writing openstack_placement.egg-info/PKG-INFO writing dependency_links to openstack_placement.egg-info/dependency_links.txt writing entry points to openstack_placement.egg-info/entry_points.txt writing requirements to openstack_placement.egg-info/requires.txt writing top-level names to openstack_placement.egg-info/top_level.txt writing pbr to openstack_placement.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 'openstack_placement.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'placement.db.sqlalchemy.alembic' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'placement.db.sqlalchemy.alembic' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'placement.db.sqlalchemy.alembic' 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 'placement.db.sqlalchemy.alembic' 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 'placement.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'placement.db.sqlalchemy.alembic.versions' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'placement.db.sqlalchemy.alembic.versions' 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 'placement.db.sqlalchemy.alembic.versions' 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 'placement.tests.functional.gabbits' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'placement.tests.functional.gabbits' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'placement.tests.functional.gabbits' 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 'placement.tests.functional.gabbits' 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) copying placement/rest_api_version_history.rst -> build/lib/placement creating build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/aggregate-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/aggregate-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/aggregate.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-bad-class.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-member-of.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-root-required.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocation-candidates.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-1-12.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-1-8.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-1.28.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-bug-1714072.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-bug-1778591.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-bug-1778743.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-bug-1779717.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-mappings.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-post.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/allocations.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/basic-http.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/bug-1674694.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/confirm-auth.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/consumer-types-1.38.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/cors.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/ensure-consumer.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/granular-same-subtree.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/granular.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/inventory-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/inventory-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/inventory-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/inventory.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/microversion-bug-1724065.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/microversion.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/non-cors.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/reshaper-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/reshaper-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/reshaper.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-class-in-use.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes-1-6.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes-1-7.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes-last-modified.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-classes.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-aggregates.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-any-traits.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-duplication.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-links.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-resources-query.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/resource-provider.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/same-subtree-deep.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/shared-resources.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/traits-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/traits-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/traits-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/traits.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/unicode.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/usage-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/usage-policy.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/usage-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/usage.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/functional/gabbits/with-allocations.yaml -> build/lib/placement/tests/functional/gabbits copying placement/tests/README.rst -> build/lib/placement/tests copying placement/db/sqlalchemy/alembic.ini -> build/lib/placement/db/sqlalchemy creating build/lib/placement/db/sqlalchemy/alembic copying placement/db/sqlalchemy/alembic/env.py -> build/lib/placement/db/sqlalchemy/alembic copying placement/db/sqlalchemy/alembic/script.py.mako -> build/lib/placement/db/sqlalchemy/alembic creating build/lib/placement/db/sqlalchemy/alembic/versions copying placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py -> build/lib/placement/db/sqlalchemy/alembic/versions copying placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py -> build/lib/placement/db/sqlalchemy/alembic/versions copying placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py -> build/lib/placement/db/sqlalchemy/alembic/versions copying placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py -> build/lib/placement/db/sqlalchemy/alembic/versions copying placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py -> build/lib/placement/db/sqlalchemy/alembic/versions copying placement_db_tools/mysql-migrate-db.sh -> build/lib/placement_db_tools copying placement_db_tools/postgresql-migrate-db.sh -> build/lib/placement_db_tools 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/placement_db_tools copying build/lib/placement_db_tools/postgresql-migrate-db.sh -> build/bdist.linux-x86_64/wheel/placement_db_tools copying build/lib/placement_db_tools/mysql-migrate-db.sh -> build/bdist.linux-x86_64/wheel/placement_db_tools copying build/lib/placement_db_tools/__init__.py -> build/bdist.linux-x86_64/wheel/placement_db_tools creating build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/rest_api_version_history.rst -> build/bdist.linux-x86_64/wheel/placement creating build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/user.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/usage.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/trait.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/rp_candidates.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/resource_class.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/reshaper.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/research_context.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/project.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/inventory.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/consumer_type.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/consumer.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/allocation_candidate.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/allocation.py -> build/bdist.linux-x86_64/wheel/placement/objects copying build/lib/placement/objects/__init__.py -> build/bdist.linux-x86_64/wheel/placement/objects creating build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/usage.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/trait.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/resource_class.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/reshaper.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/inventory.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/common.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/allocation_candidate.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/allocation.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/aggregate.py -> build/bdist.linux-x86_64/wheel/placement/schemas copying build/lib/placement/schemas/__init__.py -> build/bdist.linux-x86_64/wheel/placement/schemas creating build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/util.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/usage.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/trait.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/root.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/resource_class.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/reshaper.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/inventory.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/allocation_candidate.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/allocation.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/aggregate.py -> build/bdist.linux-x86_64/wheel/placement/handlers copying build/lib/placement/handlers/__init__.py -> build/bdist.linux-x86_64/wheel/placement/handlers creating build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/usage.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/trait.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/resource_class.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/reshaper.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/inventory.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/base.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/allocation_candidate.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/allocation.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/aggregate.py -> build/bdist.linux-x86_64/wheel/placement/policies copying build/lib/placement/policies/__init__.py -> build/bdist.linux-x86_64/wheel/placement/policies creating build/bdist.linux-x86_64/wheel/placement/cmd copying build/lib/placement/cmd/status.py -> build/bdist.linux-x86_64/wheel/placement/cmd copying build/lib/placement/cmd/manage.py -> build/bdist.linux-x86_64/wheel/placement/cmd copying build/lib/placement/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/placement/cmd creating build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/placement.py -> build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/paths.py -> build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/opts.py -> build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/database.py -> build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/base.py -> build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/api.py -> build/bdist.linux-x86_64/wheel/placement/conf copying build/lib/placement/conf/__init__.py -> build/bdist.linux-x86_64/wheel/placement/conf creating build/bdist.linux-x86_64/wheel/placement/tests copying build/lib/placement/tests/README.rst -> build/bdist.linux-x86_64/wheel/placement/tests copying build/lib/placement/tests/fixtures.py -> build/bdist.linux-x86_64/wheel/placement/tests copying build/lib/placement/tests/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests creating build/bdist.linux-x86_64/wheel/placement/tests/unit creating build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_usage.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_trait.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_rp_candidates.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_resource_class.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_inventory.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_allocation_candidate.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_allocation.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/base.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/objects creating build/bdist.linux-x86_64/wheel/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_util.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_trait.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_aggregate.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/handlers creating build/bdist.linux-x86_64/wheel/placement/tests/unit/cmd copying build/lib/placement/tests/unit/cmd/test_manage.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/cmd copying build/lib/placement/tests/unit/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit/cmd copying build/lib/placement/tests/unit/test_util.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_requestlog.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_policy.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_microversion.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_handler.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_fault_wrap.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_deploy.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_db_conf.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_db_api.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_context.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/test_auth.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/policy_fixture.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/base.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit copying build/lib/placement/tests/unit/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/unit creating build/bdist.linux-x86_64/wheel/placement/tests/functional creating build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/with-allocations.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/usage.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/usage-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/usage-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/usage-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/unicode.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/traits.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/traits-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/traits-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/traits-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/shared-resources.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/same-subtree-deep.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-resources-query.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-links.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-duplication.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-any-traits.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-provider-aggregates.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes-last-modified.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes-1-7.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-classes-1-6.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/resource-class-in-use.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/reshaper.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/reshaper-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/reshaper-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/non-cors.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/microversion.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/microversion-bug-1724065.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/inventory.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/inventory-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/inventory-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/inventory-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/granular.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/granular-same-subtree.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/ensure-consumer.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/cors.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/consumer-types-1.38.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/confirm-auth.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/bug-1674694.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/basic-http.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-post.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-mappings.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-bug-1779717.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-bug-1778743.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-bug-1778591.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-bug-1714072.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-1.28.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-1-8.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocations-1-12.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-root-required.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-member-of.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/allocation-bad-class.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/aggregate.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/aggregate-secure-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/aggregate-policy.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits copying build/lib/placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml -> build/bdist.linux-x86_64/wheel/placement/tests/functional/gabbits creating build/bdist.linux-x86_64/wheel/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/placement.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/gabbits.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/capture.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/fixtures creating build/bdist.linux-x86_64/wheel/placement/tests/functional/cmd copying build/lib/placement/tests/functional/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/cmd copying build/lib/placement/tests/functional/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/cmd creating build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_user.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_usage.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_trait.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_resource_provider.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_resource_class.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_reshape.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_project.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_migrations.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_consumer_type.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_consumer.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_base.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_attribute_cache.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_allocation_candidates.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_allocation.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/db/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional/db copying build/lib/placement/tests/functional/test_verify_policy.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/test_lib_sync.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/test_direct.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/test_api.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/test_allocation_candidates.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/test_allocation.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/base.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/placement/tests/functional copying build/lib/placement/wsgi_wrapper.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/wsgi.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/util.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/requestlog.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/policy.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/microversion.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/lib.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/handler.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/fault_wrap.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/exception.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/errors.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/direct.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/deploy.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/db_api.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/context.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/auth.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/attribute_cache.py -> build/bdist.linux-x86_64/wheel/placement copying build/lib/placement/__init__.py -> build/bdist.linux-x86_64/wheel/placement creating build/bdist.linux-x86_64/wheel/placement/db creating build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy creating build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic creating build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic copying build/lib/placement/db/sqlalchemy/alembic/env.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy/alembic copying build/lib/placement/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/placement/db/sqlalchemy copying build/lib/placement/db/constants.py -> build/bdist.linux-x86_64/wheel/placement/db copying build/lib/placement/db/__init__.py -> build/bdist.linux-x86_64/wheel/placement/db running install_egg_info Copying openstack_placement.egg-info to build/bdist.linux-x86_64/wheel/openstack_placement-12.0.1.dev5-py3.9.egg-info running install_scripts Installing placement-api script to build/bdist.linux-x86_64/wheel/openstack_placement-12.0.1.dev5.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/openstack_placement-12.0.1.dev5.dist-info/WHEEL creating '/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir/pip-wheel-ebccbxal/tmp5_s4njwt/openstack_placement-12.0.1.dev5-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'openstack_placement-12.0.1.dev5.data/scripts/placement-api' adding 'placement/__init__.py' adding 'placement/attribute_cache.py' adding 'placement/auth.py' adding 'placement/context.py' adding 'placement/db_api.py' adding 'placement/deploy.py' adding 'placement/direct.py' adding 'placement/errors.py' adding 'placement/exception.py' adding 'placement/fault_wrap.py' adding 'placement/handler.py' adding 'placement/lib.py' adding 'placement/microversion.py' adding 'placement/policy.py' adding 'placement/requestlog.py' adding 'placement/rest_api_version_history.rst' adding 'placement/util.py' adding 'placement/wsgi.py' adding 'placement/wsgi_wrapper.py' adding 'placement/cmd/__init__.py' adding 'placement/cmd/manage.py' adding 'placement/cmd/status.py' adding 'placement/conf/__init__.py' adding 'placement/conf/api.py' adding 'placement/conf/base.py' adding 'placement/conf/database.py' adding 'placement/conf/opts.py' adding 'placement/conf/paths.py' adding 'placement/conf/placement.py' adding 'placement/db/__init__.py' adding 'placement/db/constants.py' adding 'placement/db/sqlalchemy/__init__.py' adding 'placement/db/sqlalchemy/alembic.ini' adding 'placement/db/sqlalchemy/migration.py' adding 'placement/db/sqlalchemy/models.py' adding 'placement/db/sqlalchemy/alembic/env.py' adding 'placement/db/sqlalchemy/alembic/script.py.mako' adding 'placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py' adding 'placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py' adding 'placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py' adding 'placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py' adding 'placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py' adding 'placement/handlers/__init__.py' adding 'placement/handlers/aggregate.py' adding 'placement/handlers/allocation.py' adding 'placement/handlers/allocation_candidate.py' adding 'placement/handlers/inventory.py' adding 'placement/handlers/reshaper.py' adding 'placement/handlers/resource_class.py' adding 'placement/handlers/resource_provider.py' adding 'placement/handlers/root.py' adding 'placement/handlers/trait.py' adding 'placement/handlers/usage.py' adding 'placement/handlers/util.py' adding 'placement/objects/__init__.py' adding 'placement/objects/allocation.py' adding 'placement/objects/allocation_candidate.py' adding 'placement/objects/consumer.py' adding 'placement/objects/consumer_type.py' adding 'placement/objects/inventory.py' adding 'placement/objects/project.py' adding 'placement/objects/research_context.py' adding 'placement/objects/reshaper.py' adding 'placement/objects/resource_class.py' adding 'placement/objects/resource_provider.py' adding 'placement/objects/rp_candidates.py' adding 'placement/objects/trait.py' adding 'placement/objects/usage.py' adding 'placement/objects/user.py' adding 'placement/policies/__init__.py' adding 'placement/policies/aggregate.py' adding 'placement/policies/allocation.py' adding 'placement/policies/allocation_candidate.py' adding 'placement/policies/base.py' adding 'placement/policies/inventory.py' adding 'placement/policies/reshaper.py' adding 'placement/policies/resource_class.py' adding 'placement/policies/resource_provider.py' adding 'placement/policies/trait.py' adding 'placement/policies/usage.py' adding 'placement/schemas/__init__.py' adding 'placement/schemas/aggregate.py' adding 'placement/schemas/allocation.py' adding 'placement/schemas/allocation_candidate.py' adding 'placement/schemas/common.py' adding 'placement/schemas/inventory.py' adding 'placement/schemas/reshaper.py' adding 'placement/schemas/resource_class.py' adding 'placement/schemas/resource_provider.py' adding 'placement/schemas/trait.py' adding 'placement/schemas/usage.py' adding 'placement/tests/README.rst' adding 'placement/tests/__init__.py' adding 'placement/tests/fixtures.py' adding 'placement/tests/functional/__init__.py' adding 'placement/tests/functional/base.py' adding 'placement/tests/functional/test_allocation.py' adding 'placement/tests/functional/test_allocation_candidates.py' adding 'placement/tests/functional/test_api.py' adding 'placement/tests/functional/test_direct.py' adding 'placement/tests/functional/test_lib_sync.py' adding 'placement/tests/functional/test_verify_policy.py' adding 'placement/tests/functional/cmd/__init__.py' adding 'placement/tests/functional/cmd/test_status.py' adding 'placement/tests/functional/db/__init__.py' adding 'placement/tests/functional/db/test_allocation.py' adding 'placement/tests/functional/db/test_allocation_candidates.py' adding 'placement/tests/functional/db/test_attribute_cache.py' adding 'placement/tests/functional/db/test_base.py' adding 'placement/tests/functional/db/test_consumer.py' adding 'placement/tests/functional/db/test_consumer_type.py' adding 'placement/tests/functional/db/test_migrations.py' adding 'placement/tests/functional/db/test_project.py' adding 'placement/tests/functional/db/test_reshape.py' adding 'placement/tests/functional/db/test_resource_class.py' adding 'placement/tests/functional/db/test_resource_provider.py' adding 'placement/tests/functional/db/test_trait.py' adding 'placement/tests/functional/db/test_usage.py' adding 'placement/tests/functional/db/test_user.py' adding 'placement/tests/functional/fixtures/__init__.py' adding 'placement/tests/functional/fixtures/capture.py' adding 'placement/tests/functional/fixtures/gabbits.py' adding 'placement/tests/functional/fixtures/placement.py' adding 'placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/aggregate-policy.yaml' adding 'placement/tests/functional/gabbits/aggregate-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/aggregate.yaml' adding 'placement/tests/functional/gabbits/allocation-bad-class.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-member-of.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-policy.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-root-required.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/allocation-candidates.yaml' adding 'placement/tests/functional/gabbits/allocations-1-12.yaml' adding 'placement/tests/functional/gabbits/allocations-1-8.yaml' adding 'placement/tests/functional/gabbits/allocations-1.28.yaml' adding 'placement/tests/functional/gabbits/allocations-bug-1714072.yaml' adding 'placement/tests/functional/gabbits/allocations-bug-1778591.yaml' adding 'placement/tests/functional/gabbits/allocations-bug-1778743.yaml' adding 'placement/tests/functional/gabbits/allocations-bug-1779717.yaml' adding 'placement/tests/functional/gabbits/allocations-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/allocations-mappings.yaml' adding 'placement/tests/functional/gabbits/allocations-policy.yaml' adding 'placement/tests/functional/gabbits/allocations-post.yaml' adding 'placement/tests/functional/gabbits/allocations-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/allocations.yaml' adding 'placement/tests/functional/gabbits/basic-http.yaml' adding 'placement/tests/functional/gabbits/bug-1674694.yaml' adding 'placement/tests/functional/gabbits/confirm-auth.yaml' adding 'placement/tests/functional/gabbits/consumer-types-1.38.yaml' adding 'placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml' adding 'placement/tests/functional/gabbits/cors.yaml' adding 'placement/tests/functional/gabbits/ensure-consumer.yaml' adding 'placement/tests/functional/gabbits/granular-same-subtree.yaml' adding 'placement/tests/functional/gabbits/granular.yaml' adding 'placement/tests/functional/gabbits/inventory-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/inventory-policy.yaml' adding 'placement/tests/functional/gabbits/inventory-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/inventory.yaml' adding 'placement/tests/functional/gabbits/microversion-bug-1724065.yaml' adding 'placement/tests/functional/gabbits/microversion.yaml' adding 'placement/tests/functional/gabbits/non-cors.yaml' adding 'placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/reshaper-policy.yaml' adding 'placement/tests/functional/gabbits/reshaper-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/reshaper.yaml' adding 'placement/tests/functional/gabbits/resource-class-in-use.yaml' adding 'placement/tests/functional/gabbits/resource-classes-1-6.yaml' adding 'placement/tests/functional/gabbits/resource-classes-1-7.yaml' adding 'placement/tests/functional/gabbits/resource-classes-last-modified.yaml' adding 'placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/resource-classes-policy.yaml' adding 'placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/resource-classes.yaml' adding 'placement/tests/functional/gabbits/resource-provider-aggregates.yaml' adding 'placement/tests/functional/gabbits/resource-provider-any-traits.yaml' adding 'placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml' adding 'placement/tests/functional/gabbits/resource-provider-duplication.yaml' adding 'placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/resource-provider-links.yaml' adding 'placement/tests/functional/gabbits/resource-provider-policy.yaml' adding 'placement/tests/functional/gabbits/resource-provider-resources-query.yaml' adding 'placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/resource-provider.yaml' adding 'placement/tests/functional/gabbits/same-subtree-deep.yaml' adding 'placement/tests/functional/gabbits/shared-resources.yaml' adding 'placement/tests/functional/gabbits/traits-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/traits-policy.yaml' adding 'placement/tests/functional/gabbits/traits-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/traits.yaml' adding 'placement/tests/functional/gabbits/unicode.yaml' adding 'placement/tests/functional/gabbits/usage-legacy-rbac.yaml' adding 'placement/tests/functional/gabbits/usage-policy.yaml' adding 'placement/tests/functional/gabbits/usage-secure-rbac.yaml' adding 'placement/tests/functional/gabbits/usage.yaml' adding 'placement/tests/functional/gabbits/with-allocations.yaml' adding 'placement/tests/unit/__init__.py' adding 'placement/tests/unit/base.py' adding 'placement/tests/unit/policy_fixture.py' adding 'placement/tests/unit/test_auth.py' adding 'placement/tests/unit/test_context.py' adding 'placement/tests/unit/test_db_api.py' adding 'placement/tests/unit/test_db_conf.py' adding 'placement/tests/unit/test_deploy.py' adding 'placement/tests/unit/test_fault_wrap.py' adding 'placement/tests/unit/test_handler.py' adding 'placement/tests/unit/test_microversion.py' adding 'placement/tests/unit/test_policy.py' adding 'placement/tests/unit/test_requestlog.py' adding 'placement/tests/unit/test_util.py' adding 'placement/tests/unit/cmd/__init__.py' adding 'placement/tests/unit/cmd/test_manage.py' adding 'placement/tests/unit/handlers/__init__.py' adding 'placement/tests/unit/handlers/test_aggregate.py' adding 'placement/tests/unit/handlers/test_resource_provider.py' adding 'placement/tests/unit/handlers/test_trait.py' adding 'placement/tests/unit/handlers/test_util.py' adding 'placement/tests/unit/objects/__init__.py' adding 'placement/tests/unit/objects/base.py' adding 'placement/tests/unit/objects/test_allocation.py' adding 'placement/tests/unit/objects/test_allocation_candidate.py' adding 'placement/tests/unit/objects/test_inventory.py' adding 'placement/tests/unit/objects/test_resource_class.py' adding 'placement/tests/unit/objects/test_resource_provider.py' adding 'placement/tests/unit/objects/test_rp_candidates.py' adding 'placement/tests/unit/objects/test_trait.py' adding 'placement/tests/unit/objects/test_usage.py' adding 'placement_db_tools/__init__.py' adding 'placement_db_tools/mysql-migrate-db.sh' adding 'placement_db_tools/postgresql-migrate-db.sh' adding 'openstack_placement-12.0.1.dev5.dist-info/AUTHORS' adding 'openstack_placement-12.0.1.dev5.dist-info/LICENSE' adding 'openstack_placement-12.0.1.dev5.dist-info/METADATA' adding 'openstack_placement-12.0.1.dev5.dist-info/WHEEL' adding 'openstack_placement-12.0.1.dev5.dist-info/entry_points.txt' adding 'openstack_placement-12.0.1.dev5.dist-info/pbr.json' adding 'openstack_placement-12.0.1.dev5.dist-info/top_level.txt' adding 'openstack_placement-12.0.1.dev5.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for openstack-placement (pyproject.toml): finished with status 'done' Created wheel for openstack-placement: filename=openstack_placement-12.0.1.dev5-py3-none-any.whl size=443350 sha256=981a3953ef396b133cb5d7e7a404358bc1270d7bdad95bab4da6bce491d53fec Stored in directory: /builddir/.cache/pip/wheels/ce/0b/f9/648c57d18b7067d783c379cb79b5c1821bafe50587f7a5894e Successfully built openstack-placement + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.z1rOOF + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 + cd openstack-placement-12.0.1.dev5 ++ ls /builddir/build/BUILD/openstack-placement-12.0.1.dev5/pyproject-wheeldir/openstack_placement-12.0.1.dev5-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=openstack_placement==12.0.1.dev5 + '[' -z openstack_placement==12.0.1.dev5 ']' + TMPDIR=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.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/openstack-placement-12.0.1.dev5/pyproject-wheeldir openstack_placement==12.0.1.dev5 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/openstack-placement-12.0.1.dev5/pyproject-wheeldir Processing ./pyproject-wheeldir/openstack_placement-12.0.1.dev5-py3-none-any.whl Installing collected packages: openstack-placement changing mode of /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-status to 755 Successfully installed openstack-placement-12.0.1.dev5 + '[' -d /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.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-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-api /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-manage /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-status /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-api: updating /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-manage: updating /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/placement-status: updating + rm -rfv /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.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-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.dist-info/RECORD --output /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages/openstack_placement-12.0.1.dev5.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + PYTHONPATH=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-file=etc/placement/config-generator.conf /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( + PYTHONPATH=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64//usr/lib/python3.9/site-packages + oslopolicy-sample-generator --config-file=etc/placement/policy-generator.conf /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( + 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-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs Running Sphinx v3.4.3 /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( [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 (openstack-placement); you can disable this behavior with the 'openstackdocs_auto_name' option [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/openstack-placement-12.0.1.dev5/.gitreview found [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/openstack-placement-12.0.1.dev5/doc/source/../../etc/placement/config-generator.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/doc/source/_static/placement.conf.sample [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/openstack-placement-12.0.1.dev5/doc/source/../../etc/placement/policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/openstack-placement-12.0.1.dev5/doc/source/_static/placement.policy.yaml.sample building [mo]: targets for 0 po files that are out of date building [html]: targets for 43 source files that are out of date updating environment: [new config] 43 added, 0 changed, 0 removed reading sources... [ 20%] admin/index .. configuration/sample-config reading sources... [ 40%] configuration/sample-policy .. index reading sources... [ 60%] install/from-pypi .. specs/2023.1/approved/policy-defaults-improvement reading sources... [ 80%] specs/index .. specs/yoga/implemented/2005346-any-traits-in-allocation_candidates-query reading sources... [100%] specs/zed/approved/template .. user/provider-tree waiting for workers... loading config file etc/placement/config-generator.conf looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 25%] admin/upgrade-notes .. contributor/api-ref-guideline writing output... [ 50%] contributor/architecture .. install/install-obs writing output... [ 75%] install/install-rdo .. specs/train/implemented/2005297-negative-aggregate-membership writing output... [100%] specs/train/implemented/2005575-nested-magic-1 .. user/provider-tree waiting for workers... generating indices... genindex done writing additional pages... search done copying downloadable files... [ 50%] ../_static/placement.policy.yaml.sample copying downloadable files... [100%] ../_static/placement.conf.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 -rf doc/build/html/.doctrees doc/build/html/.buildinfo + install -d -m 750 /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/var/log/placement + install -d -m 755 /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/etc/placement + install -p -D -m 640 etc/placement/placement.conf.sample /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/etc/placement/placement.conf + install -p -D -m 640 /builddir/build/SOURCES/placement-dist.conf /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/placement/placement-dist.conf + install -p -D -m 640 /builddir/build/SOURCES/placement-api.conf /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/etc/httpd/conf.d/00-placement-api.conf + install -p -D -m 644 /builddir/build/SOURCES/placement.logrotate /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/etc/logrotate.d/openstack-placement + install -d -m 755 /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/placement + install -p -D -m 755 tools/mysql-migrate-db.sh /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/placement/mysql-migrate-db.sh + install -p -D -m 755 tools/postgresql-migrate-db.sh /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/placement/postgresql-migrate-db.sh + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 12.0.1-0.20250121160757.828b255.el9 --unique-debug-suffix -12.0.1-0.20250121160757.828b255.el9.x86_64 --unique-debug-src-base openstack-placement-12.0.1-0.20250121160757.828b255.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/openstack-placement-12.0.1.dev5 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-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/share/placement/postgresql-migrate-db.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/share/placement/mysql-migrate-db.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/lib/python3.9/site-packages/placement_db_tools/postgresql-migrate-db.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/lib/python3.9/site-packages/placement_db_tools/mysql-migrate-db.sh from /bin/bash to #!/usr/bin/bash Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Rqj9CS + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + 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-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/openstack-placement-12.0.1.dev5/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( {1} placement.tests.unit.cmd.test_manage.TestCommandParsers.test_help_message [0.003684s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ usage: run db [-h] {sync,version,stamp,online_data_migrations} ... optional arguments: -h, --help show this help message and exit subcommands: database commands {sync,version,stamp,online_data_migrations} sync Sync the database to the current version. version Report the current database version. stamp Stamp the revision table with the given version. online_data_migrations Run the online data migrations. {1} placement.tests.unit.cmd.test_manage.TestCommandParsers.test_too_many_args [0.002305s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ usage: run [-h] [--config-dir DIR] [--config-file PATH] [--debug] [--log-config-append PATH] [--log-date-format DATE_FORMAT] [--log-dir LOG_DIR] [--log-file PATH] [--nodebug] [--nouse-journal] [--nouse-json] [--nouse-syslog] [--nowatch-log-file] [--shell_completion SHELL_COMPLETION] [--syslog-log-facility SYSLOG_LOG_FACILITY] [--use-journal] [--use-json] [--use-syslog] [--watch-log-file] {db} ... run: error: argument command: invalid choice: 'version' (choose from 'db') {1} placement.tests.unit.handlers.test_aggregate.TestAggregateHandlerErrors.test_concurrent_exception_causes_409 [0.001653s] ... ok {1} placement.tests.unit.handlers.test_resource_provider.TestAggregateHandlerErrors.test_duplicate_error_parsing_mysql_5x [0.005559s] ... ok {1} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_fail [0.003729s] ... ok {2} placement.tests.unit.cmd.test_manage.TestCommandParsers.test_non_command [0.003544s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ usage: run [-h] [--config-dir DIR] [--config-file PATH] [--debug] [--log-config-append PATH] [--log-date-format DATE_FORMAT] [--log-dir LOG_DIR] [--log-file PATH] [--nodebug] [--nouse-journal] [--nouse-json] [--nouse-syslog] [--nowatch-log-file] [--shell_completion SHELL_COMPLETION] [--syslog-log-facility SYSLOG_LOG_FACILITY] [--use-journal] [--use-json] [--use-syslog] [--watch-log-file] {db} ... run: error: argument command: invalid choice: 'pony' (choose from 'db') {2} placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_bad_max [0.006905s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ Must supply a positive value for max_count Must supply a positive value for max_count Must supply a positive value for max_count {2} placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_finished [0.003040s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ +-----------+-------------+-----------+ | Migration | Total Found | Completed | +-----------+-------------+-----------+ +-----------+-------------+-----------+ {0} placement.tests.unit.cmd.test_manage.TestCommandParsers.test_commands_associated [0.013692s] ... ok {0} placement.tests.unit.cmd.test_manage.TestCommandParsers.test_empty_command [0.003064s] ... ok {0} placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations [0.005033s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ Running batches of 50 until complete 10 rows matched query mock_mig_1, 10 migrated 15 rows matched query mock_mig_2, 15 migrated +------------+-------------+-----------+ | Migration | Total Found | Completed | +------------+-------------+-----------+ | mock_mig_1 | 10 | 10 | | mock_mig_2 | 15 | 15 | +------------+-------------+-----------+ {0} placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_no_max [0.005800s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ Running batches of 50 until complete +-----------+-------------+-----------+ | Migration | Total Found | Completed | +-----------+-------------+-----------+ +-----------+-------------+-----------+ {1} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_different_consumer_type_supplied [0.146985s] ... ok {1} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_project_no_existing_consumer_before_gen_success [0.003735s] ... ok {1} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_before_gen_success [0.017755s] ... ok {1} placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_requires_name [0.001558s] ... ok {1} placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_id_fail [0.001448s] ... ok {1} placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp [0.000083s] ... ok {1} placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_merge_common_trees [0.000078s] ... ok AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. {2} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_consumer_create_exists_different_consumer_type_supplied [0.163924s] ... ok Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. {0} placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_not_finished [0.101862s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ +-----------+-------------+-----------+ | Migration | Total Found | Completed | +-----------+-------------+-----------+ | mig | 10 | 5 | +-----------+-------------+-----------+ {0} placement.tests.unit.handlers.test_trait.TestTraitHandler.test_trait_create_ordering [0.007688s] ... ok {2} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_success [0.016964s] ... ok {2} placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_consumer_id [0.002049s] ... ok {1} placement.tests.unit.test_auth.RootNoAuth.test_slash_no_auth [0.039045s] ... ok {1} placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_false_reject [0.001399s] ... ok {1} placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept_custom_target [0.001328s] ... ok Placement API unexpected error: that was not supposed to happen Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/fault_wrap.py", line 39, in __call__ return self.application(environ, start_response) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/tests/unit/test_fault_wrap.py", line 36, in failing_application raise Fault(ERROR_MESSAGE) placement.tests.unit.test_fault_wrap.Fault: that was not supposed to happen {0} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_use_incomplete [0.014800s] ... ok {1} placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_response_headers [0.006140s] ... ok {1} placement.tests.unit.test_handler.MapperTest.test_405_headers [0.000493s] ... ok {1} placement.tests.unit.test_handler.MapperTest.test_405_methods [0.000150s] ... ok {1} placement.tests.unit.test_microversion.MicroversionSequentialTest.test_microversion_sequential [0.000092s] ... ok {1} placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_intersection [0.000094s] ... ok {1} placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_non_intersection [0.000085s] ... ok {0} placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_generate_areq_lists_breadth_first [0.007528s] ... ok {2} placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_generate_areq_lists_depth_first [0.018875s] ... ok {0} placement.tests.unit.objects.test_inventory.TestListOfInventory.test_find [0.011384s] ... ok {0} placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_with_id [0.002819s] ... ok {0} placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_tree [0.002707s] ... ok {2} placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_set_defaults [0.017707s] ... ok AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. {1} placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_pick_policy_file_from_oslo_config_option [0.033244s] ... ok Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. {1} placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_writes_logs [0.003847s] ... ok {1} placement.tests.unit.test_util.RoundRobinTests.test_single_input [0.000057s] ... ok {1} placement.tests.unit.test_util.RunOnceTests.test_clean_is_not_called_at_reset_if_wrapped_not_called [0.000291s] ... ok {1} placement.tests.unit.test_util.RunOnceTests.test_reset_calls_cleanup [0.000223s] ... ok {1} placement.tests.unit.test_util.RunOnceTests.test_reset_works_even_if_cleanup_raises [0.000185s] ... ok {1} placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once [0.000220s] ... ok {1} placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_can_be_reset [0.000059s] ... ok {1} placement.tests.unit.test_util.TestCheckAccept.test_fail_complex_no_match [0.000205s] ... ok {1} placement.tests.unit.test_util.TestCheckAccept.test_fail_no_match [0.000136s] ... ok {1} placement.tests.unit.test_util.TestCheckAccept.test_success_complex_lower_quality_match [0.000091s] ... ok {1} placement.tests.unit.test_util.TestExtractJSON.test_not_json [0.000111s] ... ok {1} placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_success [0.000072s] ... ok {1} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_any_traits_not_mix_with_forbidden [0.000082s] ... ok {1} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_allow_forbidden_1_22 [0.000128s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_member_of_no_resources_numbered [0.000203s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_any_traits_1_38 [0.000132s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_any_traits_multiple_groups [0.000288s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_empty_raises [0.002177s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_conflict [0.000142s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_good_suffix_1_33 [0.000168s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs [0.000238s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_invalid_usage [0.000220s] ... ok {1} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_prior_microversion [0.000113s] ... ok {1} placement.tests.unit.test_util.TestPickLastModified.test_created_versus_none [0.001273s] ... ok {1} placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_less [0.001217s] ... ok {1} placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_more [0.002763s] ... ok Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. {2} placement.tests.unit.test_auth.RootNoAuth.test_auth_elsewhere [0.043218s] ... ok TransactionFactory already started, not reconfiguring. {2} placement.tests.unit.test_db_api.DbApiTests.test_can_call_configure_twice [0.002434s] ... ok {2} placement.tests.unit.test_db_conf.TestPlacementDBConf.test_missing_config_raises [0.001910s] ... ok {0} placement.tests.unit.test_auth.RootNoAuth.test_no_slash_no_auth [0.069417s] ... ok {2} placement.tests.unit.test_handler.ContentHeadersTest.test_content_length_and_type_works [0.028039s] ... ok {0} placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_reject [0.011617s] ... ok Error attempting to run Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: Mock Exception {2} placement.tests.unit.test_handler.DeclarationsTest.test_root_slash_match [0.026375s] ... ok {2} placement.tests.unit.test_handler.DispatchTest.test_no_match_null_map [0.001110s] ... ok AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. {2} placement.tests.unit.test_handler.DispatchTest.test_simple_match_routing_args [0.002019s] ... ok Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. {2} placement.tests.unit.test_handler.MapperTest.test_match [0.002541s] ... ok {2} placement.tests.unit.test_microversion.TestMicroversionDecoration.test_methods_structure [0.000577s] ... ok {2} placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_nan_exception [0.000081s] ... ok Error attempting to run Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: Mock Exception {2} placement.tests.unit.test_microversion.TestMicroversionIntersection.test_check_real_for_intersection [0.000134s] ... ok {0} placement.tests.unit.test_deploy.DeployTest.test_auth_middleware_factory [0.032898s] ... ok {2} placement.tests.unit.test_microversion.TestMicroversionIntersection.test_methods_versioned [0.000067s] ... ok {2} placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_sends_message [0.002729s] ... ok Placement API unexpected error: that was not supposed to happen Traceback (most recent call last): File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/fault_wrap.py", line 39, in __call__ return self.application(environ, start_response) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/builddir/build/BUILD/openstack-placement-12.0.1.dev5/placement/tests/unit/test_fault_wrap.py", line 36, in failing_application raise Fault(ERROR_MESSAGE) placement.tests.unit.test_fault_wrap.Fault: that was not supposed to happen {3} placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error [0.030844s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ Error attempting to run 50 rows matched query good_migration, 50 migrated +----------------+-------------+-----------+ | Migration | Total Found | Completed | +----------------+-------------+-----------+ | bad | 0 | 0 | | good_migration | 50 | 50 | +----------------+-------------+-----------+ Error attempting to run +----------------+-------------+-----------+ | Migration | Total Found | Completed | +----------------+-------------+-----------+ | bad | 0 | 0 | | good_migration | 0 | 0 | +----------------+-------------+-----------+ Some migrations failed unexpectedly. Check log for details. Running batches of 50 until complete Error attempting to run 125 rows matched query good_migration, 50 migrated Error attempting to run 75 rows matched query good_migration, 50 migrated Error attempting to run 25 rows matched query good_migration, 25 migrated Error attempting to run +----------------+-------------+-----------+ | Migration | Total Found | Completed | +----------------+-------------+-----------+ | bad | 0 | 0 | | good_migration | 225 | 125 | +----------------+-------------+-----------+ Some migrations failed unexpectedly. Check log for details. {2} placement.tests.unit.test_util.TestCheckAccept.test_success_no_accept [0.000089s] ... ok {0} placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped [0.011852s] ... ok {0} placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_type [0.010918s] ... ok {2} placement.tests.unit.test_util.TestExtractJSON.test_format_checker [0.019819s] ... ok {3} placement.tests.unit.handlers.test_resource_provider.TestAggregateHandlerErrors.test_duplicate_error_parsing_mysql_8x [0.021232s] ... ok {0} placement.tests.unit.test_handler.ContentHeadersTest.test_no_content_type [0.003575s] ... ok {2} placement.tests.unit.test_util.TestExtractJSON.test_no_additional_properties [0.003588s] ... ok {0} placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match [0.002875s] ... ok {2} placement.tests.unit.test_util.TestExtractJSON.test_valid [0.002477s] ... ok {2} placement.tests.unit.test_util.TestJSONErrorFormatter.test_microversion_406_handling [0.000335s] ... ok {2} placement.tests.unit.test_util.TestJSONErrorFormatter.test_status_to_int_code [0.000336s] ... ok {2} placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_no_amount [0.000267s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_all_empty [0.000450s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_some_empty [0.000476s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_multiple [0.000102s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_one [0.000188s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParamLegacy.test_400_all_empty [0.000689s] ... ok {0} placement.tests.unit.test_handler.DispatchTest.test_no_match_with_map [0.006068s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParamLegacy.test_400_some_empty [0.000331s] ... ok {0} placement.tests.unit.test_handler.DispatchTest.test_simple_match [0.002387s] ... ok {0} placement.tests.unit.test_handler.MapperTest.test_no_match [0.000835s] ... ok {2} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_repeated_param_1_38 [0.003077s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_resources [0.000452s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_two_groups [0.000377s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_22 [0.000486s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_33 [0.000348s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_length_1_33 [0.000381s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs [0.000424s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_forbidden_aggs [0.000413s] ... ok {2} placement.tests.unit.test_util.TestParseQsRequestGroups.test_stringification [0.000447s] ... ok {0} placement.tests.unit.test_handler.PlacementLoggingTest.test_404_no_error_log [0.008131s] ... ok {2} placement.tests.unit.test_util.TestPickLastModified.test_last_modified_same [0.002668s] ... ok {0} placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_float_exception [0.000086s] ... ok {2} placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_none [0.001864s] ... ok {0} placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_tuple_exception [0.000101s] ... ok {2} placement.tests.unit.test_util.TestPickLastModified.test_updated_versus_none [0.001327s] ... ok {0} placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_405 [0.000147s] ... ok {2} placement.tests.unit.test_util.TestPlacementURLs.test_inventories_url [0.001625s] ... ok {3} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_matches_supplied_gen [0.025630s] ... ok {2} placement.tests.unit.test_util.TestRequireContent.test_success_content_type [0.000423s] ... ok {0} placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads [0.014595s] ... ok {0} placement.tests.unit.test_util.RoundRobinTests.test_unbalanced_inputs [0.000076s] ... ok {0} placement.tests.unit.test_util.TestCheckAccept.test_success_complex_any_match [0.000371s] ... ok {0} placement.tests.unit.test_util.TestCheckAccept.test_success_simple_match [0.000354s] ... ok {0} placement.tests.unit.test_util.TestJSONErrorFormatter.test_request_id_presence [0.000158s] ... ok {0} placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_empty_string [0.000567s] ... ok {0} placement.tests.unit.test_util.TestNormalizeTraitsQsParamLegacy.test_one [0.000334s] ... ok {0} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_allow_any_traits_1_39 [0.003958s] ... ok {0} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_allow_forbidden_1_21 [0.000612s] ... ok {0} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_repeated_param_1_39 [0.000103s] ... ok {0} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_suffix [0.000098s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_traits [0.000932s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_numbered [0.000688s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_any_traits_forbidden_conflict [0.000736s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_any_traits_repeated [0.000365s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_separate_groups_no_conflict [0.000622s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_prior_microversion [0.000766s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_numbered [0.002079s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_single_agg [0.000653s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_and_unnumbered [0.000738s] ... ok {0} placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_only [0.000140s] ... ok {0} placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url [0.001960s] ... ok {0} placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url_prefix [0.004358s] ... ok {3} placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_fail [0.198631s] ... ok {3} placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_resource_provider [0.002179s] ... ok {3} placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_check_same_subtree [0.001979s] ... ok {3} placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_limit_results [0.004355s] ... ok {3} placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_capacity [0.001524s] ... ok {3} placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_get_all_by_resource_provider [0.002738s] ... ok {3} placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_no_uuid_fail [0.001847s] ... ok {3} placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp_or_tree [0.000098s] ... ok {3} placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_property [0.000062s] ... ok {3} placement.tests.unit.objects.test_trait.TestTraits.test_sync_flag [0.001932s] ... ok {3} placement.tests.unit.objects.test_usage.TestUsageNoDB.test_decimal_to_int [0.000078s] ... ok {3} placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept [0.001241s] ... ok {3} placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_log [0.001242s] ... ok {3} placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_length_and_type_works [0.007595s] ... ok {3} placement.tests.unit.test_handler.ContentHeadersTest.test_non_integer_content_length [0.001493s] ... ok {3} placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_404 [0.000107s] ... ok {3} placement.tests.unit.test_policy.PlacementPolicyTestCase.test_authorize_do_raise_false [0.006409s] ... ok {3} placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri [0.000073s] ... ok {3} placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri_knows_prefix [0.000052s] ... ok {3} placement.tests.unit.test_util.QueryParamsSchemaTestCase.test_validate_request [0.000136s] ... ok {3} placement.tests.unit.test_util.RoundRobinTests.test_balanced_inputs [0.000049s] ... ok {3} placement.tests.unit.test_util.RoundRobinTests.test_no_input [0.000040s] ... ok {3} placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once_raises [0.000267s] ... ok {3} placement.tests.unit.test_util.TestExtractJSON.test_malformed_json [0.000152s] ... ok {3} placement.tests.unit.test_util.TestExtractJSON.test_schema_mismatch [0.002826s] ... ok {3} placement.tests.unit.test_util.TestExtractJSON.test_type_invalid [0.002189s] ... ok {3} placement.tests.unit.test_util.TestJSONErrorFormatter.test_strip_body_tags [0.000085s] ... ok {3} placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_bad_int [0.000104s] ... ok {3} placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_zero_amount [0.000077s] ... ok {3} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_any_traits [0.000094s] ... ok {3} placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_multiple_with_forbidden [0.000111s] ... ok {3} placement.tests.unit.test_util.TestNormalizeTraitsQsParamLegacy.test_multiple [0.000057s] ... ok {3} placement.tests.unit.test_util.TestNormalizeTraitsQsParams.test_allow_any_traits_1_38 [0.000121s] ... ok {3} placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_unnumbered [0.000190s] ... ok {3} placement.tests.unit.test_util.TestParseQsRequestGroups.test_any_traits_1_39 [0.000128s] ... ok {3} placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_one_group [0.000204s] ... ok {3} placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_only [0.000127s] ... ok {3} placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_resources_only [0.000081s] ... ok {3} placement.tests.unit.test_util.TestPickLastModified.test_last_modified_less [0.001508s] ... ok {3} placement.tests.unit.test_util.TestPickLastModified.test_last_modified_more [0.001154s] ... ok {3} placement.tests.unit.test_util.TestPlacementURLs.test_inventory_url [0.001057s] ... ok {3} placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url_prefix [0.001051s] ... ok {3} placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url [0.001790s] ... ok {3} placement.tests.unit.test_util.TestRequireContent.test_fail_no_content_type [0.000126s] ... ok {3} placement.tests.unit.test_util.TestRequireContent.test_fail_wrong_content_type [0.000090s] ... ok ====== Totals ====== Ran: 192 tests in 0.6846 sec. - Passed: 192 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 1.3707 sec. ============== Worker Balance ============== - Worker 0 (48 tests) => 0:00:00.406757 - Worker 1 (48 tests) => 0:00:00.293628 - Worker 2 (48 tests) => 0:00:00.405581 - Worker 3 (48 tests) => 0:00:00.338545 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-placement-common-12.0.1-0.20250121160757.828b255.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ApKQpK + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + DOCDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/doc/openstack-placement-common + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/doc/openstack-placement-common + cp -pr etc/placement/policy.yaml.sample /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/doc/openstack-placement-common + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.qoyOc6 + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-common + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-common + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-placement-common) = 12.0.1-0.20250121160757.828b255.el9 openstack-placement-common = 12.0.1-0.20250121160757.828b255.el9 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires: /usr/bin/bash /usr/bin/python3 Processing files: openstack-placement-api-12.0.1-0.20250121160757.828b255.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.jBx6vF + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-api + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-placement-api) = 12.0.1-0.20250121160757.828b255.el9 openstack-placement-api = 12.0.1-0.20250121160757.828b255.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 Processing files: python3-placement-12.0.1-0.20250121160757.828b255.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Mvq1LN + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/python3-placement + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/python3-placement + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/python3-placement + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-placement = 12.0.1-0.20250121160757.828b255.el9 python3-placement = 12.0.1-0.20250121160757.828b255.el9 python3.9-placement = 12.0.1-0.20250121160757.828b255.el9 python3.9dist(openstack-placement) = 12.0.1~~dev5 python3dist(openstack-placement) = 12.0.1~~dev5 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ((python3.9dist(setuptools) < 24 or python3.9dist(setuptools) > 24) with (python3.9dist(setuptools) < 34 or python3.9dist(setuptools) > 34) with (python3.9dist(setuptools) < 34.0.1 or python3.9dist(setuptools) > 34.0.1) with (python3.9dist(setuptools) < 34.0.2 or python3.9dist(setuptools) > 34.0.2) with (python3.9dist(setuptools) < 34.0.3 or python3.9dist(setuptools) > 34.0.3) with (python3.9dist(setuptools) < 34.1 or python3.9dist(setuptools) > 34.1) with (python3.9dist(setuptools) < 34.1.1 or python3.9dist(setuptools) > 34.1.1) with (python3.9dist(setuptools) < 34.2 or python3.9dist(setuptools) > 34.2) with (python3.9dist(setuptools) < 34.3 or python3.9dist(setuptools) > 34.3) with (python3.9dist(setuptools) < 34.3.1 or python3.9dist(setuptools) > 34.3.1) with (python3.9dist(setuptools) < 34.3.2 or python3.9dist(setuptools) > 34.3.2) with (python3.9dist(setuptools) < 36.2 or python3.9dist(setuptools) > 36.2) with python3.9dist(setuptools) >= 21) /usr/bin/bash python(abi) = 3.9 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystonemiddleware) >= 4.18 python3.9dist(microversion-parse) >= 0.2.1 python3.9dist(os-resource-classes) >= 1.1 python3.9dist(os-traits) >= 3.1 python3.9dist(oslo-concurrency) >= 3.26 python3.9dist(oslo-config) >= 6.7 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 8.6 python3.9dist(oslo-log) >= 4.3 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 4.4 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 4.5 python3.9dist(pbr) >= 3.1.1 python3.9dist(requests) >= 2.25 python3.9dist(routes) >= 2.3.1 python3.9dist(sqlalchemy) >= 1.4 python3.9dist(webob) >= 1.8.2 Obsoletes: python39-placement < 12.0.1-0.20250121160757.828b255.el9 Processing files: python3-placement-tests-12.0.1-0.20250121160757.828b255.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.gvXbhI + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/python3-placement-tests + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/python3-placement-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/python3-placement-tests + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-placement-tests = 12.0.1-0.20250121160757.828b255.el9 python3-placement-tests = 12.0.1-0.20250121160757.828b255.el9 python3.9-placement-tests = 12.0.1-0.20250121160757.828b255.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python39-placement-tests < 12.0.1-0.20250121160757.828b255.el9 Processing files: openstack-placement-doc-12.0.1-0.20250121160757.828b255.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.2MSFWe + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + DOCDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/doc/openstack-placement-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/doc/openstack-placement-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/doc/openstack-placement-doc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.CBG4EF + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64/usr/share/licenses/openstack-placement-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-placement-doc = 12.0.1-0.20250121160757.828b255.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-placement-12.0.1-0.20250121160757.828b255.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-placement-common-12.0.1-0.20250121160757.828b255.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-placement-api-12.0.1-0.20250121160757.828b255.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-placement-12.0.1-0.20250121160757.828b255.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-placement-tests-12.0.1-0.20250121160757.828b255.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-placement-doc-12.0.1-0.20250121160757.828b255.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.13Dr6Z + umask 022 + cd /builddir/build/BUILD + cd openstack-placement-12.0.1.dev5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-placement-12.0.1-0.20250121160757.828b255.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0