Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/p/placement/placement_4.0.0-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/placement-4.0.0-10b0qap_l/placement_4.0.0-1_all.buildinfo Get source package info: placement=4.0.0-1 Source URL: http://snapshot.notset.fr/mr/package/placement/4.0.0-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 alembic=1.4.2-1 autoconf=2.69-11.1 automake=1:1.16.2-4 autopoint=0.19.8.1-10 autotools-dev=20180224.1 bandit=1.6.2-1 base-files=11 base-passwd=3.5.48 bash=5.0-7 binutils=2.35.1-2 binutils-common=2.35.1-2 binutils-x86-64-linux-gnu=2.35.1-2 bsdextrautils=2.36-3+b1 bsdutils=1:2.36-3+b1 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.0-15 dash=0.5.10.2-7 dbus=1.12.20-1 debconf=1.5.74 debhelper=13.2.1 debianutils=4.11.2 dh-autoreconf=19 dh-python=4.20200925 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 docutils-common=0.16+dfsg-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13-5 file=1:5.38-5 findutils=4.7.0-1 flake8=3.8.3-1 fonts-glyphicons-halflings=1.009~3.4.1+dfsg-1 g++=4:10.2.0-1 g++-10=10.2.0-15 gcc=4:10.2.0-1 gcc-10=10.2.0-15 gcc-10-base=10.2.0-15 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 git=1:2.28.0-1 git-man=1:2.28.0-1 grep=3.4-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 ieee-data=20180805.1 init-system-helpers=1.58 intltool-debian=0.35.0+20060710.5 jq=1.6-1 libacl1=2.2.53-8 libapparmor1=2.13.4-3+b1 libarchive-zip-perl=1.68-1 libasan6=10.2.0-15 libatomic1=10.2.0-15 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3 libaudit1=1:2.8.5-3+b1 libbinutils=2.35.1-2 libblkid1=2.36-3+b1 libbrotli1=1.0.9-2+b1 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-4 libc-dev-bin=2.31-4 libc6=2.31-4 libc6-dev=2.31-4 libcap-ng0=0.7.9-2.2 libcc1-0=10.2.0-15 libcom-err2=1.45.6-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-2 libctf0=2.35.1-2 libcurl3-gnutls=7.72.0-1 libdb5.3=5.3.28+dfsg1-0.6 libdbus-1-3=1.12.20-1 libdebconfclient0=0.254 libdebhelper-perl=13.2.1 libdpkg-perl=1.20.5 libelf1=0.181-1 liberror-perl=0.17029-1 libexpat1=2.2.10-1 libffi7=3.3-4 libfile-stripnondeterminism-perl=1.9.0-1 libfreetype6=2.10.2+dfsg-3 libgcc-10-dev=10.2.0-15 libgcc-s1=10.2.0-15 libgcrypt20=1.8.6-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libglib2.0-0=2.66.1-2 libgmp10=2:6.2.0+dfsg-6 libgnutls30=3.6.15-4 libgomp1=10.2.0-15 libgpg-error0=1.38-2 libgssapi-krb5-2=1.17-10 libhogweed6=3.6-2 libice6=2:1.0.10-1 libicu67=67.1-4 libidn2-0=2.3.0-1 libimagequant0=2.12.2-1.1 libisl22=0.22.1-1 libitm1=10.2.0-15 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-1.1 libjq1=1.6-1 libjs-bootstrap=3.4.1+dfsg-1 libjs-jquery=3.5.1+dfsg-4 libjs-sphinxdoc=3.2.1-2 libjs-underscore=1.9.1~dfsg-1 libk5crypto3=1.17-10 libkeyutils1=1.6.1-2 libkrb5-3=1.17-10 libkrb5support0=1.17-10 liblcms2-2=2.9-4+b1 libldap-2.4-2=2.4.53+dfsg-1 liblsan0=10.2.0-15 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-5 libmagic1=1:5.38-5 libmount1=2.36-3+b1 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncursesw6=6.2+20200918-1 libnettle8=3.6-2 libnghttp2-14=1.41.0-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnss-nis=3.1-3 libnss-nisplus=1.3-3 libonig5=6.9.5-2 libp11-kit0=0.23.21-2 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.34-7 libpcre3=2:8.39-13 libperl5.30=5.30.3-4 libpipeline1=1.5.3-1 libpng16-16=1.6.37-3 libpq5=13.0-5 libpsl5=0.21.0-1.1 libpython3-stdlib=3.8.6-1 libpython3.8-minimal=3.8.6-1 libpython3.8-stdlib=3.8.6-1 libpython3.9-minimal=3.9.0-3 libpython3.9-stdlib=3.9.0-3 libquadmath0=10.2.0-15 libreadline8=8.0-4 librtmp1=2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.4-1+b1 libselinux1=3.1-2+b1 libsemanage-common=3.1-1 libsemanage1=3.1-1 libsepol1=3.1-1 libsigsegv2=2.12-2 libsm6=2:1.2.3-1 libsmartcols1=2.36-3+b1 libsqlite3-0=3.33.0-1 libssh2-1=1.8.0-2.1 libssl1.1=1.1.1h-1 libstdc++-10-dev=10.2.0-15 libstdc++6=10.2.0-15 libsub-override-perl=0.09-2 libsubunit-perl=1.4.0-2 libsystemd0=246.6-1 libtasn1-6=4.16.0-2 libtiff5=4.1.0+git191117-2 libtinfo6=6.2+20200918-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtsan0=10.2.0-15 libubsan1=10.2.0-15 libuchardet0=0.0.7-1 libudev1=246.6-1 libunistring2=0.9.10-4 libuuid1=2.36-3+b1 libwebp6=0.6.1-2+b1 libwebpdemux2=0.6.1-2+b1 libwebpmux3=0.6.1-2+b1 libx11-6=2:1.6.12-1 libx11-data=2:1.6.12-1 libxau6=1:1.0.8-1+b2 libxcb1=1.14-2 libxdmcp6=1:1.1.2-3 libxext6=2:1.3.3-1+b2 libxml2=2.9.10+dfsg-6.1 libxmu6=2:1.1.2-2+b3 libxslt1.1=1.1.34-4 libxt6=1:1.2.0-1 libyaml-0-2=0.2.2-1 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.8.14-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mime-support=3.64 ncurses-base=6.2+20200918-1 ncurses-bin=6.2+20200918-1 netbase=6.2 node-jquery=3.5.1+dfsg-4 openssl=1.1.1h-1 openstack-pkg-tools=113 passwd=1:4.8.1-1 patch=2.7.6-6 perl=5.30.3-4 perl-base=5.30.3-4 perl-modules-5.30=5.30.3-4 po-debconf=1.0.21 pycadf-common=3.1.1-2 pyflakes3=2.2.0-1 python-babel-localedata=2.8.0+dfsg.1-4 python-os-api-ref-common=1.6.2+dfsg1-1 python-oslosphinx-common=4.18.0-5 python-pip-whl=20.1.1-2 python3=3.8.6-1 python3-actdiag=0.5.4+dfsg-1.1 python3-alabaster=0.7.8-1.1 python3-alembic=1.4.2-1 python3-all=3.8.6-1 python3-appdirs=1.4.4-1 python3-atomicwrites=1.4.0-1 python3-attr=19.3.0-5 python3-babel=2.8.0+dfsg.1-4 python3-bandit=1.6.2-1 python3-binary-memcached=0.30.0+dfsg1-2 python3-blinker=1.4+dfsg1-0.3 python3-blockdiag=1.5.3+dfsg-5.3 python3-certifi=2020.6.20-1 python3-cffi-backend=1.14.3-2 python3-chardet=3.0.4-7 python3-cliff=3.4.0-2 python3-cmd2=0.8.5-2.1 python3-colorama=0.4.3-1 python3-coverage=5.1+dfsg.1-2+b1 python3-cryptography=3.1-1+b1 python3-dateutil=2.8.1-4 python3-debtcollector=2.2.0-2 python3-decorator=4.4.2-2 python3-deprecation=2.1.0-1 python3-distutils=3.8.6-1 python3-dnspython=2.0.0-1 python3-docutils=0.16+dfsg-3 python3-dogpile.cache=1.0.2-2 python3-dulwich=0.20.2-1 python3-editor=1.0.3-2 python3-eventlet=0.26.1-3 python3-extras=1.0.0-4 python3-fasteners=0.14.1-2 python3-fixtures=3.0.0-3 python3-flake8=3.8.3-1 python3-funcparserlib=0.3.6-7.1 python3-future=0.18.2-4 python3-gabbi=2.0.1-1 python3-git=3.1.9-1 python3-gitdb=4.0.5-1 python3-greenlet=0.4.17-1 python3-hacking=1.1.0-4 python3-httplib2=0.18.1-1 python3-idna=2.10-1 python3-imagesize=1.2.0-2 python3-importlib-metadata=1.6.0-2 python3-iso8601=0.1.12-2 python3-jeepney=0.4.3-1 python3-jinja2=2.11.2-1 python3-jmespath=0.10.0-1 python3-json-pointer=2.0-2 python3-jsonpatch=1.25-3 python3-jsonpath-rw=1.4.0-4 python3-jsonpath-rw-ext=1.2.2-2 python3-jsonschema=3.2.0-3 python3-jwt=1.7.1-2 python3-keyring=21.3.0-1 python3-keystoneauth1=4.2.1-2 python3-keystoneclient=1:4.1.1-2 python3-keystonemiddleware=9.1.0-2 python3-lib2to3=3.8.6-1 python3-linecache2=1.0.0-4 python3-lxml=4.5.2-1+b1 python3-mako=1.1.3+ds1-1 python3-markupsafe=1.1.1-1+b2 python3-mccabe=0.6.1-3 python3-memcache=1.59-4 python3-microversion-parse=1.0.1-2 python3-migrate=0.13.0-2 python3-mimeparse=1.6.0-3 python3-minimal=3.8.6-1 python3-monotonic=1.5-3 python3-more-itertools=4.2.0-3 python3-msgpack=1.0.0-4 python3-munch=2.3.2-2 python3-netaddr=0.7.19-4 python3-netifaces=0.10.9-0.2+b2 python3-oauthlib=3.1.0-2 python3-openstackdocstheme=1.20.0-5 python3-openstacksdk=0.50.0-5 python3-os-api-ref=1.6.2+dfsg1-1 python3-os-client-config=2.1.0-1 python3-os-resource-classes=1.0.0-2 python3-os-service-types=1.7.0-2 python3-os-traits=2.4.0-2 python3-oslo.cache=2.6.1-2 python3-oslo.concurrency=4.3.0-2 python3-oslo.config=1:8.3.2-2 python3-oslo.context=3.1.1-2 python3-oslo.db=8.4.0-2 python3-oslo.i18n=5.0.1-2 python3-oslo.log=4.4.0-2 python3-oslo.middleware=4.1.1-2 python3-oslo.policy=3.5.0-2 python3-oslo.serialization=4.0.1-2 python3-oslo.upgradecheck=1.1.1-2 python3-oslo.utils=4.6.0-2 python3-oslosphinx=4.18.0-5 python3-oslotest=1:4.4.1-2 python3-osprofiler=3.4.0-2 python3-packaging=20.4-1 python3-pbr=5.5.0-2 python3-pep8=1.7.1-9 python3-pil=7.2.0-1+b1 python3-pip=20.1.1-2 python3-pkg-resources=50.3.0-1 python3-pluggy=0.13.0-5 python3-ply=3.11-4 python3-prettytable=0.7.2-5 python3-psycopg2=2.8.5-1+b1 python3-py=1.9.0-1 python3-pycadf=3.1.1-2 python3-pycodestyle=2.6.0-1 python3-pyflakes=2.2.0-1 python3-pygments=2.7.1+dfsg-1 python3-pyinotify=0.9.6-1.3 python3-pymysql=0.9.3-2 python3-pyparsing=2.4.7-1 python3-pyperclip=1.8.0-1 python3-pyrsistent=0.15.5-1+b2 python3-pytest=4.6.11-1 python3-reportlab=3.5.53-1 python3-reportlab-accel=3.5.53-1+b1 python3-repoze.lru=0.7-2 python3-requests=2.23.0+dfsg-2 python3-requestsexceptions=1.4.0-3 python3-rfc3986=1.4.0-1 python3-roman=2.0.0-5 python3-routes=2.4.1-2 python3-secretstorage=3.1.2-1 python3-seqdiag=0.9.5+dfsg-1.4 python3-setuptools=50.3.0-1 python3-six=1.15.0-1 python3-smmap=3.0.4-1 python3-snowballstemmer=2.0.0-2 python3-sphinx=3.2.1-2 python3-sphinx-feature-classification=1.0.1-2 python3-sphinxcontrib.actdiag=0.8.5-1.1 python3-sphinxcontrib.seqdiag=0.8.5-1.1 python3-sqlalchemy=1.3.19+ds1-1 python3-sqlparse=0.3.1-1 python3-statsd=3.3.0-2 python3-stestr=3.0.1-2 python3-stevedore=3.2.2-2 python3-subunit=1.4.0-2 python3-tempita=0.5.2-6 python3-testresources=2.0.1-2 python3-testscenarios=0.5.0-3 python3-testtools=2.4.0-2 python3-traceback2=1.4.0-6 python3-tz=2020.1-2 python3-uhashring=1.2-2 python3-unittest2=1.1.0-7 python3-urllib3=1.25.9-1 python3-voluptuous=0.11.7-2 python3-wcwidth=0.1.9+dfsg1-2 python3-webcolors=1.5-2.1 python3-webob=1:1.8.6-1 python3-wheel=0.34.2-1 python3-wrapt=1.12.1-4 python3-wsgi-intercept=1.9.2-1 python3-yaml=5.3.1-2+b1 python3-zipp=1.0.0-3 python3.8=3.8.6-1 python3.8-minimal=3.8.6-1 python3.9=3.9.0-3 python3.9-minimal=3.9.0-3 readline-common=8.0-4 sed=4.7-1 sensible-utils=0.0.12+nmu1 sgml-base=1.30 sphinx-common=3.2.1-2 subunit=1.4.0-2 sysvinit-utils=2.96-5 tar=1.30+dfsg-7 tzdata=2020b-1 util-linux=2.36-3+b1 wget=1.20.3-1+b3 x11-common=1:7.7+21 xclip=0.13-1 xml-core=0.18+nmu1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201018T090104Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201015T090243Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d placement=4.0.0-1 && mkdir -p /build/placement-qLWRKe && dpkg-source --no-check -x /*.dsc /build/placement-qLWRKe/placement-4.0.0 && chown -R builduser:builduser /build/placement-qLWRKe" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/placement-qLWRKe/placement-4.0.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1602960080" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/placement-qLWRKe /tmp/placement-4.0.0-10b0qap_l bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201015T090243Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.kz_DCqvWNQ as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.kz_DCqvWNQ Reading package lists... Building dependency tree... util-linux is already the newest version (2.36-3+b1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201015T090243Z unstable/main amd64 libfakeroot amd64 1.25.3-1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201015T090243Z unstable/main amd64 fakeroot amd64 1.25.3-1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (407 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4594 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1_amd64.deb ... Unpacking fakeroot (1.25.3-1) ... Setting up libfakeroot:amd64 (1.25.3-1) ... Setting up fakeroot (1.25.3-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-4) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201018T090104Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201015T090243Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.kz_DCqvWNQ Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201018T090104Z unstable InRelease [146 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20201015T090243Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20201018T090104Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201018T090104Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201018T090104Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20201018T090104Z unstable/main amd64 Packages [11.4 MB] Fetched 34.1 MB in 31s (1114 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.kz_DCqvWNQ I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d placement=4.0.0-1 && mkdir -p /build/placement-qLWRKe && dpkg-source --no-check -x /*.dsc /build/placement-qLWRKe/placement-4.0.0 && chown -R builduser:builduser /build/placement-qLWRKe"' exec /tmp/mmdebstrap.kz_DCqvWNQ Reading package lists... NOTICE: 'placement' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/openstack-team/services/placement.git Please use: git clone https://salsa.debian.org/openstack-team/services/placement.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 286 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main placement 4.0.0-1 (dsc) [3251 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main placement 4.0.0-1 (tar) [277 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main placement 4.0.0-1 (diff) [6164 B] Fetched 286 kB in 0s (1066 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'placement_4.0.0-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting placement in /build/placement-qLWRKe/placement-4.0.0 dpkg-source: info: unpacking placement_4.0.0.orig.tar.xz dpkg-source: info: unpacking placement_4.0.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying install-missing-files.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/placement-qLWRKe/placement-4.0.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1602960080" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.kz_DCqvWNQ dpkg-buildpackage: info: source package placement dpkg-buildpackage: info: source version 4.0.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Thomas Goirand dpkg-source --before-build . dpkg-source: info: using options from placement-4.0.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$ fakeroot debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh clean --buildsystem=python_distutils --with python3,sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions find . -iname '*.pyc' -delete rm -f debian/placement-common.config debian/placement-common.postinst debian/placement-common.postrm debian/placement-api.config debian/placement-api.postinst rm -f debian/*.init debian/*.upstart debian/*.service debian/*.templates rm -rf build make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' dh_autoreconf_clean -O--buildsystem=python_distutils dh_clean -O--buildsystem=python_distutils debian/rules build-indep make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh build-indep --buildsystem=python_distutils --with python3,sphinxdoc dh_update_autotools_config -i -O--buildsystem=python_distutils dh_autoreconf -i -O--buildsystem=python_distutils dh_auto_configure -i -O--buildsystem=python_distutils dh_auto_configure: warning: Please use the third-party "pybuild" build system instead of python-distutils dh_auto_configure: warning: This feature will be removed in compat 12. debian/rules override_dh_auto_build make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func placement-common.config /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func placement-common.postinst /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func placement-api.config /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func placement-api.postinst /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_postrm placement-common.postrm pkgos-merge-templates placement-api placement endpoint Merging cs.po... Merging da.po... Merging de.po... Merging es.po... Merging fr.po... Merging gl.po... Merging it.po... Merging ja.po... Merging nl.po... Merging pl.po... Merging pt.po... Merging pt_BR.po... Merging ru.po... Merging sv.po... Merging zh_CN.po... pkgos-merge-templates placement-common placement db ksat Merging cs.po... Merging da.po... Merging de.po... Merging es.po... Merging fr.po... Merging gl.po... Merging it.po... Merging ja.po... Merging nl.po... Merging pl.po... Merging pt.po... Merging pt_BR.po... Merging ru.po... Merging sv.po... Merging zh_CN.po... make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' debian/rules override_dh_auto_test make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-indep make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary-indep --buildsystem=python_distutils --with python3,sphinxdoc dh_testroot -i -O--buildsystem=python_distutils dh_prep -i -O--buildsystem=python_distutils debian/rules override_dh_auto_install make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' debian/rules override_dh_install make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions pkgos-dh_auto_install --no-py2 --in-tmp + PKGOS_USE_PY2=yes + PKGOS_USE_PY3=yes + PKGOS_IN_TMP=no + PKGOS_USE_PY2=no + shift + PKGOS_IN_TMP=yes + shift + dpkg-parsechangelog -SSource + SRC_PKG_NAME=placement + echo placement + sed s/python-// + PY_MODULE_NAME=placement + [ no = yes ] + [ yes = yes ] + py3versions -vr + PYTHON3S=3.9 3.8 + [ no = yes ] + [ yes = yes ] + [ yes = yes ] + TARGET_DIR=tmp + pwd + python3.9 setup.py install --install-layout=deb --root /build/placement-qLWRKe/placement-4.0.0/debian/tmp /usr/lib/python3/dist-packages/pbr/core.py:131: UserWarning: Unknown distribution option: 'requires_python' warnings.warn(msg) running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) 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 creating build/lib/placement/conf copying placement/conf/placement.py -> build/lib/placement/conf copying placement/conf/database.py -> 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/opts.py -> build/lib/placement/conf copying placement/conf/paths.py -> build/lib/placement/conf creating build/lib/placement/tests creating build/lib/placement/tests/unit 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/tests/functional creating 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_attribute_cache.py -> 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_usage.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_base.py -> build/lib/placement/tests/functional/db copying placement/tests/functional/db/test_user.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_reshape.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_migrations.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_allocation_candidates.py -> build/lib/placement/tests/functional/db creating 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/__init__.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_usage.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_allocation_candidate.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_rp_candidates.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_resource_class.py -> build/lib/placement/tests/unit/objects creating build/lib/placement/schemas copying placement/schemas/trait.py -> build/lib/placement/schemas copying placement/schemas/__init__.py -> build/lib/placement/schemas copying placement/schemas/resource_class.py -> build/lib/placement/schemas copying placement/schemas/reshaper.py -> build/lib/placement/schemas copying placement/schemas/common.py -> build/lib/placement/schemas copying placement/schemas/resource_provider.py -> build/lib/placement/schemas copying placement/schemas/aggregate.py -> build/lib/placement/schemas copying placement/schemas/usage.py -> build/lib/placement/schemas copying placement/schemas/allocation_candidate.py -> build/lib/placement/schemas copying placement/schemas/inventory.py -> build/lib/placement/schemas copying placement/schemas/allocation.py -> build/lib/placement/schemas 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_auth.py -> build/lib/placement/tests/unit copying placement/tests/unit/__init__.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_deploy.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_policy.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_db_conf.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_handler.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_util.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_fault_wrap.py -> build/lib/placement/tests/unit copying placement/tests/unit/policy_fixture.py -> build/lib/placement/tests/unit copying placement/tests/unit/base.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_requestlog.py -> build/lib/placement/tests/unit copying placement/tests/unit/test_microversion.py -> build/lib/placement/tests/unit creating build/lib/placement/policies copying placement/policies/trait.py -> build/lib/placement/policies copying placement/policies/__init__.py -> build/lib/placement/policies copying placement/policies/resource_class.py -> build/lib/placement/policies copying placement/policies/reshaper.py -> build/lib/placement/policies copying placement/policies/resource_provider.py -> build/lib/placement/policies copying placement/policies/aggregate.py -> build/lib/placement/policies copying placement/policies/usage.py -> build/lib/placement/policies copying placement/policies/base.py -> build/lib/placement/policies copying placement/policies/allocation_candidate.py -> build/lib/placement/policies copying placement/policies/inventory.py -> build/lib/placement/policies copying placement/policies/allocation.py -> build/lib/placement/policies creating build/lib/placement/handlers copying placement/handlers/trait.py -> build/lib/placement/handlers copying placement/handlers/__init__.py -> build/lib/placement/handlers copying placement/handlers/resource_class.py -> build/lib/placement/handlers copying placement/handlers/reshaper.py -> build/lib/placement/handlers copying placement/handlers/util.py -> build/lib/placement/handlers copying placement/handlers/resource_provider.py -> build/lib/placement/handlers copying placement/handlers/aggregate.py -> build/lib/placement/handlers copying placement/handlers/usage.py -> build/lib/placement/handlers copying placement/handlers/root.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/allocation.py -> build/lib/placement/handlers copying placement/tests/__init__.py -> build/lib/placement/tests copying placement/tests/fixtures.py -> build/lib/placement/tests creating 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/__init__.py -> build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/test_util.py -> build/lib/placement/tests/unit/handlers copying placement/tests/unit/handlers/test_trait.py -> build/lib/placement/tests/unit/handlers creating 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/__init__.py -> build/lib/placement/objects copying placement/objects/resource_class.py -> build/lib/placement/objects copying placement/objects/project.py -> build/lib/placement/objects copying placement/objects/reshaper.py -> build/lib/placement/objects copying placement/objects/resource_provider.py -> build/lib/placement/objects copying placement/objects/research_context.py -> build/lib/placement/objects copying placement/objects/usage.py -> build/lib/placement/objects copying placement/objects/allocation_candidate.py -> build/lib/placement/objects copying placement/objects/inventory.py -> build/lib/placement/objects copying placement/objects/user.py -> build/lib/placement/objects copying placement/objects/allocation.py -> build/lib/placement/objects copying placement/objects/consumer.py -> build/lib/placement/objects copying placement/tests/functional/__init__.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_direct.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_api.py -> build/lib/placement/tests/functional copying placement/tests/functional/test_verify_policy.py -> build/lib/placement/tests/functional copying placement/tests/functional/base.py -> build/lib/placement/tests/functional creating build/lib/placement/db/sqlalchemy copying placement/db/sqlalchemy/__init__.py -> build/lib/placement/db/sqlalchemy copying placement/db/sqlalchemy/models.py -> build/lib/placement/db/sqlalchemy copying placement/db/sqlalchemy/migration.py -> build/lib/placement/db/sqlalchemy creating 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 copying placement/tests/functional/fixtures/capture.py -> build/lib/placement/tests/functional/fixtures copying placement/tests/functional/fixtures/__init__.py -> build/lib/placement/tests/functional/fixtures 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 copying placement/wsgi.py -> build/lib/placement copying placement/direct.py -> build/lib/placement copying placement/fault_wrap.py -> build/lib/placement copying placement/microversion.py -> build/lib/placement copying placement/lib.py -> build/lib/placement copying placement/auth.py -> build/lib/placement copying placement/__init__.py -> build/lib/placement copying placement/wsgi_wrapper.py -> build/lib/placement copying placement/policy.py -> build/lib/placement copying placement/errors.py -> build/lib/placement copying placement/util.py -> build/lib/placement copying placement/exception.py -> build/lib/placement copying placement/attribute_cache.py -> build/lib/placement copying placement/handler.py -> build/lib/placement copying placement/db_api.py -> build/lib/placement copying placement/context.py -> build/lib/placement copying placement/deploy.py -> build/lib/placement copying placement/requestlog.py -> build/lib/placement creating build/lib/placement/cmd copying placement/cmd/__init__.py -> build/lib/placement/cmd copying placement/cmd/status.py -> build/lib/placement/cmd copying placement/cmd/manage.py -> build/lib/placement/cmd creating build/lib/placement_db_tools copying placement_db_tools/__init__.py -> build/lib/placement_db_tools running egg_info creating openstack_placement.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 [pbr] Processing SOURCES.txt writing manifest file 'openstack_placement.egg-info/SOURCES.txt' warning: no files found matching 'AUTHORS' warning: no files found matching 'ChangeLog' 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 reading manifest template 'MANIFEST.in' writing manifest file 'openstack_placement.egg-info/SOURCES.txt' 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/611cd6dffd7b_block_on_null_root_provider_id.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 running install_lib creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3 creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement_db_tools copying build/lib/placement_db_tools/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement_db_tools creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/wsgi.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/direct.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/fault_wrap.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/microversion.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/lib.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/auth.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/wsgi_wrapper.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/rp_candidates.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/resource_class.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/project.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/reshaper.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/resource_provider.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/research_context.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/usage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/allocation_candidate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/inventory.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/user.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/allocation.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/objects/consumer.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects copying build/lib/placement/policy.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/errors.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db copying build/lib/placement/db/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/alembic.ini -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/models.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy copying build/lib/placement/db/sqlalchemy/migration.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic copying build/lib/placement/db/sqlalchemy/alembic/script.py.mako -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic copying build/lib/placement/db/sqlalchemy/alembic/env.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions copying build/lib/placement/db/constants.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db copying build/lib/placement/util.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd copying build/lib/placement/cmd/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd copying build/lib/placement/cmd/status.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd copying build/lib/placement/cmd/manage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/resource_class.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/reshaper.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/util.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/resource_provider.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/aggregate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/usage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/root.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/allocation_candidate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/inventory.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/handlers/allocation.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers copying build/lib/placement/exception.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/attribute_cache.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/handler.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/db_api.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/placement.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/database.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/api.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/base.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/opts.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/conf/paths.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf copying build/lib/placement/context.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/resource_class.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/reshaper.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/common.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/resource_provider.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/aggregate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/usage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/allocation_candidate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/inventory.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas copying build/lib/placement/schemas/allocation.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_context.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_db_api.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_auth.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_resource_provider.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_allocation.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_usage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_inventory.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_allocation_candidate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_rp_candidates.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/base.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/objects/test_resource_class.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects copying build/lib/placement/tests/unit/test_deploy.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_policy.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd copying build/lib/placement/tests/unit/cmd/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd copying build/lib/placement/tests/unit/cmd/test_manage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_aggregate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_util.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers copying build/lib/placement/tests/unit/handlers/test_trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers copying build/lib/placement/tests/unit/test_db_conf.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_handler.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_util.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_fault_wrap.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/policy_fixture.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/base.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_requestlog.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/unit/test_microversion.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit copying build/lib/placement/tests/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional copying build/lib/placement/tests/functional/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_resource_provider.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_attribute_cache.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_allocation.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_usage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_consumer.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_base.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_user.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_reshape.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_project.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_migrations.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_resource_class.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db copying build/lib/placement/tests/functional/db/test_allocation_candidates.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd copying build/lib/placement/tests/functional/cmd/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd copying build/lib/placement/tests/functional/cmd/test_status.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd copying build/lib/placement/tests/functional/test_direct.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/gabbits.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/placement.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/capture.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/fixtures/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures copying build/lib/placement/tests/functional/test_api.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional copying build/lib/placement/tests/functional/test_verify_policy.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional copying build/lib/placement/tests/functional/base.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional copying build/lib/placement/tests/fixtures.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests creating /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/trait.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/__init__.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/resource_class.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/reshaper.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/resource_provider.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/aggregate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/usage.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/base.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/allocation_candidate.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/inventory.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/policies/allocation.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies copying build/lib/placement/deploy.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement copying build/lib/placement/requestlog.py -> /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement_db_tools/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/wsgi.py to wsgi.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/direct.py to direct.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/fault_wrap.py to fault_wrap.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/microversion.py to microversion.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/lib.py to lib.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/auth.py to auth.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/wsgi_wrapper.py to wsgi_wrapper.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/rp_candidates.py to rp_candidates.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/trait.py to trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/resource_class.py to resource_class.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/project.py to project.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/reshaper.py to reshaper.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/resource_provider.py to resource_provider.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/research_context.py to research_context.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/usage.py to usage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/allocation_candidate.py to allocation_candidate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/inventory.py to inventory.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/user.py to user.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/allocation.py to allocation.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/consumer.py to consumer.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policy.py to policy.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/errors.py to errors.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/models.py to models.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/migration.py to migration.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/env.py to env.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py to b5c396305c25_block_on_null_consumer.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py to 611cd6dffd7b_block_on_null_root_provider_id.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py to b4ed3a175331_initial.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/constants.py to constants.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/util.py to util.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd/status.py to status.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd/manage.py to manage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/trait.py to trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/resource_class.py to resource_class.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/reshaper.py to reshaper.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/util.py to util.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/resource_provider.py to resource_provider.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/aggregate.py to aggregate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/usage.py to usage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/root.py to root.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/allocation_candidate.py to allocation_candidate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/inventory.py to inventory.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/allocation.py to allocation.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/exception.py to exception.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/attribute_cache.py to attribute_cache.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handler.py to handler.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db_api.py to db_api.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/placement.py to placement.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/database.py to database.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/api.py to api.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/base.py to base.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/opts.py to opts.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/paths.py to paths.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/context.py to context.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/trait.py to trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/resource_class.py to resource_class.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/reshaper.py to reshaper.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/common.py to common.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/resource_provider.py to resource_provider.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/aggregate.py to aggregate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/usage.py to usage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/allocation_candidate.py to allocation_candidate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/inventory.py to inventory.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/allocation.py to allocation.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_context.py to test_context.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_db_api.py to test_db_api.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_auth.py to test_auth.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_resource_provider.py to test_resource_provider.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_allocation.py to test_allocation.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_usage.py to test_usage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_inventory.py to test_inventory.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_allocation_candidate.py to test_allocation_candidate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_trait.py to test_trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_rp_candidates.py to test_rp_candidates.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/base.py to base.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_resource_class.py to test_resource_class.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_deploy.py to test_deploy.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_policy.py to test_policy.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd/test_manage.py to test_manage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/test_aggregate.py to test_aggregate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/test_util.py to test_util.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/test_trait.py to test_trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_db_conf.py to test_db_conf.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_handler.py to test_handler.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_util.py to test_util.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_fault_wrap.py to test_fault_wrap.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/policy_fixture.py to policy_fixture.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/base.py to base.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_requestlog.py to test_requestlog.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_microversion.py to test_microversion.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_resource_provider.py to test_resource_provider.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_attribute_cache.py to test_attribute_cache.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_allocation.py to test_allocation.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_usage.py to test_usage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_consumer.py to test_consumer.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_base.py to test_base.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_user.py to test_user.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_trait.py to test_trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_reshape.py to test_reshape.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_project.py to test_project.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_migrations.py to test_migrations.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_resource_class.py to test_resource_class.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_allocation_candidates.py to test_allocation_candidates.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd/test_status.py to test_status.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/test_direct.py to test_direct.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/gabbits.py to gabbits.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/placement.py to placement.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/capture.py to capture.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/test_api.py to test_api.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/test_verify_policy.py to test_verify_policy.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/base.py to base.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/fixtures.py to fixtures.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/trait.py to trait.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/__init__.py to __init__.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/resource_class.py to resource_class.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/reshaper.py to reshaper.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/resource_provider.py to resource_provider.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/aggregate.py to aggregate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/usage.py to usage.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/base.py to base.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/allocation_candidate.py to allocation_candidate.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/inventory.py to inventory.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/allocation.py to allocation.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/deploy.py to deploy.cpython-39.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/requestlog.py to requestlog.cpython-39.pyc running install_egg_info Copying openstack_placement.egg-info to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/openstack_placement-4.0.0.egg-info Skipping SOURCES.txt running install_scripts /usr/lib/python3/dist-packages/pbr/packaging.py:436: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable) Installing placement-manage script to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/bin Installing placement-status script to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/bin Installing placement-api script to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/bin + pwd + python3.8 setup.py install --install-layout=deb --root /build/placement-qLWRKe/placement-4.0.0/debian/tmp running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running build running build_py 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 [pbr] Reusing existing SOURCES.txt running install_lib byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement_db_tools/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/wsgi.py to wsgi.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/direct.py to direct.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/fault_wrap.py to fault_wrap.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/microversion.py to microversion.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/lib.py to lib.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/auth.py to auth.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/wsgi_wrapper.py to wsgi_wrapper.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/rp_candidates.py to rp_candidates.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/trait.py to trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/resource_class.py to resource_class.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/project.py to project.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/reshaper.py to reshaper.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/resource_provider.py to resource_provider.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/research_context.py to research_context.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/usage.py to usage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/allocation_candidate.py to allocation_candidate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/inventory.py to inventory.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/user.py to user.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/allocation.py to allocation.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/objects/consumer.py to consumer.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policy.py to policy.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/errors.py to errors.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/models.py to models.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/migration.py to migration.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/env.py to env.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py to b5c396305c25_block_on_null_consumer.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py to 611cd6dffd7b_block_on_null_root_provider_id.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py to b4ed3a175331_initial.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db/constants.py to constants.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/util.py to util.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd/status.py to status.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/cmd/manage.py to manage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/trait.py to trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/resource_class.py to resource_class.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/reshaper.py to reshaper.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/util.py to util.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/resource_provider.py to resource_provider.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/aggregate.py to aggregate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/usage.py to usage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/root.py to root.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/allocation_candidate.py to allocation_candidate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/inventory.py to inventory.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handlers/allocation.py to allocation.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/exception.py to exception.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/attribute_cache.py to attribute_cache.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/handler.py to handler.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/db_api.py to db_api.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/placement.py to placement.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/database.py to database.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/api.py to api.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/base.py to base.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/opts.py to opts.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/conf/paths.py to paths.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/context.py to context.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/trait.py to trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/resource_class.py to resource_class.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/reshaper.py to reshaper.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/common.py to common.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/resource_provider.py to resource_provider.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/aggregate.py to aggregate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/usage.py to usage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/allocation_candidate.py to allocation_candidate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/inventory.py to inventory.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/schemas/allocation.py to allocation.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_context.py to test_context.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_db_api.py to test_db_api.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_auth.py to test_auth.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_resource_provider.py to test_resource_provider.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_allocation.py to test_allocation.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_usage.py to test_usage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_inventory.py to test_inventory.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_allocation_candidate.py to test_allocation_candidate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_trait.py to test_trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_rp_candidates.py to test_rp_candidates.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/base.py to base.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/objects/test_resource_class.py to test_resource_class.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_deploy.py to test_deploy.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_policy.py to test_policy.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/cmd/test_manage.py to test_manage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/test_aggregate.py to test_aggregate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/test_util.py to test_util.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/handlers/test_trait.py to test_trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_db_conf.py to test_db_conf.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_handler.py to test_handler.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_util.py to test_util.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_fault_wrap.py to test_fault_wrap.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/policy_fixture.py to policy_fixture.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/base.py to base.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_requestlog.py to test_requestlog.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/unit/test_microversion.py to test_microversion.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_resource_provider.py to test_resource_provider.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_attribute_cache.py to test_attribute_cache.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_allocation.py to test_allocation.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_usage.py to test_usage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_consumer.py to test_consumer.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_base.py to test_base.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_user.py to test_user.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_trait.py to test_trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_reshape.py to test_reshape.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_project.py to test_project.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_migrations.py to test_migrations.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_resource_class.py to test_resource_class.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/db/test_allocation_candidates.py to test_allocation_candidates.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/cmd/test_status.py to test_status.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/test_direct.py to test_direct.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/gabbits.py to gabbits.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/placement.py to placement.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/capture.py to capture.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/fixtures/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/test_api.py to test_api.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/test_verify_policy.py to test_verify_policy.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/functional/base.py to base.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/tests/fixtures.py to fixtures.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/trait.py to trait.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/__init__.py to __init__.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/resource_class.py to resource_class.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/reshaper.py to reshaper.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/resource_provider.py to resource_provider.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/aggregate.py to aggregate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/usage.py to usage.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/base.py to base.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/allocation_candidate.py to allocation_candidate.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/inventory.py to inventory.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/policies/allocation.py to allocation.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/deploy.py to deploy.cpython-38.pyc byte-compiling /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/placement/requestlog.py to requestlog.cpython-38.pyc running install_egg_info removing '/build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/openstack_placement-4.0.0.egg-info' (and everything under it) Copying openstack_placement.egg-info to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages/openstack_placement-4.0.0.egg-info Skipping SOURCES.txt running install_scripts Installing placement-manage script to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/bin Installing placement-status script to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/bin Installing placement-api script to /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/bin /usr/lib/python3/dist-packages/pbr/core.py:131: UserWarning: Unknown distribution option: 'requires_python' warnings.warn(msg) /usr/lib/python3/dist-packages/pbr/packaging.py:436: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable) + pwd + rm -rf /build/placement-qLWRKe/placement-4.0.0/debian/python*/usr/lib/python*/dist-packages/*.pth + pwd + rm -rf /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python*/dist-packages/*.pth + pwd + [ -d /build/placement-qLWRKe/placement-4.0.0/debian/python-placement/usr/bin ] pkgos-dh_auto_test --no-py2 'placement\.tests\.unit\..*' + PKGOS_USE_PY2=yes + PKGOS_USE_PY3=yes + PKGOS_TEST_PARALLEL=yes + PKGOS_TEST_SERIAL=no + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= + PKGOS_USE_PY2=no + shift + [ no = yes ] + [ yes = yes ] + py3versions -vr + PYTHON3S=3.9 3.8 + [ yes = no ] + [ no = yes ] + [ disabled = disabled ] + continue + [ 3.9 = disabled ] + echo 3.9 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + [ 3 = 3 ] + pwd + [ -d /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages ] + [ -z ] + pwd + export PYTHONPATH=/build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + PYTHON=python3.9 stestr run --parallel --subunit placement\.tests\.unit\..* + subunit2pyunit placement.tests.unit.test_microversion.TestMicroversionDecoration.test_methods_structure placement.tests.unit.test_microversion.TestMicroversionDecoration.test_methods_structure ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_float_exception placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_float_exception ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_nan_exception placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_nan_exception ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_tuple_exception placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_tuple_exception ... ok placement.tests.unit.test_util.QueryParamsSchemaTestCase.test_validate_request placement.tests.unit.test_util.QueryParamsSchemaTestCase.test_validate_request ... TransactionFactory already started, not reconfiguring. ok placement.tests.unit.handlers.test_aggregate.TestAggregateHandlerErrors.test_concurrent_exception_causes_409 placement.tests.unit.handlers.test_aggregate.TestAggregateHandlerErrors.test_concurrent_exception_causes_409 ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_all_empty placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_all_empty ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_some_empty placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_some_empty ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_multiple placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_multiple ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_one placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_one ... ok placement.tests.unit.test_db_api.DbApiTests.test_can_call_configure_twice placement.tests.unit.test_db_api.DbApiTests.test_can_call_configure_twice ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_resources placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_resources ... 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. 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. ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_traits placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_traits ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_member_of_no_resources_numbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_member_of_no_resources_numbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_numbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_numbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_unnumbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_unnumbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_empty_raises placement.tests.unit.test_util.TestParseQsRequestGroups.test_empty_raises ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_conflict placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_conflict ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_one_group placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_one_group ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_separate_groups_no_conflict placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_separate_groups_no_conflict ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_two_groups placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_two_groups ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_good_suffix_1_33 placement.tests.unit.test_util.TestParseQsRequestGroups.test_good_suffix_1_33 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_22 placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_22 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_33 placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_33 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_length_1_33 placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_length_1_33 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_invalid_usage placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_invalid_usage ... ok placement.tests.unit.test_db_conf.TestPlacementDBConf.test_missing_config_raises placement.tests.unit.test_db_conf.TestPlacementDBConf.test_missing_config_raises ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri_knows_prefix placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri_knows_prefix ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_sends_message placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_sends_message ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_writes_logs placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_writes_logs ... ok placement.tests.unit.handlers.test_trait.TestTraitHandler.test_trait_create_ordering placement.tests.unit.handlers.test_trait.TestTraitHandler.test_trait_create_ordering ... ok placement.tests.unit.objects.test_inventory.TestListOfInventory.test_find placement.tests.unit.objects.test_inventory.TestListOfInventory.test_find ... ok placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_404 placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_404 ... ok placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_405 placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_405 ... ok placement.tests.unit.objects.test_usage.TestUsageNoDB.test_decimal_to_int placement.tests.unit.objects.test_usage.TestUsageNoDB.test_decimal_to_int ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_bad_int placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_bad_int ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_empty_string placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_empty_string ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_no_amount placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_no_amount ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_zero_amount placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_zero_amount ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_prior_microversion placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_prior_microversion ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_numbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_numbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_prior_microversion placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_prior_microversion ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_forbidden_aggs placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_forbidden_aggs ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_single_agg placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_single_agg ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_and_unnumbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_and_unnumbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_only placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_only ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_only placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_only ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_resources_only placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_resources_only ... ok placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_id_fail placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_id_fail ... ok placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_no_uuid_fail placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_no_uuid_fail ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_success placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_success ... ok placement.tests.unit.test_deploy.DeployTest.test_auth_middleware_factory placement.tests.unit.test_deploy.DeployTest.test_auth_middleware_factory ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_false_reject placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_false_reject ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept_custom_target placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept_custom_target ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_reject placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_reject ... ok placement.tests.unit.test_util.TestPickLastModified.test_created_versus_none placement.tests.unit.test_util.TestPickLastModified.test_created_versus_none ... ok placement.tests.unit.test_util.TestPickLastModified.test_last_modified_less placement.tests.unit.test_util.TestPickLastModified.test_last_modified_less ... ok placement.tests.unit.test_util.TestPickLastModified.test_last_modified_more placement.tests.unit.test_util.TestPickLastModified.test_last_modified_more ... ok placement.tests.unit.test_util.TestPickLastModified.test_last_modified_same placement.tests.unit.test_util.TestPickLastModified.test_last_modified_same ... ok placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_less placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_less ... ok placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_more placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_more ... ok placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_none placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_none ... ok placement.tests.unit.test_util.TestPickLastModified.test_updated_versus_none placement.tests.unit.test_util.TestPickLastModified.test_updated_versus_none ... ok placement.tests.unit.test_microversion.MicroversionSequentialTest.test_microversion_sequential placement.tests.unit.test_microversion.MicroversionSequentialTest.test_microversion_sequential ... ok placement.tests.unit.test_util.TestPlacementURLs.test_inventories_url placement.tests.unit.test_util.TestPlacementURLs.test_inventories_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_inventory_url placement.tests.unit.test_util.TestPlacementURLs.test_inventory_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url_prefix placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url_prefix ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url_prefix placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url_prefix ... ok placement.tests.unit.test_handler.PlacementLoggingTest.test_404_no_error_log placement.tests.unit.test_handler.PlacementLoggingTest.test_404_no_error_log ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_microversion_406_handling placement.tests.unit.test_util.TestJSONErrorFormatter.test_microversion_406_handling ... ok placement.tests.unit.test_util.RunOnceTests.test_clean_is_not_called_at_reset_if_wrapped_not_called placement.tests.unit.test_util.RunOnceTests.test_clean_is_not_called_at_reset_if_wrapped_not_called ... ok placement.tests.unit.test_util.RunOnceTests.test_reset_calls_cleanup placement.tests.unit.test_util.RunOnceTests.test_reset_calls_cleanup ... ok placement.tests.unit.test_util.RunOnceTests.test_reset_works_even_if_cleanup_raises placement.tests.unit.test_util.RunOnceTests.test_reset_works_even_if_cleanup_raises ... ok placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once ... ok placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once_raises placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once_raises ... ok placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_can_be_reset placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_can_be_reset ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_request_id_presence placement.tests.unit.test_util.TestJSONErrorFormatter.test_request_id_presence ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_status_to_int_code placement.tests.unit.test_util.TestJSONErrorFormatter.test_status_to_int_code ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_strip_body_tags placement.tests.unit.test_util.TestJSONErrorFormatter.test_strip_body_tags ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_content_length_and_type_works placement.tests.unit.test_handler.ContentHeadersTest.test_content_length_and_type_works ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_length_and_type_works placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_length_and_type_works ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_type placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_type ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_no_content_type placement.tests.unit.test_handler.ContentHeadersTest.test_no_content_type ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_non_integer_content_length placement.tests.unit.test_handler.ContentHeadersTest.test_non_integer_content_length ... ok placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_capacity placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_capacity ... ok placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_get_all_by_resource_provider placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_get_all_by_resource_provider ... ok placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_set_defaults placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_set_defaults ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_fail placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_fail ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_matches_supplied_gen placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_matches_supplied_gen ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_project_no_existing_consumer_before_gen_success placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_project_no_existing_consumer_before_gen_success ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_fail placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_fail ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_success placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_success ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_bad_max placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_bad_max ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_before_gen_success placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_before_gen_success ... ok placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_requires_name placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_requires_name ... ok placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_with_id placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_with_id ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_use_incomplete placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_use_incomplete ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_authorize_do_raise_false placement.tests.unit.test_policy.PlacementPolicyTestCase.test_authorize_do_raise_false ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_commands_associated placement.tests.unit.cmd.test_manage.TestCommandParsers.test_commands_associated ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_empty_command placement.tests.unit.cmd.test_manage.TestCommandParsers.test_empty_command ... 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. ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_help_message placement.tests.unit.cmd.test_manage.TestCommandParsers.test_help_message ... 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. ok placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_consumer_id placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_consumer_id ... ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_non_command placement.tests.unit.cmd.test_manage.TestCommandParsers.test_non_command ... ok placement.tests.unit.test_auth.RootNoAuth.test_auth_elsewhere placement.tests.unit.test_auth.RootNoAuth.test_auth_elsewhere ... ok placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_resource_provider placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_resource_provider ... 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. Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_too_many_args placement.tests.unit.cmd.test_manage.TestCommandParsers.test_too_many_args ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp_or_tree placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp_or_tree ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_tree placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_tree ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_merge_common_trees placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_merge_common_trees ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_property placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_property ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file_no_exist placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file_no_exist ... ok placement.tests.unit.test_auth.RootNoAuth.test_no_slash_no_auth placement.tests.unit.test_auth.RootNoAuth.test_no_slash_no_auth ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Mock Exception 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. ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error ... 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. ok placement.tests.unit.test_auth.RootNoAuth.test_slash_no_auth placement.tests.unit.test_auth.RootNoAuth.test_slash_no_auth ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_finished placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_finished ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_no_max placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_no_max ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_not_finished placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_not_finished ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_check_real_for_intersection placement.tests.unit.test_microversion.TestMicroversionIntersection.test_check_real_for_intersection ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_intersection placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_intersection ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_non_intersection placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_non_intersection ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_methods_versioned placement.tests.unit.test_microversion.TestMicroversionIntersection.test_methods_versioned ... ok placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_check_same_subtree placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_check_same_subtree ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_no_placement_file placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_no_placement_file ... ok placement.tests.unit.test_util.TestCheckAccept.test_fail_complex_no_match placement.tests.unit.test_util.TestCheckAccept.test_fail_complex_no_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_fail_no_match placement.tests.unit.test_util.TestCheckAccept.test_fail_no_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_complex_any_match placement.tests.unit.test_util.TestCheckAccept.test_success_complex_any_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_complex_lower_quality_match placement.tests.unit.test_util.TestCheckAccept.test_success_complex_lower_quality_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_no_accept placement.tests.unit.test_util.TestCheckAccept.test_success_no_accept ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_simple_match placement.tests.unit.test_util.TestCheckAccept.test_success_simple_match ... ok placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_limit_results placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_limit_results ... Placement API unexpected error: that was not supposed to happen Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/fault_wrap.py", line 39, in __call__ return self.application(environ, start_response) File "/usr/lib/python3/dist-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3/dist-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/build/placement-qLWRKe/placement-4.0.0/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 ok placement.tests.unit.objects.test_trait.TestTraits.test_sync_flag placement.tests.unit.objects.test_trait.TestTraits.test_sync_flag ... ok placement.tests.unit.test_util.TestExtractJSON.test_format_checker placement.tests.unit.test_util.TestExtractJSON.test_format_checker ... ok placement.tests.unit.test_util.TestExtractJSON.test_malformed_json placement.tests.unit.test_util.TestExtractJSON.test_malformed_json ... ok placement.tests.unit.test_util.TestExtractJSON.test_no_additional_properties placement.tests.unit.test_util.TestExtractJSON.test_no_additional_properties ... ok placement.tests.unit.test_util.TestExtractJSON.test_not_json placement.tests.unit.test_util.TestExtractJSON.test_not_json ... ok placement.tests.unit.test_util.TestExtractJSON.test_schema_mismatch placement.tests.unit.test_util.TestExtractJSON.test_schema_mismatch ... ok placement.tests.unit.test_util.TestExtractJSON.test_type_invalid placement.tests.unit.test_util.TestExtractJSON.test_type_invalid ... ok placement.tests.unit.test_util.TestExtractJSON.test_valid placement.tests.unit.test_util.TestExtractJSON.test_valid ... ok placement.tests.unit.test_handler.MapperTest.test_405_headers placement.tests.unit.test_handler.MapperTest.test_405_headers ... Placement API unexpected error: that was not supposed to happen Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/fault_wrap.py", line 39, in __call__ return self.application(environ, start_response) File "/usr/lib/python3/dist-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3/dist-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/build/placement-qLWRKe/placement-4.0.0/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 ok placement.tests.unit.test_handler.MapperTest.test_405_methods placement.tests.unit.test_handler.MapperTest.test_405_methods ... ok placement.tests.unit.test_handler.MapperTest.test_match placement.tests.unit.test_handler.MapperTest.test_match ... ok placement.tests.unit.test_handler.MapperTest.test_no_match placement.tests.unit.test_handler.MapperTest.test_no_match ... ok placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped ... ok placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_log placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_log ... ok placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_response_headers placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_response_headers ... ok placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match ... ok placement.tests.unit.test_handler.DeclarationsTest.test_root_slash_match placement.tests.unit.test_handler.DeclarationsTest.test_root_slash_match ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_placement_file_exists placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_placement_file_exists ... ok placement.tests.unit.test_util.TestRequireContent.test_fail_no_content_type placement.tests.unit.test_util.TestRequireContent.test_fail_no_content_type ... ok placement.tests.unit.test_util.TestRequireContent.test_fail_wrong_content_type placement.tests.unit.test_util.TestRequireContent.test_fail_wrong_content_type ... ok placement.tests.unit.test_util.TestRequireContent.test_success_content_type placement.tests.unit.test_util.TestRequireContent.test_success_content_type ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_policy_file_exists_same_policy_file_name placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_policy_file_exists_same_policy_file_name ... ok placement.tests.unit.test_handler.DispatchTest.test_no_match_null_map placement.tests.unit.test_handler.DispatchTest.test_no_match_null_map ... ok placement.tests.unit.test_handler.DispatchTest.test_no_match_with_map placement.tests.unit.test_handler.DispatchTest.test_no_match_with_map ... ok placement.tests.unit.test_handler.DispatchTest.test_simple_match placement.tests.unit.test_handler.DispatchTest.test_simple_match ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads ... ok placement.tests.unit.test_handler.DispatchTest.test_simple_match_routing_args placement.tests.unit.test_handler.DispatchTest.test_simple_match_routing_args ... ok ---------------------------------------------------------------------- Ran 166 tests in 187.327s OK + stestr slowest Test id Runtime (s) ----------------------------------------------------------------------------------------------------------------------------- ----------- placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error 2.008 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_placement_file_exists 1.604 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file 0.999 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads 0.999 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_policy_file_exists_same_policy_file_name 0.999 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_no_placement_file 0.916 placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped 0.896 placement.tests.unit.test_auth.RootNoAuth.test_no_slash_no_auth 0.639 placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match 0.581 placement.tests.unit.test_handler.ContentHeadersTest.test_content_length_and_type_works 0.558 + rm -rf .stestr + [ 3.8 = disabled ] + echo 3.8 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + [ 3 = 3 ] + pwd + [ -d /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages ] + [ -z /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages ] + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + PYTHON=python3.8 stestr run --parallel --subunit placement\.tests\.unit\..* + subunit2pyunit 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. placement.tests.unit.handlers.test_trait.TestTraitHandler.test_trait_create_ordering placement.tests.unit.handlers.test_trait.TestTraitHandler.test_trait_create_ordering ... 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. ok placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_404 placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_404 ... ok placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_405 placement.tests.unit.test_microversion.TestMicroversionFindMethod.test_method_405 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_resources placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_resources ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_traits placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_malformed_traits ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_member_of_no_resources_numbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_member_of_no_resources_numbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_numbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_numbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_unnumbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_400_traits_no_resources_unnumbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_empty_raises placement.tests.unit.test_util.TestParseQsRequestGroups.test_empty_raises ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_conflict placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_conflict ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_one_group placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_one_group ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_separate_groups_no_conflict placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_separate_groups_no_conflict ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_two_groups placement.tests.unit.test_util.TestParseQsRequestGroups.test_forbidden_two_groups ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_good_suffix_1_33 placement.tests.unit.test_util.TestParseQsRequestGroups.test_good_suffix_1_33 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_22 placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_22 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_33 placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_character_limits_1_33 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_length_1_33 placement.tests.unit.test_util.TestParseQsRequestGroups.test_group_suffix_length_1_33 ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_invalid_usage placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_invalid_usage ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_prior_microversion placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_forbidden_aggs_prior_microversion ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_numbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_numbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_prior_microversion placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_aggs_prior_microversion ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_forbidden_aggs placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_multiple_forbidden_aggs ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_single_agg placement.tests.unit.test_util.TestParseQsRequestGroups.test_member_of_single_agg ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_and_unnumbered placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_and_unnumbered ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_only placement.tests.unit.test_util.TestParseQsRequestGroups.test_numbered_only ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_only placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_only ... ok placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_resources_only placement.tests.unit.test_util.TestParseQsRequestGroups.test_unnumbered_resources_only ... ok placement.tests.unit.test_deploy.DeployTest.test_auth_middleware_factory placement.tests.unit.test_deploy.DeployTest.test_auth_middleware_factory ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_authorize_do_raise_false placement.tests.unit.test_policy.PlacementPolicyTestCase.test_authorize_do_raise_false ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_content_length_and_type_works placement.tests.unit.test_handler.ContentHeadersTest.test_content_length_and_type_works ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_length_and_type_works placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_length_and_type_works ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_type placement.tests.unit.test_handler.ContentHeadersTest.test_empty_content_type ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_no_content_type placement.tests.unit.test_handler.ContentHeadersTest.test_no_content_type ... ok placement.tests.unit.test_handler.ContentHeadersTest.test_non_integer_content_length placement.tests.unit.test_handler.ContentHeadersTest.test_non_integer_content_length ... ok placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_requires_name placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_requires_name ... ok placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_with_id placement.tests.unit.objects.test_resource_class.TestResourceClass.test_cannot_create_with_id ... ok placement.tests.unit.test_db_conf.TestPlacementDBConf.test_missing_config_raises placement.tests.unit.test_db_conf.TestPlacementDBConf.test_missing_config_raises ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri_knows_prefix placement.tests.unit.test_requestlog.TestRequestLog.test_get_uri_knows_prefix ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file_no_exist placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file_no_exist ... ok placement.tests.unit.objects.test_trait.TestTraits.test_sync_flag placement.tests.unit.objects.test_trait.TestTraits.test_sync_flag ... ok placement.tests.unit.test_handler.DispatchTest.test_no_match_null_map placement.tests.unit.test_handler.DispatchTest.test_no_match_null_map ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_sends_message placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_sends_message ... ok placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_writes_logs placement.tests.unit.test_requestlog.TestRequestLog.test_middleware_writes_logs ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_bad_int placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_bad_int ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_empty_string placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_empty_string ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_no_amount placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_no_amount ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_zero_amount placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_400_zero_amount ... ok placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_success placement.tests.unit.test_util.TestNormalizeResourceQsParam.test_success ... ok placement.tests.unit.test_handler.DispatchTest.test_no_match_with_map placement.tests.unit.test_handler.DispatchTest.test_no_match_with_map ... ok placement.tests.unit.test_handler.DispatchTest.test_simple_match placement.tests.unit.test_handler.DispatchTest.test_simple_match ... ok placement.tests.unit.test_handler.DispatchTest.test_simple_match_routing_args placement.tests.unit.test_handler.DispatchTest.test_simple_match_routing_args ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_no_placement_file placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_no_placement_file ... ok placement.tests.unit.test_handler.MapperTest.test_405_headers placement.tests.unit.test_handler.MapperTest.test_405_headers ... ok placement.tests.unit.test_handler.MapperTest.test_405_methods placement.tests.unit.test_handler.MapperTest.test_405_methods ... ok placement.tests.unit.test_handler.MapperTest.test_match placement.tests.unit.test_handler.MapperTest.test_match ... ok placement.tests.unit.test_handler.MapperTest.test_no_match placement.tests.unit.test_handler.MapperTest.test_no_match ... ok placement.tests.unit.test_microversion.MicroversionSequentialTest.test_microversion_sequential placement.tests.unit.test_microversion.MicroversionSequentialTest.test_microversion_sequential ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_placement_file_exists placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_placement_file_exists ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_policy_file_exists_same_policy_file_name placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_policy_file_exists_same_policy_file_name ... ok placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_capacity placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_capacity ... ok placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_get_all_by_resource_provider placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_get_all_by_resource_provider ... 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. ok placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_set_defaults placement.tests.unit.objects.test_inventory.TestInventoryNoDB.test_set_defaults ... 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. ok placement.tests.unit.test_auth.RootNoAuth.test_auth_elsewhere placement.tests.unit.test_auth.RootNoAuth.test_auth_elsewhere ... 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. ok placement.tests.unit.test_auth.RootNoAuth.test_no_slash_no_auth placement.tests.unit.test_auth.RootNoAuth.test_no_slash_no_auth ... 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. ok placement.tests.unit.test_auth.RootNoAuth.test_slash_no_auth placement.tests.unit.test_auth.RootNoAuth.test_slash_no_auth ... ok placement.tests.unit.handlers.test_aggregate.TestAggregateHandlerErrors.test_concurrent_exception_causes_409 placement.tests.unit.handlers.test_aggregate.TestAggregateHandlerErrors.test_concurrent_exception_causes_409 ... ok placement.tests.unit.objects.test_inventory.TestListOfInventory.test_find placement.tests.unit.objects.test_inventory.TestListOfInventory.test_find ... ok placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_check_same_subtree placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_check_same_subtree ... ok placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads ... ok placement.tests.unit.test_handler.PlacementLoggingTest.test_404_no_error_log placement.tests.unit.test_handler.PlacementLoggingTest.test_404_no_error_log ... ok placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_limit_results placement.tests.unit.objects.test_allocation_candidate.TestAllocationCandidatesNoDB.test_limit_results ... ok placement.tests.unit.test_util.TestPlacementURLs.test_inventories_url placement.tests.unit.test_util.TestPlacementURLs.test_inventories_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_inventory_url placement.tests.unit.test_util.TestPlacementURLs.test_inventory_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url_prefix placement.tests.unit.test_util.TestPlacementURLs.test_resource_class_url_prefix ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url ... ok placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url_prefix placement.tests.unit.test_util.TestPlacementURLs.test_resource_provider_url_prefix ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_fail placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_fail ... ok placement.tests.unit.test_util.TestPickLastModified.test_created_versus_none placement.tests.unit.test_util.TestPickLastModified.test_created_versus_none ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_matches_supplied_gen placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_consumer_after_gen_matches_supplied_gen ... ok placement.tests.unit.test_util.TestPickLastModified.test_last_modified_less placement.tests.unit.test_util.TestPickLastModified.test_last_modified_less ... ok placement.tests.unit.test_util.TestPickLastModified.test_last_modified_more placement.tests.unit.test_util.TestPickLastModified.test_last_modified_more ... ok placement.tests.unit.test_util.TestPickLastModified.test_last_modified_same placement.tests.unit.test_util.TestPickLastModified.test_last_modified_same ... ok placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_less placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_less ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_project_no_existing_consumer_before_gen_success placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_existing_project_no_existing_consumer_before_gen_success ... ok placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_more placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_more ... ok placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_none placement.tests.unit.test_util.TestPickLastModified.test_no_object_time_fields_none ... ok placement.tests.unit.test_util.TestPickLastModified.test_updated_versus_none placement.tests.unit.test_util.TestPickLastModified.test_updated_versus_none ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_fail placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_fail ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_success placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_after_gen_success ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_before_gen_success placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_before_gen_success ... ok placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_use_incomplete placement.tests.unit.handlers.test_util.TestEnsureConsumer.test_no_existing_project_user_consumer_use_incomplete ... ok placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_consumer_id placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_consumer_id ... ok placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_resource_provider placement.tests.unit.objects.test_allocation.TestAllocationListNoDB.test_get_all_by_resource_provider ... ok placement.tests.unit.objects.test_usage.TestUsageNoDB.test_decimal_to_int placement.tests.unit.objects.test_usage.TestUsageNoDB.test_decimal_to_int ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_methods_structure placement.tests.unit.test_microversion.TestMicroversionDecoration.test_methods_structure ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_float_exception placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_float_exception ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_nan_exception placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_nan_exception ... ok placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_tuple_exception placement.tests.unit.test_microversion.TestMicroversionDecoration.test_version_handler_tuple_exception ... ok placement.tests.unit.test_util.TestRequireContent.test_fail_no_content_type placement.tests.unit.test_util.TestRequireContent.test_fail_no_content_type ... ok placement.tests.unit.test_util.TestRequireContent.test_fail_wrong_content_type placement.tests.unit.test_util.TestRequireContent.test_fail_wrong_content_type ... ok placement.tests.unit.test_util.TestRequireContent.test_success_content_type placement.tests.unit.test_util.TestRequireContent.test_success_content_type ... ok placement.tests.unit.test_util.RunOnceTests.test_clean_is_not_called_at_reset_if_wrapped_not_called placement.tests.unit.test_util.RunOnceTests.test_clean_is_not_called_at_reset_if_wrapped_not_called ... ok placement.tests.unit.test_util.RunOnceTests.test_reset_calls_cleanup placement.tests.unit.test_util.RunOnceTests.test_reset_calls_cleanup ... ok placement.tests.unit.test_util.RunOnceTests.test_reset_works_even_if_cleanup_raises placement.tests.unit.test_util.RunOnceTests.test_reset_works_even_if_cleanup_raises ... ok placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once ... ok placement.tests.unit.test_util.QueryParamsSchemaTestCase.test_validate_request placement.tests.unit.test_util.QueryParamsSchemaTestCase.test_validate_request ... ok placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once_raises placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_called_once_raises ... ok placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_can_be_reset placement.tests.unit.test_util.RunOnceTests.test_wrapped_funtions_can_be_reset ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp_or_tree placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_rp_or_tree ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_tree placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_filter_by_tree ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_merge_common_trees placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_merge_common_trees ... ok placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_property placement.tests.unit.objects.test_rp_candidates.TestRPCandidateList.test_property ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_all_empty placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_all_empty ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_some_empty placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_400_some_empty ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_multiple placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_multiple ... ok placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_one placement.tests.unit.test_util.TestNormalizeTraitsQsParam.test_one ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_check_real_for_intersection placement.tests.unit.test_microversion.TestMicroversionIntersection.test_check_real_for_intersection ... ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_commands_associated placement.tests.unit.cmd.test_manage.TestCommandParsers.test_commands_associated ... ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_empty_command placement.tests.unit.cmd.test_manage.TestCommandParsers.test_empty_command ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_intersection placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_intersection ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_non_intersection placement.tests.unit.test_microversion.TestMicroversionIntersection.test_faked_non_intersection ... ok placement.tests.unit.test_microversion.TestMicroversionIntersection.test_methods_versioned placement.tests.unit.test_microversion.TestMicroversionIntersection.test_methods_versioned ... ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_help_message placement.tests.unit.cmd.test_manage.TestCommandParsers.test_help_message ... ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_non_command placement.tests.unit.cmd.test_manage.TestCommandParsers.test_non_command ... ok placement.tests.unit.cmd.test_manage.TestCommandParsers.test_too_many_args placement.tests.unit.cmd.test_manage.TestCommandParsers.test_too_many_args ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations ... ok placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_id_fail placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_id_fail ... ok placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_no_uuid_fail placement.tests.unit.objects.test_resource_provider.TestResourceProviderNoDB.test_create_no_uuid_fail ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_microversion_406_handling placement.tests.unit.test_util.TestJSONErrorFormatter.test_microversion_406_handling ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_request_id_presence placement.tests.unit.test_util.TestJSONErrorFormatter.test_request_id_presence ... ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_status_to_int_code placement.tests.unit.test_util.TestJSONErrorFormatter.test_status_to_int_code ... TransactionFactory already started, not reconfiguring. ok placement.tests.unit.test_util.TestJSONErrorFormatter.test_strip_body_tags placement.tests.unit.test_util.TestJSONErrorFormatter.test_strip_body_tags ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_false_reject placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_false_reject ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept_custom_target placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_accept_custom_target ... ok placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_reject placement.tests.unit.test_context.TestPlacementRequestContext.test_can_target_none_fatal_true_reject ... Placement API unexpected error: that was not supposed to happen Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/fault_wrap.py", line 39, in __call__ return self.application(environ, start_response) File "/usr/lib/python3/dist-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3/dist-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/build/placement-qLWRKe/placement-4.0.0/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 Placement API unexpected error: that was not supposed to happen Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/fault_wrap.py", line 39, in __call__ return self.application(environ, start_response) File "/usr/lib/python3/dist-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3/dist-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/build/placement-qLWRKe/placement-4.0.0/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 ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_bad_max placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_bad_max ... ok placement.tests.unit.test_db_api.DbApiTests.test_can_call_configure_twice placement.tests.unit.test_db_api.DbApiTests.test_can_call_configure_twice ... ok placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match ... ok placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped ... ok placement.tests.unit.test_handler.DeclarationsTest.test_root_slash_match placement.tests.unit.test_handler.DeclarationsTest.test_root_slash_match ... ok placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_log placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_log ... ok placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_response_headers placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_response_headers ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.test_util.TestExtractJSON.test_format_checker placement.tests.unit.test_util.TestExtractJSON.test_format_checker ... Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect Exception: Mock Exception Error attempting to run Traceback (most recent call last): File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect File "/build/placement-qLWRKe/placement-4.0.0/placement/cmd/manage.py", line 140, in _run_online_migration found, done = migration_meth(ctxt, count) File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call raise effect Exception: Mock Exception ok placement.tests.unit.test_util.TestCheckAccept.test_fail_complex_no_match placement.tests.unit.test_util.TestCheckAccept.test_fail_complex_no_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_fail_no_match placement.tests.unit.test_util.TestCheckAccept.test_fail_no_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_complex_any_match placement.tests.unit.test_util.TestCheckAccept.test_success_complex_any_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_complex_lower_quality_match placement.tests.unit.test_util.TestCheckAccept.test_success_complex_lower_quality_match ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_no_accept placement.tests.unit.test_util.TestCheckAccept.test_success_no_accept ... ok placement.tests.unit.test_util.TestCheckAccept.test_success_simple_match placement.tests.unit.test_util.TestCheckAccept.test_success_simple_match ... ok placement.tests.unit.test_util.TestExtractJSON.test_malformed_json placement.tests.unit.test_util.TestExtractJSON.test_malformed_json ... ok placement.tests.unit.test_util.TestExtractJSON.test_no_additional_properties placement.tests.unit.test_util.TestExtractJSON.test_no_additional_properties ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error ... ok placement.tests.unit.test_util.TestExtractJSON.test_not_json placement.tests.unit.test_util.TestExtractJSON.test_not_json ... ok placement.tests.unit.test_util.TestExtractJSON.test_schema_mismatch placement.tests.unit.test_util.TestExtractJSON.test_schema_mismatch ... ok placement.tests.unit.test_util.TestExtractJSON.test_type_invalid placement.tests.unit.test_util.TestExtractJSON.test_type_invalid ... ok placement.tests.unit.test_util.TestExtractJSON.test_valid placement.tests.unit.test_util.TestExtractJSON.test_valid ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_finished placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_finished ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_no_max placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_no_max ... ok placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_not_finished placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_not_finished ... ok ---------------------------------------------------------------------- Ran 166 tests in 206.271s OK + stestr slowest Test id Runtime (s) ----------------------------------------------------------------------------------------------------------------------------- ----------- placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_error 1.506 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_placement_file_exists 1.009 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_file_exists_different_name_no_placement_file 0.992 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_default_fallback_placement_policy_file 0.800 placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_bad_max 0.787 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_modified_policy_reloads 0.498 placement.tests.unit.cmd.test_manage.TestDBCommands.test_online_migrations_finished 0.484 placement.tests.unit.test_handler.DeclarationsTest.test_root_empty_match 0.425 placement.tests.unit.test_fault_wrap.TestFaultWrapper.test_fault_is_wrapped 0.395 placement.tests.unit.test_policy.PlacementPolicyTestCase.test_init_from_oslo_policy_file_exists_same_policy_file_name 0.316 + rm -rf .stestr # Generate all config files mkdir -p /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common PYTHONPATH=/build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages oslo-config-generator \ --output-file /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/placement.conf \ --namespace placement.conf \ --namespace keystonemiddleware.auth_token \ --namespace oslo.log \ --namespace oslo.middleware.cors \ --namespace oslo.policy \ --namespace osprofiler mkdir -p /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/etc/placement/policy.d PYTHONPATH=/build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/lib/python3/dist-packages oslopolicy-sample-generator \ --output-file=/build/placement-qLWRKe/placement-4.0.0/debian/placement-common/etc/placement/policy.d/00_default_policy.yaml \ --format yaml \ --namespace placement WARNING:oslo_config.cfg:Deprecated: Option "format" from group "DEFAULT" is deprecated for removal ( ``policy_file`` support for JSON formatted file is deprecated. So these tools also deprecate the support of generating or upgrading policy file in JSON format. ). Its value may be silently ignored in the future. # Use the policy.d folder pkgos-fix-config-default /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/placement.conf oslo_policy policy_dirs /etc/placement/policy.d pkgos_inifile: Setting value in /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/placement.conf:[oslo_policy]/policy_dirs # Fix config default value # Add missing options to keystone_authtoken pkgos-readd-keystone-authtoken-missing-options /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/placement.conf keystone_authtoken placement pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.jGvocc:[keystone_authtoken]/www_authenticate_uri pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.jGvocc:[keystone_authtoken]/auth_type pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.jGvocc:[keystone_authtoken]/region_name pkgos-fix-config-default /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/placement.conf DEFAULT pybasedir /usr/lib/python3/dist-packages pkgos_inifile: Setting value in /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/placement.conf:[DEFAULT]/pybasedir # Add mysql-migrate-db.sh script to package if present if [ -e /build/placement-qLWRKe/placement-4.0.0/tools/mysql-migrate-db.sh ]; then \ cp /build/placement-qLWRKe/placement-4.0.0/tools/mysql-migrate-db.sh \ /build/placement-qLWRKe/placement-4.0.0/debian/placement-common/usr/share/placement-common/mysql-migrate-db.sh ; \ fi rm -rf /build/placement-qLWRKe/placement-4.0.0/debian/tmp/usr/etc dh_install dh_missing --fail-missing make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' dh_installdocs -i -O--buildsystem=python_distutils debian/rules override_dh_sphinxdoc make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions PYTHON=python3 python3 -m sphinx -b html doc/source /build/placement-qLWRKe/placement-4.0.0/debian/placement-doc/usr/share/doc/placement-doc/html Running Sphinx v3.2.1 connecting events for openstackdocstheme making output directory... done Using openstackdocstheme Sphinx theme from /usr/lib/python3/dist-packages/openstackdocstheme/theme [oslo_config.sphinxconfiggen] reading config generator instructions from /build/placement-qLWRKe/placement-4.0.0/doc/source/../../etc/placement/config-generator.conf [oslo_config.sphinxconfiggen] writing sample configuration to /build/placement-qLWRKe/placement-4.0.0/doc/source/_static/placement.conf.sample [oslo_policy.sphinxpolicygen] reading config generator instructions from /build/placement-qLWRKe/placement-4.0.0/doc/source/../../etc/placement/policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /build/placement-qLWRKe/placement-4.0.0/doc/source/_static/placement.policy.yaml.sample building [mo]: targets for 0 po files that are out of date building [html]: targets for 37 source files that are out of date updating environment: [new config] 37 added, 0 changed, 0 removed reading sources... [ 2%] admin/index reading sources... [ 5%] admin/upgrade-notes reading sources... [ 8%] admin/upgrade-to-stein reading sources... [ 10%] cli/index reading sources... [ 13%] cli/placement-manage reading sources... [ 16%] cli/placement-status reading sources... [ 18%] configuration/config loading config file etc/placement/config-generator.conf reading sources... [ 21%] configuration/index reading sources... [ 24%] configuration/policy reading sources... [ 27%] configuration/sample-config reading sources... [ 29%] configuration/sample-policy reading sources... [ 32%] contributor/api-ref-guideline reading sources... [ 35%] contributor/architecture reading sources... [ 37%] contributor/contributing reading sources... [ 40%] contributor/goals reading sources... [ 43%] contributor/index reading sources... [ 45%] contributor/quick-dev reading sources... [ 48%] contributor/testing reading sources... [ 51%] contributor/vision-reflection reading sources... [ 54%] index reading sources... [ 56%] install/from-pypi reading sources... [ 59%] install/index reading sources... [ 62%] install/install-obs reading sources... [ 64%] install/install-rdo reading sources... [ 67%] install/install-ubuntu reading sources... [ 70%] install/note_configuration_vary_by_distribution reading sources... [ 72%] install/shared/endpoints reading sources... [ 75%] install/verify reading sources... [ 78%] placement-api-microversion-history reading sources... [ 81%] specs/index reading sources... [ 83%] specs/template reading sources... [ 86%] specs/train/approved/2005473-support-consumer-types reading sources... [ 89%] specs/train/implemented/2005297-negative-aggregate-membership reading sources... [ 91%] specs/train/implemented/2005575-nested-magic-1 reading sources... [ 94%] specs/train/implemented/placement-resource-provider-request-group-mapping-in-allocation-candidates reading sources... [ 97%] user/index reading sources... [100%] user/provider-tree /build/placement-qLWRKe/placement-4.0.0/doc/source/contributor/architecture.rst:24: WARNING: Unknown interpreted text role "oslo.versionedobjects-doc". /build/placement-qLWRKe/placement-4.0.0/doc/source/contributor/architecture.rst:83: WARNING: Unknown interpreted text role "nova-doc". /build/placement-qLWRKe/placement-4.0.0/doc/source/contributor/architecture.rst:92: WARNING: Unknown interpreted text role "reno-doc". /build/placement-qLWRKe/placement-4.0.0/doc/source/user/index.rst:25: WARNING: Unknown interpreted text role "nova-doc". looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 2%] admin/index fatal: not a git repository (or any of the parent directories): .git writing output... [ 5%] admin/upgrade-notes writing output... [ 8%] admin/upgrade-to-stein writing output... [ 10%] cli/index writing output... [ 13%] cli/placement-manage writing output... [ 16%] cli/placement-status writing output... [ 18%] configuration/config writing output... [ 21%] configuration/index writing output... [ 24%] configuration/policy writing output... [ 27%] configuration/sample-config writing output... [ 29%] configuration/sample-policy writing output... [ 32%] contributor/api-ref-guideline writing output... [ 35%] contributor/architecture writing output... [ 37%] contributor/contributing writing output... [ 40%] contributor/goals writing output... [ 43%] contributor/index writing output... [ 45%] contributor/quick-dev writing output... [ 48%] contributor/testing writing output... [ 51%] contributor/vision-reflection writing output... [ 54%] index writing output... [ 56%] install/from-pypi writing output... [ 59%] install/index writing output... [ 62%] install/install-obs writing output... [ 64%] install/install-rdo writing output... [ 67%] install/install-ubuntu writing output... [ 70%] install/note_configuration_vary_by_distribution writing output... [ 72%] install/shared/endpoints writing output... [ 75%] install/verify writing output... [ 78%] placement-api-microversion-history writing output... [ 81%] specs/index writing output... [ 83%] specs/template writing output... [ 86%] specs/train/approved/2005473-support-consumer-types writing output... [ 89%] specs/train/implemented/2005297-negative-aggregate-membership writing output... [ 91%] specs/train/implemented/2005575-nested-magic-1 writing output... [ 94%] specs/train/implemented/placement-resource-provider-request-group-mapping-in-allocation-candidates writing output... [ 97%] user/index writing output... [100%] user/provider-tree WARNING: Cannot get gitsha from git repository. generating indices... genindexdone writing additional pages... searchdone copying downloadable files... [ 50%] ../_static/placement.conf.sample copying downloadable files... [100%] ../_static/placement.policy.yaml.sample copying static files... ... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 5 warnings. The HTML pages are in debian/placement-doc/usr/share/doc/placement-doc/html. dh_sphinxdoc dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/placement-doc/usr/share/doc/placement-doc/html/_static/js/webui-popover.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/placement-doc/usr/share/doc/placement-doc/html/_static/js/docs.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/placement-doc/usr/share/doc/placement-doc/html/_static/js/navigation.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/placement-doc/usr/share/doc/placement-doc/html/_static/js/bootstrap.min.js make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions if [ -e /build/placement-qLWRKe/placement-4.0.0/debian/CHANGELOG ] ; then \ dh_installchangelogs /build/placement-qLWRKe/placement-4.0.0/debian/CHANGELOG ; \ else \ dh_installchangelogs ; \ fi make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' dh_installdebconf -i -O--buildsystem=python_distutils debian/rules override_dh_systemd_enable make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions # Create the init scripts and systemd unit files from the template set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in//` ; \ cp $i $MYINIT.init ; \ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done + ls -1 debian/placement-api.init.in + echo debian/placement-api.init.in + sed s/.init.in// + MYINIT=debian/placement-api + cp debian/placement-api.init.in debian/placement-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/placement-api.init.in # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done + ls -1 debian/*.service.in ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \ if ! [ -e $MYINIT ] ; then \ pkgos-gen-systemd-unit $i ; \ fi \ done + ls debian/placement-api.init.in + echo debian/placement-api.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/placement-api.service.in + [ -e debian/placement-api.service.in ] + pkgos-gen-systemd-unit debian/placement-api.init.in dh_systemd_enable make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' debian/rules override_dh_python3 make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh_python3 --shebang=/usr/bin/python3 I: dh_python3 tools:114: replacing shebang in debian/python3-placement/usr/bin/placement-status I: dh_python3 tools:114: replacing shebang in debian/python3-placement/usr/bin/placement-manage I: dh_python3 tools:114: replacing shebang in debian/python3-placement/usr/bin/placement-api make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' debian/rules override_dh_installinit make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions # Create the init scripts and systemd unit files from the template set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in//` ; \ cp $i $MYINIT.init ; \ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done + ls -1 debian/placement-api.init.in + echo debian/placement-api.init.in + sed s/.init.in// + MYINIT=debian/placement-api + cp debian/placement-api.init.in debian/placement-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/placement-api.init.in # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done + ls -1 debian/*.service.in ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \ if ! [ -e $MYINIT ] ; then \ pkgos-gen-systemd-unit $i ; \ fi \ done + ls debian/placement-api.init.in + echo debian/placement-api.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/placement-api.service.in + [ -e debian/placement-api.service.in ] + pkgos-gen-systemd-unit debian/placement-api.init.in dh_installinit --error-handler=true make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' dh_systemd_start -i -O--buildsystem=python_distutils dh_installlogrotate -i -O--buildsystem=python_distutils dh_perl -i -O--buildsystem=python_distutils dh_link -i -O--buildsystem=python_distutils dh_strip_nondeterminism -i -O--buildsystem=python_distutils dh_compress -i -O--buildsystem=python_distutils dh_fixperms -i -O--buildsystem=python_distutils dh_missing -i -O--buildsystem=python_distutils dh_installdeb -i -O--buildsystem=python_distutils debian/rules override_dh_gencontrol make[1]: Entering directory '/build/placement-qLWRKe/placement-4.0.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions if dpkg-vendor --derives-from ubuntu ; then \ dh_gencontrol -- -T/build/placement-qLWRKe/placement-4.0.0/debian/ubuntu_control_vars ; \ else \ dh_gencontrol -- -T/build/placement-qLWRKe/placement-4.0.0/debian/debian_control_vars ; \ fi dpkg-gencontrol: warning: Depends field of package placement-common: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package placement-common: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: Depends field of package placement-api: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package python3-placement: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package placement-doc: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: package placement-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dpkg-gencontrol: warning: package python3-placement: substitution variable ${ostack-lsb-base} unused, but is defined make[1]: Leaving directory '/build/placement-qLWRKe/placement-4.0.0' dh_md5sums -i -O--buildsystem=python_distutils dh_builddeb -i -O--buildsystem=python_distutils dpkg-deb: building package 'placement-doc' in '../placement-doc_4.0.0-1_all.deb'. dpkg-deb: building package 'python3-placement' in '../python3-placement_4.0.0-1_all.deb'. dpkg-deb: building package 'placement-api' in '../placement-api_4.0.0-1_all.deb'. dpkg-deb: building package 'placement-common' in '../placement-common_4.0.0-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../placement_4.0.0-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-source: info: using options from placement-4.0.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$ dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/placement-qLWRKe /tmp/placement-4.0.0-10b0qap_l I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.kz_DCqvWNQ... I: success in 1057.6446 seconds md5: placement-api_4.0.0-1_all.deb: OK md5: placement-common_4.0.0-1_all.deb: OK md5: placement-doc_4.0.0-1_all.deb: OK md5: python3-placement_4.0.0-1_all.deb: OK sha1: placement-api_4.0.0-1_all.deb: OK sha1: placement-common_4.0.0-1_all.deb: OK sha1: placement-doc_4.0.0-1_all.deb: OK sha1: python3-placement_4.0.0-1_all.deb: OK sha256: placement-api_4.0.0-1_all.deb: OK sha256: placement-common_4.0.0-1_all.deb: OK sha256: placement-doc_4.0.0-1_all.deb: OK sha256: python3-placement_4.0.0-1_all.deb: OK Checksums: OK