Diff of the two buildlogs: -- --- b1/build.log 2024-10-12 14:27:15.778852456 +0000 +++ b2/build.log 2024-10-12 14:42:02.749194783 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Oct 12 01:56:15 -12 2024 -I: pbuilder-time-stamp: 1728741375 +I: Current time: Sun Oct 13 04:27:29 +14 2024 +I: pbuilder-time-stamp: 1728743249 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./glance_25.1.0.orig.tar.xz] I: copying [./glance_25.1.0-2+deb12u1.debian.tar.xz] I: Extracting source -gpgv: Signature made Tue Aug 20 00:51:34 2024 -12 +gpgv: Signature made Wed Aug 21 02:51:34 2024 +14 gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./glance_25.1.0-2+deb12u1.dsc: no acceptable signature found @@ -37,135 +37,167 @@ dpkg-source: info: applying CVE-2024-32498_3_7_glance-stable-2023.1.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/29781/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/D01_modify_environment starting +debug: Running on virt32z. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 13 04:27 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='08b6d0817e254eb38eb0ff2ae08268a5' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='29781' - PS1='# ' - PS2='> ' + INVOCATION_ID=7808a9e0f4c14a458aa04f9eab2e7724 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=24145 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.6yWE4CQl/pbuilderrc_MYgb --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6yWE4CQl/b1 --logfile b1/build.log glance_25.1.0-2+deb12u1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.6yWE4CQl/pbuilderrc_oYen --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6yWE4CQl/b2 --logfile b2/build.log glance_25.1.0-2+deb12u1.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64b 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-armmp-lpae #1 SMP Debian 6.1.112-1 (2024-09-30) armv7l GNU/Linux I: ls -l /bin total 4964 - -rwxr-xr-x 1 root root 838488 Mar 29 2024 bash - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat - -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown - -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp - -rwxr-xr-x 1 root root 132868 Jan 5 2023 dash - -rwxr-xr-x 1 root root 133220 Sep 20 2022 date - -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd - -rwxr-xr-x 1 root root 68104 Sep 20 2022 df - -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir - -rwxr-xr-x 1 root root 59128 Mar 27 2024 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 2022 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 2022 domainname -> hostname - -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep - -rwxr-xr-x 1 root root 67548 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep - -rwxr-xr-x 1 root root 55748 Mar 27 2024 findmnt - -rwsr-xr-x 1 root root 26208 Mar 22 2023 fusermount - -rwxr-xr-x 1 root root 128608 Jan 24 2023 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 67032 Dec 19 2022 hostname - -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln - -rwxr-xr-x 1 root root 35132 Mar 22 2023 login - -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls - -rwxr-xr-x 1 root root 136808 Mar 27 2024 lsblk - -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 38504 Mar 27 2024 more - -rwsr-xr-x 1 root root 38496 Mar 27 2024 mount - -rwxr-xr-x 1 root root 9824 Mar 27 2024 mountpoint - -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 2022 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 2023 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Mar 29 2024 rbash -> bash - -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm - -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 14152 Jul 28 2023 run-parts - -rwxr-xr-x 1 root root 133372 Jan 5 2023 sed - lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty - -rwsr-xr-x 1 root root 50800 Mar 27 2024 su - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync - -rwxr-xr-x 1 root root 336764 Jan 19 2024 tar - -rwxr-xr-x 1 root root 9800 Jul 28 2023 tempfile - -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch - -rwxr-xr-x 1 root root 67548 Sep 20 2022 true - -rwxr-xr-x 1 root root 9768 Mar 22 2023 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Mar 27 2024 umount - -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 42608 Mar 27 2024 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 2022 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/29781/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 838488 Mar 30 2024 bash + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 67112 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 67632 Sep 21 2022 cat + -rwxr-xr-x 1 root root 67676 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 67644 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 67684 Sep 21 2022 chown + -rwxr-xr-x 1 root root 133532 Sep 21 2022 cp + -rwxr-xr-x 1 root root 132868 Jan 6 2023 dash + -rwxr-xr-x 1 root root 133220 Sep 21 2022 date + -rwxr-xr-x 1 root root 67732 Sep 21 2022 dd + -rwxr-xr-x 1 root root 68104 Sep 21 2022 df + -rwxr-xr-x 1 root root 133632 Sep 21 2022 dir + -rwxr-xr-x 1 root root 59128 Mar 28 2024 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 2022 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 2022 domainname -> hostname + -rwxr-xr-x 1 root root 67560 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 67548 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 55748 Mar 28 2024 findmnt + -rwsr-xr-x 1 root root 26208 Mar 23 2023 fusermount + -rwxr-xr-x 1 root root 128608 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 64220 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 67032 Dec 20 2022 hostname + -rwxr-xr-x 1 root root 67720 Sep 21 2022 ln + -rwxr-xr-x 1 root root 35132 Mar 23 2023 login + -rwxr-xr-x 1 root root 133632 Sep 21 2022 ls + -rwxr-xr-x 1 root root 136808 Mar 28 2024 lsblk + -rwxr-xr-x 1 root root 67800 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 67764 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 67596 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 38504 Mar 28 2024 more + -rwsr-xr-x 1 root root 38496 Mar 28 2024 mount + -rwxr-xr-x 1 root root 9824 Mar 28 2024 mountpoint + -rwxr-xr-x 1 root root 133532 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 2022 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 2023 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 67608 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Mar 30 2024 rbash -> bash + -rwxr-xr-x 1 root root 67600 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 67672 Sep 21 2022 rm + -rwxr-xr-x 1 root root 67600 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 14152 Jul 29 2023 run-parts + -rwxr-xr-x 1 root root 133372 Jan 6 2023 sed + lrwxrwxrwx 1 root root 9 Oct 13 04:27 sh -> /bin/bash + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 67644 Sep 21 2022 stty + -rwsr-xr-x 1 root root 50800 Mar 28 2024 su + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sync + -rwxr-xr-x 1 root root 336764 Jan 20 2024 tar + -rwxr-xr-x 1 root root 9800 Jul 29 2023 tempfile + -rwxr-xr-x 1 root root 133224 Sep 21 2022 touch + -rwxr-xr-x 1 root root 67548 Sep 21 2022 true + -rwxr-xr-x 1 root root 9768 Mar 23 2023 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Mar 28 2024 umount + -rwxr-xr-x 1 root root 67572 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 133632 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 42608 Mar 28 2024 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 2022 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -745,7 +777,7 @@ Get: 380 http://deb.debian.org/debian bookworm/main armhf python3-xattr armhf 0.10.1-1 [15.7 kB] Get: 381 http://deb.debian.org/debian bookworm/main armhf qemu-utils armhf 1:7.2+dfsg-7+deb12u7 [1124 kB] Get: 382 http://deb.debian.org/debian bookworm/main armhf sqlite3 armhf 3.40.1-2 [341 kB] -Fetched 99.3 MB in 6s (15.9 MB/s) +Fetched 99.3 MB in 1s (72.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libdbus-1-3:armhf. (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 ... 19279 files and directories currently installed.) @@ -2320,7 +2352,11 @@ fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/glance-25.1.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../glance_25.1.0-2+deb12u1_source.changes +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bookworm +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/glance-25.1.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../glance_25.1.0-2+deb12u1_source.changes dpkg-buildpackage: info: source package glance dpkg-buildpackage: info: source version 2:25.1.0-2+deb12u1 dpkg-buildpackage: info: source distribution bookworm-security @@ -2437,401 +2473,401 @@ creating build creating build/lib creating build/lib/glance +creating build/lib/glance/quota +copying glance/quota/keystone.py -> build/lib/glance/quota +copying glance/quota/__init__.py -> build/lib/glance/quota +creating build/lib/glance/hacking +copying glance/hacking/checks.py -> build/lib/glance/hacking +copying glance/hacking/__init__.py -> build/lib/glance/hacking creating build/lib/glance/tests creating build/lib/glance/tests/unit -creating build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_actions_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_data_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_tags_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_schemas_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_metadef_resources.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_discovery_image_import.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_members_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_discovery_stores.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_v2_policy.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_tasks_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/__init__.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_cache_management_api.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_images_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/test_glance_replicator.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_housekeeping.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_image_cache.py -> build/lib/glance/tests/unit -copying glance/tests/unit/fixtures.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_auth.py -> build/lib/glance/tests/unit +creating build/lib/glance/tests/unit/api +copying glance/tests/unit/api/test_common.py -> build/lib/glance/tests/unit/api +copying glance/tests/unit/api/test_cmd.py -> build/lib/glance/tests/unit/api +copying glance/tests/unit/api/__init__.py -> build/lib/glance/tests/unit/api +copying glance/tests/unit/api/test_property_protections.py -> build/lib/glance/tests/unit/api +copying glance/gateway.py -> build/lib/glance +copying glance/opts.py -> build/lib/glance +copying glance/scrubber.py -> build/lib/glance +copying glance/housekeeping.py -> build/lib/glance +copying glance/version.py -> build/lib/glance +copying glance/i18n.py -> build/lib/glance +copying glance/location.py -> build/lib/glance +copying glance/context.py -> build/lib/glance +copying glance/__init__.py -> build/lib/glance +copying glance/notifier.py -> build/lib/glance +copying glance/schema.py -> build/lib/glance +creating build/lib/glance/common +creating build/lib/glance/common/scripts +copying glance/common/scripts/utils.py -> build/lib/glance/common/scripts +copying glance/common/scripts/__init__.py -> build/lib/glance/common/scripts +creating build/lib/glance/common/scripts/image_import +copying glance/common/scripts/image_import/main.py -> build/lib/glance/common/scripts/image_import +copying glance/common/scripts/image_import/__init__.py -> build/lib/glance/common/scripts/image_import +creating build/lib/glance/domain +copying glance/domain/__init__.py -> build/lib/glance/domain +copying glance/domain/proxy.py -> build/lib/glance/domain +creating build/lib/glance/tests/unit/image_cache +creating build/lib/glance/tests/unit/image_cache/drivers +copying glance/tests/unit/image_cache/drivers/test_sqlite.py -> build/lib/glance/tests/unit/image_cache/drivers +copying glance/tests/unit/image_cache/drivers/__init__.py -> build/lib/glance/tests/unit/image_cache/drivers +creating build/lib/glance/async_ +creating build/lib/glance/async_/flows +creating build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/plugin_opts.py -> build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/no_op.py -> build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/inject_image_metadata.py -> build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/image_decompression.py -> build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/image_conversion.py -> build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/__init__.py -> build/lib/glance/async_/flows/plugins +creating build/lib/glance/tests/functional +copying glance/tests/functional/test_glance_manage.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_gzip_middleware.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_sqlite.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_client_exceptions.py -> build/lib/glance/tests/functional +copying glance/tests/functional/store_utils.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_cache_middleware.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_reload.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_wsgi.py -> build/lib/glance/tests/functional +copying glance/tests/functional/ft_utils.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_logging.py -> build/lib/glance/tests/functional +copying glance/tests/functional/__init__.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_client_redirects.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_cors_middleware.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_healthcheck_middleware.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_api.py -> build/lib/glance/tests/functional +creating build/lib/glance/api +creating build/lib/glance/api/v2 +copying glance/api/v2/metadef_properties.py -> build/lib/glance/api/v2 +copying glance/api/v2/cached_images.py -> build/lib/glance/api/v2 +copying glance/api/v2/metadef_namespaces.py -> build/lib/glance/api/v2 +copying glance/api/v2/image_members.py -> build/lib/glance/api/v2 +copying glance/api/v2/metadef_tags.py -> build/lib/glance/api/v2 +copying glance/api/v2/metadef_objects.py -> build/lib/glance/api/v2 +copying glance/api/v2/metadef_resource_types.py -> build/lib/glance/api/v2 +copying glance/api/v2/image_tags.py -> build/lib/glance/api/v2 +copying glance/api/v2/image_actions.py -> build/lib/glance/api/v2 +copying glance/api/v2/images.py -> build/lib/glance/api/v2 +copying glance/api/v2/tasks.py -> build/lib/glance/api/v2 +copying glance/api/v2/schemas.py -> build/lib/glance/api/v2 +copying glance/api/v2/router.py -> build/lib/glance/api/v2 +copying glance/api/v2/policy.py -> build/lib/glance/api/v2 +copying glance/api/v2/__init__.py -> build/lib/glance/api/v2 +copying glance/api/v2/image_data.py -> build/lib/glance/api/v2 +copying glance/api/v2/discovery.py -> build/lib/glance/api/v2 +copying glance/tests/unit/image_cache/__init__.py -> build/lib/glance/tests/unit/image_cache +copying glance/tests/unit/test_glance_manage.py -> build/lib/glance/tests/unit +copying glance/tests/unit/utils.py -> build/lib/glance/tests/unit copying glance/tests/unit/base.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_manage.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_context_middleware.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_scrubber.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_domain.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_gateway.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_versions.py -> build/lib/glance/tests/unit -copying glance/tests/unit/fake_rados.py -> build/lib/glance/tests/unit +copying glance/tests/unit/fixtures.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_image_cache.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_context.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_db.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_store_image.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_cached_images.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_cache_manage.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_store_location.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_context_middleware.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_notifier.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_scrubber.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_policy.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_cache_middleware.py -> build/lib/glance/tests/unit -copying glance/tests/unit/utils.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_test_utils.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_glance_replicator.py -> build/lib/glance/tests/unit +copying glance/tests/unit/fake_rados.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_store_image.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_policy.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_db_metadef.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_domain.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_glance_manage.py -> build/lib/glance/tests/unit -copying glance/tests/unit/__init__.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_cache_manage.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_context.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_store_location.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_data_migration_framework.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_auth.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_quota.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_schema.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_domain_proxy.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_versions.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_housekeeping.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_data_migration_framework.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_cached_images.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_test_utils.py -> build/lib/glance/tests/unit +copying glance/tests/unit/__init__.py -> build/lib/glance/tests/unit copying glance/tests/unit/test_misc.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_quota.py -> build/lib/glance/tests/unit -creating build/lib/glance/tests/functional -creating build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_properties.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_tag_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_tasks_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_schemas.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_cache_api.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_legacy_update_cinder_store.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_namespaces.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/metadef_base.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_objects.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_property_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_discovery.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_images.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/__init__.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_cache_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_member_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_resourcetypes.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_tasks.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_tags.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_images_import_locking.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_images_api_policy.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_object_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/unit/test_manage.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_domain_proxy.py -> build/lib/glance/tests/unit +creating build/lib/glance/tests/functional/db +creating build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_pike_expand01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_train_migrate01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_mitaka02.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_ocata_expand01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_ocata_contract01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_pike_contract01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_rocky_expand01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_mitaka01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_rocky_expand02.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_wallaby_expand01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/__init__.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_ocata_migrate01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_pike_migrate01.py -> build/lib/glance/tests/functional/db/migrations +creating build/lib/glance/api/v1 +copying glance/api/v1/router.py -> build/lib/glance/api/v1 +copying glance/api/v1/__init__.py -> build/lib/glance/api/v1 +creating build/lib/glance/tests/unit/api/middleware +copying glance/tests/unit/api/middleware/test_cache_manage.py -> build/lib/glance/tests/unit/api/middleware +copying glance/tests/unit/api/middleware/__init__.py -> build/lib/glance/tests/unit/api/middleware +copying glance/async_/utils.py -> build/lib/glance/async_ +copying glance/async_/taskflow_executor.py -> build/lib/glance/async_ +copying glance/async_/__init__.py -> build/lib/glance/async_ +creating build/lib/glance/db +creating build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/models.py -> build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/models_metadef.py -> build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/metadata.py -> build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/api.py -> build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/__init__.py -> build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/schema.py -> build/lib/glance/db/sqlalchemy +creating build/lib/glance/common/location_strategy +copying glance/common/location_strategy/location_order.py -> build/lib/glance/common/location_strategy +copying glance/common/location_strategy/store_type.py -> build/lib/glance/common/location_strategy +copying glance/common/location_strategy/__init__.py -> build/lib/glance/common/location_strategy creating build/lib/glance/tests/unit/async_ -creating build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_copy_image.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_ovf_process.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_introspect.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_glance_download.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_import.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_base_download.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_web_download.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_api_image_import.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/__init__.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_convert.py -> build/lib/glance/tests/unit/async_/flows -creating build/lib/glance/api -creating build/lib/glance/api/v2 -creating build/lib/glance/api/v2/model -copying glance/api/v2/model/metadef_resource_type.py -> build/lib/glance/api/v2/model -copying glance/api/v2/model/metadef_property_item_type.py -> build/lib/glance/api/v2/model -copying glance/api/v2/model/metadef_namespace.py -> build/lib/glance/api/v2/model -copying glance/api/v2/model/metadef_tag.py -> build/lib/glance/api/v2/model -copying glance/api/v2/model/__init__.py -> build/lib/glance/api/v2/model -copying glance/api/v2/model/metadef_property_type.py -> build/lib/glance/api/v2/model -copying glance/api/v2/model/metadef_object.py -> build/lib/glance/api/v2/model -creating build/lib/glance/hacking -copying glance/hacking/checks.py -> build/lib/glance/hacking -copying glance/hacking/__init__.py -> build/lib/glance/hacking -creating build/lib/glance/tests/unit/async_/flows/plugins -copying glance/tests/unit/async_/flows/plugins/__init__.py -> build/lib/glance/tests/unit/async_/flows/plugins -copying glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> build/lib/glance/tests/unit/async_/flows/plugins -copying glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/lib/glance/tests/unit/async_/flows/plugins -copying glance/tests/functional/test_logging.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_client_exceptions.py -> build/lib/glance/tests/functional -copying glance/tests/functional/ft_utils.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_cors_middleware.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_client_redirects.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_cache_middleware.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_wsgi.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_healthcheck_middleware.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_sqlite.py -> build/lib/glance/tests/functional -copying glance/tests/functional/store_utils.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_reload.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_glance_manage.py -> build/lib/glance/tests/functional -copying glance/tests/functional/__init__.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_api.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_gzip_middleware.py -> build/lib/glance/tests/functional -creating build/lib/glance/tests/integration -creating build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/base.py -> build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/test_tasks_api.py -> build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/test_property_quota_violations.py -> build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/__init__.py -> build/lib/glance/tests/integration/v2 -creating build/lib/glance/quota -copying glance/quota/keystone.py -> build/lib/glance/quota -copying glance/quota/__init__.py -> build/lib/glance/quota -copying glance/tests/unit/async_/test_taskflow_executor.py -> build/lib/glance/tests/unit/async_ +copying glance/tests/unit/async_/test_async.py -> build/lib/glance/tests/unit/async_ copying glance/tests/unit/async_/test_utils.py -> build/lib/glance/tests/unit/async_ +copying glance/tests/unit/async_/test_taskflow_executor.py -> build/lib/glance/tests/unit/async_ copying glance/tests/unit/async_/__init__.py -> build/lib/glance/tests/unit/async_ -copying glance/tests/unit/async_/test_async.py -> build/lib/glance/tests/unit/async_ -copying glance/tests/integration/__init__.py -> build/lib/glance/tests/integration -creating build/lib/glance/common -creating build/lib/glance/common/scripts -copying glance/common/scripts/utils.py -> build/lib/glance/common/scripts -copying glance/common/scripts/__init__.py -> build/lib/glance/common/scripts -creating build/lib/glance/db -creating build/lib/glance/db/sqlalchemy creating build/lib/glance/db/sqlalchemy/alembic_migrations creating build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -creating build/lib/glance/image_cache -creating build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/base.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/sqlite.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/__init__.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/xattr.py -> build/lib/glance/image_cache/drivers -creating build/lib/glance/common/scripts/api_image_import -copying glance/common/scripts/api_image_import/main.py -> build/lib/glance/common/scripts/api_image_import -copying glance/common/scripts/api_image_import/__init__.py -> build/lib/glance/common/scripts/api_image_import -copying glance/db/sqlalchemy/models_metadef.py -> build/lib/glance/db/sqlalchemy -copying glance/db/sqlalchemy/api.py -> build/lib/glance/db/sqlalchemy -copying glance/db/sqlalchemy/models.py -> build/lib/glance/db/sqlalchemy -copying glance/db/sqlalchemy/__init__.py -> build/lib/glance/db/sqlalchemy -copying glance/db/sqlalchemy/schema.py -> build/lib/glance/db/sqlalchemy -copying glance/db/sqlalchemy/metadata.py -> build/lib/glance/db/sqlalchemy +copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +creating build/lib/glance/tests/gate +copying glance/tests/gate/test_data_migration_version.py -> build/lib/glance/tests/gate +copying glance/tests/gate/__init__.py -> build/lib/glance/tests/gate +creating build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/resource_type_association.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/utils.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/tag.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/object.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/property.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/namespace.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/__init__.py -> build/lib/glance/db/sqlalchemy/metadef_api +copying glance/db/sqlalchemy/metadef_api/resource_type.py -> build/lib/glance/db/sqlalchemy/metadef_api +creating build/lib/glance/api/middleware +copying glance/api/middleware/gzip.py -> build/lib/glance/api/middleware +copying glance/api/middleware/cache_manage.py -> build/lib/glance/api/middleware +copying glance/api/middleware/cache.py -> build/lib/glance/api/middleware +copying glance/api/middleware/version_negotiation.py -> build/lib/glance/api/middleware +copying glance/api/middleware/context.py -> build/lib/glance/api/middleware +copying glance/api/middleware/__init__.py -> build/lib/glance/api/middleware creating build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations copying glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/api/common.py -> build/lib/glance/api +copying glance/api/property_protections.py -> build/lib/glance/api +copying glance/api/versions.py -> build/lib/glance/api +copying glance/api/policy.py -> build/lib/glance/api +copying glance/api/__init__.py -> build/lib/glance/api +creating build/lib/glance/common/scripts/api_image_import +copying glance/common/scripts/api_image_import/main.py -> build/lib/glance/common/scripts/api_image_import +copying glance/common/scripts/api_image_import/__init__.py -> build/lib/glance/common/scripts/api_image_import +copying glance/tests/functional/db/test_migrations.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/base.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/base_metadef.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/test_sqlalchemy.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/__init__.py -> build/lib/glance/tests/functional/db +creating build/lib/glance/tests/integration +creating build/lib/glance/tests/integration/v2 +copying glance/tests/integration/v2/test_tasks_api.py -> build/lib/glance/tests/integration/v2 +copying glance/tests/integration/v2/base.py -> build/lib/glance/tests/integration/v2 +copying glance/tests/integration/v2/test_property_quota_violations.py -> build/lib/glance/tests/integration/v2 +copying glance/tests/integration/v2/__init__.py -> build/lib/glance/tests/integration/v2 creating build/lib/glance/tests/functional/serial copying glance/tests/functional/serial/test_scrubber.py -> build/lib/glance/tests/functional/serial copying glance/tests/functional/serial/__init__.py -> build/lib/glance/tests/functional/serial -copying glance/scrubber.py -> build/lib/glance -copying glance/i18n.py -> build/lib/glance -copying glance/notifier.py -> build/lib/glance -copying glance/opts.py -> build/lib/glance -copying glance/housekeeping.py -> build/lib/glance -copying glance/context.py -> build/lib/glance -copying glance/version.py -> build/lib/glance -copying glance/gateway.py -> build/lib/glance -copying glance/__init__.py -> build/lib/glance -copying glance/schema.py -> build/lib/glance -copying glance/location.py -> build/lib/glance -creating build/lib/glance/db/simple -copying glance/db/simple/api.py -> build/lib/glance/db/simple -copying glance/db/simple/__init__.py -> build/lib/glance/db/simple -creating build/lib/glance/tests/functional/db -creating build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_pike_expand01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_train_migrate01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_wallaby_expand01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_rocky_expand01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_pike_migrate01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_ocata_contract01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_ocata_expand01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_mitaka01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/__init__.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_mitaka02.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_pike_contract01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_rocky_expand02.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_ocata_migrate01.py -> build/lib/glance/tests/functional/db/migrations -creating build/lib/glance/api/middleware -copying glance/api/middleware/gzip.py -> build/lib/glance/api/middleware -copying glance/api/middleware/cache.py -> build/lib/glance/api/middleware -copying glance/api/middleware/version_negotiation.py -> build/lib/glance/api/middleware -copying glance/api/middleware/context.py -> build/lib/glance/api/middleware -copying glance/api/middleware/cache_manage.py -> build/lib/glance/api/middleware -copying glance/api/middleware/__init__.py -> build/lib/glance/api/middleware -creating build/lib/glance/common/scripts/image_import -copying glance/common/scripts/image_import/main.py -> build/lib/glance/common/scripts/image_import -copying glance/common/scripts/image_import/__init__.py -> build/lib/glance/common/scripts/image_import creating build/lib/glance/tests/unit/cmd -copying glance/tests/unit/cmd/test_status.py -> build/lib/glance/tests/unit/cmd copying glance/tests/unit/cmd/__init__.py -> build/lib/glance/tests/unit/cmd -copying glance/tests/functional/db/base.py -> build/lib/glance/tests/functional/db -copying glance/tests/functional/db/test_sqlalchemy.py -> build/lib/glance/tests/functional/db -copying glance/tests/functional/db/base_metadef.py -> build/lib/glance/tests/functional/db -copying glance/tests/functional/db/test_migrations.py -> build/lib/glance/tests/functional/db -copying glance/tests/functional/db/__init__.py -> build/lib/glance/tests/functional/db -creating build/lib/glance/tests/unit/image_cache -creating build/lib/glance/tests/unit/image_cache/drivers -copying glance/tests/unit/image_cache/drivers/test_sqlite.py -> build/lib/glance/tests/unit/image_cache/drivers -copying glance/tests/unit/image_cache/drivers/__init__.py -> build/lib/glance/tests/unit/image_cache/drivers -creating build/lib/glance/async_ -copying glance/async_/taskflow_executor.py -> build/lib/glance/async_ -copying glance/async_/utils.py -> build/lib/glance/async_ -copying glance/async_/__init__.py -> build/lib/glance/async_ +copying glance/tests/unit/cmd/test_status.py -> build/lib/glance/tests/unit/cmd creating build/lib/glance/tests/unit/common creating build/lib/glance/tests/unit/common/scripts copying glance/tests/unit/common/scripts/test_scripts_utils.py -> build/lib/glance/tests/unit/common/scripts copying glance/tests/unit/common/scripts/__init__.py -> build/lib/glance/tests/unit/common/scripts -creating build/lib/glance/async_/flows -copying glance/async_/flows/base_import.py -> build/lib/glance/async_/flows -copying glance/async_/flows/ovf_process.py -> build/lib/glance/async_/flows -copying glance/async_/flows/introspect.py -> build/lib/glance/async_/flows -copying glance/async_/flows/api_image_import.py -> build/lib/glance/async_/flows -copying glance/async_/flows/__init__.py -> build/lib/glance/async_/flows -copying glance/async_/flows/convert.py -> build/lib/glance/async_/flows -copying glance/tests/test_hacking.py -> build/lib/glance/tests -copying glance/tests/utils.py -> build/lib/glance/tests -copying glance/tests/stubs.py -> build/lib/glance/tests -copying glance/tests/__init__.py -> build/lib/glance/tests -creating build/lib/glance/tests/unit/api -creating build/lib/glance/tests/unit/api/middleware -copying glance/tests/unit/api/middleware/__init__.py -> build/lib/glance/tests/unit/api/middleware -copying glance/tests/unit/api/middleware/test_cache_manage.py -> build/lib/glance/tests/unit/api/middleware -creating build/lib/glance/cmd -copying glance/cmd/api.py -> build/lib/glance/cmd -copying glance/cmd/scrubber.py -> build/lib/glance/cmd -copying glance/cmd/replicator.py -> build/lib/glance/cmd -copying glance/cmd/cache_prefetcher.py -> build/lib/glance/cmd -copying glance/cmd/status.py -> build/lib/glance/cmd -copying glance/cmd/cache_pruner.py -> build/lib/glance/cmd -copying glance/cmd/cache_manage.py -> build/lib/glance/cmd -copying glance/cmd/manage.py -> build/lib/glance/cmd -copying glance/cmd/control.py -> build/lib/glance/cmd -copying glance/cmd/cache_cleaner.py -> build/lib/glance/cmd -copying glance/cmd/__init__.py -> build/lib/glance/cmd -copying glance/tests/unit/image_cache/__init__.py -> build/lib/glance/tests/unit/image_cache creating build/lib/glance/tests/unit/common/scripts/image_import -copying glance/tests/unit/common/scripts/image_import/test_main.py -> build/lib/glance/tests/unit/common/scripts/image_import copying glance/tests/unit/common/scripts/image_import/__init__.py -> build/lib/glance/tests/unit/common/scripts/image_import -creating build/lib/glance/api/v1 -copying glance/api/v1/router.py -> build/lib/glance/api/v1 -copying glance/api/v1/__init__.py -> build/lib/glance/api/v1 -copying glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/db/sqlalchemy/alembic_migrations/env.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/tests/unit/common/scripts/image_import/test_main.py -> build/lib/glance/tests/unit/common/scripts/image_import +creating build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_import.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_ovf_process.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_introspect.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_api_image_import.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_glance_download.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_convert.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_web_download.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/__init__.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_base_download.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_copy_image.py -> build/lib/glance/tests/unit/async_/flows +creating build/lib/glance/db/simple +copying glance/db/simple/api.py -> build/lib/glance/db/simple +copying glance/db/simple/__init__.py -> build/lib/glance/db/simple copying glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/db/sqlalchemy/alembic_migrations/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations copying glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/api/v2/image_actions.py -> build/lib/glance/api/v2 -copying glance/api/v2/metadef_resource_types.py -> build/lib/glance/api/v2 -copying glance/api/v2/router.py -> build/lib/glance/api/v2 -copying glance/api/v2/schemas.py -> build/lib/glance/api/v2 -copying glance/api/v2/images.py -> build/lib/glance/api/v2 -copying glance/api/v2/image_tags.py -> build/lib/glance/api/v2 -copying glance/api/v2/metadef_objects.py -> build/lib/glance/api/v2 -copying glance/api/v2/tasks.py -> build/lib/glance/api/v2 -copying glance/api/v2/image_members.py -> build/lib/glance/api/v2 -copying glance/api/v2/metadef_properties.py -> build/lib/glance/api/v2 -copying glance/api/v2/policy.py -> build/lib/glance/api/v2 -copying glance/api/v2/cached_images.py -> build/lib/glance/api/v2 -copying glance/api/v2/__init__.py -> build/lib/glance/api/v2 -copying glance/api/v2/metadef_tags.py -> build/lib/glance/api/v2 -copying glance/api/v2/discovery.py -> build/lib/glance/api/v2 -copying glance/api/v2/metadef_namespaces.py -> build/lib/glance/api/v2 -copying glance/api/v2/image_data.py -> build/lib/glance/api/v2 -creating build/lib/glance/common/location_strategy -copying glance/common/location_strategy/store_type.py -> build/lib/glance/common/location_strategy -copying glance/common/location_strategy/location_order.py -> build/lib/glance/common/location_strategy -copying glance/common/location_strategy/__init__.py -> build/lib/glance/common/location_strategy -copying glance/common/property_utils.py -> build/lib/glance/common -copying glance/common/crypt.py -> build/lib/glance/common -copying glance/common/wsgi_app.py -> build/lib/glance/common +copying glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/env.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +creating build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_schemas_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_discovery_stores.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_discovery_image_import.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_images_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_v2_policy.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_metadef_resources.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_cache_management_api.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_tasks_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_image_members_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_image_data_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/__init__.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_image_tags_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_image_actions_resource.py -> build/lib/glance/tests/unit/v2 +creating build/lib/glance/image_cache +copying glance/image_cache/client.py -> build/lib/glance/image_cache +copying glance/image_cache/base.py -> build/lib/glance/image_cache +copying glance/image_cache/pruner.py -> build/lib/glance/image_cache +copying glance/image_cache/cleaner.py -> build/lib/glance/image_cache +copying glance/image_cache/__init__.py -> build/lib/glance/image_cache +copying glance/image_cache/prefetcher.py -> build/lib/glance/image_cache +copying glance/common/trust_auth.py -> build/lib/glance/common copying glance/common/exception.py -> build/lib/glance/common copying glance/common/swift_store_utils.py -> build/lib/glance/common +copying glance/common/client.py -> build/lib/glance/common copying glance/common/utils.py -> build/lib/glance/common -copying glance/common/removed_config.py -> build/lib/glance/common +copying glance/common/format_inspector.py -> build/lib/glance/common copying glance/common/store_utils.py -> build/lib/glance/common -copying glance/common/wsgi.py -> build/lib/glance/common -copying glance/common/timeutils.py -> build/lib/glance/common -copying glance/common/__init__.py -> build/lib/glance/common +copying glance/common/wsme_utils.py -> build/lib/glance/common +copying glance/common/property_utils.py -> build/lib/glance/common +copying glance/common/wsgi_app.py -> build/lib/glance/common +copying glance/common/removed_config.py -> build/lib/glance/common copying glance/common/auth.py -> build/lib/glance/common -copying glance/common/format_inspector.py -> build/lib/glance/common +copying glance/common/crypt.py -> build/lib/glance/common copying glance/common/config.py -> build/lib/glance/common -copying glance/common/client.py -> build/lib/glance/common -copying glance/common/wsme_utils.py -> build/lib/glance/common -copying glance/common/trust_auth.py -> build/lib/glance/common -creating build/lib/glance/async_/flows/plugins -copying glance/async_/flows/plugins/no_op.py -> build/lib/glance/async_/flows/plugins -copying glance/async_/flows/plugins/inject_image_metadata.py -> build/lib/glance/async_/flows/plugins -copying glance/async_/flows/plugins/__init__.py -> build/lib/glance/async_/flows/plugins -copying glance/async_/flows/plugins/image_conversion.py -> build/lib/glance/async_/flows/plugins -copying glance/async_/flows/plugins/plugin_opts.py -> build/lib/glance/async_/flows/plugins -copying glance/async_/flows/plugins/image_decompression.py -> build/lib/glance/async_/flows/plugins -copying glance/db/migration.py -> build/lib/glance/db +copying glance/common/__init__.py -> build/lib/glance/common +copying glance/common/wsgi.py -> build/lib/glance/common +copying glance/common/timeutils.py -> build/lib/glance/common copying glance/db/utils.py -> build/lib/glance/db -copying glance/db/__init__.py -> build/lib/glance/db +copying glance/db/migration.py -> build/lib/glance/db copying glance/db/metadata.py -> build/lib/glance/db -creating build/lib/glance/tests/gate -copying glance/tests/gate/test_data_migration_version.py -> build/lib/glance/tests/gate -copying glance/tests/gate/__init__.py -> build/lib/glance/tests/gate -copying glance/api/property_protections.py -> build/lib/glance/api -copying glance/api/common.py -> build/lib/glance/api -copying glance/api/policy.py -> build/lib/glance/api -copying glance/api/__init__.py -> build/lib/glance/api -copying glance/api/versions.py -> build/lib/glance/api -creating build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/resource_type.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/namespace.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/tag.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/object.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/resource_type_association.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/utils.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/property.py -> build/lib/glance/db/sqlalchemy/metadef_api -copying glance/db/sqlalchemy/metadef_api/__init__.py -> build/lib/glance/db/sqlalchemy/metadef_api -creating build/lib/glance/domain -copying glance/domain/proxy.py -> build/lib/glance/domain -copying glance/domain/__init__.py -> build/lib/glance/domain +copying glance/db/__init__.py -> build/lib/glance/db +creating build/lib/glance/tests/unit/async_/flows/plugins +copying glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/lib/glance/tests/unit/async_/flows/plugins +copying glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> build/lib/glance/tests/unit/async_/flows/plugins +copying glance/tests/unit/async_/flows/plugins/__init__.py -> build/lib/glance/tests/unit/async_/flows/plugins +creating build/lib/glance/image_cache/drivers +copying glance/image_cache/drivers/base.py -> build/lib/glance/image_cache/drivers +copying glance/image_cache/drivers/sqlite.py -> build/lib/glance/image_cache/drivers +copying glance/image_cache/drivers/xattr.py -> build/lib/glance/image_cache/drivers +copying glance/image_cache/drivers/__init__.py -> build/lib/glance/image_cache/drivers +creating build/lib/glance/cmd +copying glance/cmd/replicator.py -> build/lib/glance/cmd +copying glance/cmd/manage.py -> build/lib/glance/cmd +copying glance/cmd/cache_pruner.py -> build/lib/glance/cmd +copying glance/cmd/cache_prefetcher.py -> build/lib/glance/cmd +copying glance/cmd/scrubber.py -> build/lib/glance/cmd +copying glance/cmd/cache_manage.py -> build/lib/glance/cmd +copying glance/cmd/api.py -> build/lib/glance/cmd +copying glance/cmd/control.py -> build/lib/glance/cmd +copying glance/cmd/status.py -> build/lib/glance/cmd +copying glance/cmd/__init__.py -> build/lib/glance/cmd +copying glance/cmd/cache_cleaner.py -> build/lib/glance/cmd +creating build/lib/glance/tests/unit/keymgr +copying glance/tests/unit/keymgr/fake.py -> build/lib/glance/tests/unit/keymgr +copying glance/tests/unit/keymgr/__init__.py -> build/lib/glance/tests/unit/keymgr +copying glance/async_/flows/introspect.py -> build/lib/glance/async_/flows +copying glance/async_/flows/ovf_process.py -> build/lib/glance/async_/flows +copying glance/async_/flows/convert.py -> build/lib/glance/async_/flows +copying glance/async_/flows/base_import.py -> build/lib/glance/async_/flows +copying glance/async_/flows/api_image_import.py -> build/lib/glance/async_/flows +copying glance/async_/flows/__init__.py -> build/lib/glance/async_/flows +copying glance/tests/integration/__init__.py -> build/lib/glance/tests/integration +copying glance/tests/unit/common/test_swift_store_utils.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_wsgi_app.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_utils.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_location_strategy.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_format_inspector.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_scripts.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_exception.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_property_utils.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_client.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_wsgi.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_config.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/__init__.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_timeutils.py -> build/lib/glance/tests/unit/common +creating build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_cache_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_tags.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/metadef_base.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_properties.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_namespaces.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_member_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_objects.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_images.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_object_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_discovery.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_schemas.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_tasks_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_cache_api.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/__init__.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_legacy_update_cinder_store.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_tasks.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_images_import_locking.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_tag_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_property_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_images_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_resourcetypes.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/utils.py -> build/lib/glance/tests +copying glance/tests/test_hacking.py -> build/lib/glance/tests +copying glance/tests/stubs.py -> build/lib/glance/tests +copying glance/tests/__init__.py -> build/lib/glance/tests creating build/lib/glance/policies copying glance/policies/base.py -> build/lib/glance/policies -copying glance/policies/image.py -> build/lib/glance/policies +copying glance/policies/metadef.py -> build/lib/glance/policies copying glance/policies/cache.py -> build/lib/glance/policies copying glance/policies/tasks.py -> build/lib/glance/policies -copying glance/policies/metadef.py -> build/lib/glance/policies copying glance/policies/__init__.py -> build/lib/glance/policies +copying glance/policies/image.py -> build/lib/glance/policies copying glance/policies/discovery.py -> build/lib/glance/policies +creating build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_tag.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_property_type.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_namespace.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_object.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_property_item_type.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_resource_type.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/__init__.py -> build/lib/glance/api/v2/model creating build/lib/glance/async_/flows/_internal_plugins +copying glance/async_/flows/_internal_plugins/base_download.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/glance_download.py -> build/lib/glance/async_/flows/_internal_plugins -copying glance/async_/flows/_internal_plugins/web_download.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/copy_image.py -> build/lib/glance/async_/flows/_internal_plugins -copying glance/async_/flows/_internal_plugins/base_download.py -> build/lib/glance/async_/flows/_internal_plugins +copying glance/async_/flows/_internal_plugins/web_download.py -> build/lib/glance/async_/flows/_internal_plugins copying glance/async_/flows/_internal_plugins/__init__.py -> build/lib/glance/async_/flows/_internal_plugins -copying glance/tests/unit/common/test_property_utils.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_exception.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_client.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_location_strategy.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_utils.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_wsgi_app.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_scripts.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_wsgi.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_format_inspector.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/__init__.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_swift_store_utils.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_config.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_timeutils.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/api/test_property_protections.py -> build/lib/glance/tests/unit/api -copying glance/tests/unit/api/test_common.py -> build/lib/glance/tests/unit/api -copying glance/tests/unit/api/test_cmd.py -> build/lib/glance/tests/unit/api -copying glance/tests/unit/api/__init__.py -> build/lib/glance/tests/unit/api -creating build/lib/glance/tests/unit/keymgr -copying glance/tests/unit/keymgr/fake.py -> build/lib/glance/tests/unit/keymgr -copying glance/tests/unit/keymgr/__init__.py -> build/lib/glance/tests/unit/keymgr -copying glance/image_cache/base.py -> build/lib/glance/image_cache -copying glance/image_cache/prefetcher.py -> build/lib/glance/image_cache -copying glance/image_cache/cleaner.py -> build/lib/glance/image_cache -copying glance/image_cache/__init__.py -> build/lib/glance/image_cache -copying glance/image_cache/client.py -> build/lib/glance/image_cache -copying glance/image_cache/pruner.py -> build/lib/glance/image_cache running egg_info creating glance.egg-info writing glance.egg-info/PKG-INFO @@ -2860,749 +2896,749 @@ creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3 creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/prefetcher.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/cleaner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/client.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/drivers/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/drivers/sqlite.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/drivers/xattr.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/pruner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota -copying build/lib/glance/quota/keystone.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota -copying build/lib/glance/quota/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota -copying build/lib/glance/scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/i18n.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import -copying build/lib/glance/common/scripts/image_import/main.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import -copying build/lib/glance/common/scripts/image_import/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import -copying build/lib/glance/common/scripts/api_image_import/main.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import -copying build/lib/glance/common/scripts/api_image_import/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import -copying build/lib/glance/common/scripts/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts -copying build/lib/glance/common/scripts/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts -copying build/lib/glance/common/property_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/crypt.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy -copying build/lib/glance/common/location_strategy/store_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy -copying build/lib/glance/common/location_strategy/location_order.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy -copying build/lib/glance/common/location_strategy/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy -copying build/lib/glance/common/wsgi_app.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/exception.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/swift_store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/removed_config.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/wsgi.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/timeutils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/auth.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/format_inspector.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/config.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/client.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/wsme_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/trust_auth.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/gateway.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/opts.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests -copying build/lib/glance/tests/test_hacking.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests +copying build/lib/glance/tests/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate +copying build/lib/glance/tests/gate/test_data_migration_version.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate +copying build/lib/glance/tests/gate/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 -copying build/lib/glance/tests/integration/v2/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/test_tasks_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 +copying build/lib/glance/tests/integration/v2/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/test_property_quota_violations.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 copying build/lib/glance/tests/integration/v2/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 copying build/lib/glance/tests/integration/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration -copying build/lib/glance/tests/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests +copying build/lib/glance/tests/test_hacking.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests copying build/lib/glance/tests/stubs.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate -copying build/lib/glance/tests/gate/test_data_migration_version.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate -copying build/lib/glance/tests/gate/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_glance_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_gzip_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_cache_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_tags.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/metadef_base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_properties.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_namespaces.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_member_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_objects.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_object_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_discovery.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_schemas.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_tasks_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_cache_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_legacy_update_cinder_store.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_images_import_locking.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_tag_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_property_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_images_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/v2/test_metadef_resourcetypes.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/test_sqlite.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_client_exceptions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_cache_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial +copying build/lib/glance/tests/functional/serial/test_scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial +copying build/lib/glance/tests/functional/serial/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial +copying build/lib/glance/tests/functional/test_reload.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_pike_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_train_migrate01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_mitaka02.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_ocata_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_ocata_contract01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_pike_contract01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_rocky_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_mitaka01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_rocky_expand02.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_wallaby_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_ocata_migrate01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_pike_migrate01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/test_migrations.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +copying build/lib/glance/tests/functional/db/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +copying build/lib/glance/tests/functional/db/base_metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +copying build/lib/glance/tests/functional/db/test_sqlalchemy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +copying build/lib/glance/tests/functional/db/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +copying build/lib/glance/tests/functional/test_wsgi.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/ft_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_logging.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_client_redirects.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_cors_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_healthcheck_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_glance_replicator.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache -copying build/lib/glance/tests/unit/image_cache/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers -copying build/lib/glance/tests/unit/image_cache/drivers/test_sqlite.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers -copying build/lib/glance/tests/unit/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers -copying build/lib/glance/tests/unit/test_housekeeping.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_image_cache.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/fixtures.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_auth.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_glance_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_schemas_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_discovery_stores.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_discovery_image_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_images_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_v2_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_metadef_resources.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_cache_management_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_tasks_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_image_members_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_image_data_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_image_tags_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/v2/test_image_actions_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 +copying build/lib/glance/tests/unit/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/unit/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_domain.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_gateway.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/fixtures.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_image_cache.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +copying build/lib/glance/tests/unit/api/test_common.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +copying build/lib/glance/tests/unit/api/test_cmd.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware +copying build/lib/glance/tests/unit/api/middleware/test_cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware +copying build/lib/glance/tests/unit/api/middleware/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware +copying build/lib/glance/tests/unit/api/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +copying build/lib/glance/tests/unit/api/test_property_protections.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +copying build/lib/glance/tests/unit/test_context.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_db.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_store_location.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/unit/test_context_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_notifier.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_cache_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr +copying build/lib/glance/tests/unit/keymgr/fake.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr +copying build/lib/glance/tests/unit/keymgr/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr +copying build/lib/glance/tests/unit/test_glance_replicator.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/fake_rados.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_store_image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_db_metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_auth.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_property_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/test_swift_store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/test_wsgi_app.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/test_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/test_location_strategy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/test_format_inspector.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import -copying build/lib/glance/tests/unit/common/scripts/image_import/test_main.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import copying build/lib/glance/tests/unit/common/scripts/image_import/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import +copying build/lib/glance/tests/unit/common/scripts/image_import/test_main.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import copying build/lib/glance/tests/unit/common/scripts/test_scripts_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts copying build/lib/glance/tests/unit/common/scripts/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts +copying build/lib/glance/tests/unit/common/test_scripts.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_exception.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/test_property_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_client.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_location_strategy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_wsgi_app.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_scripts.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_wsgi.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_format_inspector.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/common/test_swift_store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_config.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common +copying build/lib/glance/tests/unit/common/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common copying build/lib/glance/tests/unit/common/test_timeutils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common -copying build/lib/glance/tests/unit/test_gateway.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_quota.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_schema.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/unit/test_versions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/fake_rados.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_db.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_image_actions_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_image_data_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_image_tags_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_schemas_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_metadef_resources.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_discovery_image_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_image_members_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_discovery_stores.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_v2_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_tasks_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_cache_management_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/v2/test_images_resource.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/test_store_image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd -copying build/lib/glance/tests/unit/cmd/test_status.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd -copying build/lib/glance/tests/unit/cmd/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd +copying build/lib/glance/tests/unit/test_housekeeping.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_data_migration_framework.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/unit/test_cached_images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_notifier.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_cache_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers +copying build/lib/glance/tests/unit/image_cache/drivers/test_sqlite.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers +copying build/lib/glance/tests/unit/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers +copying build/lib/glance/tests/unit/image_cache/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache copying build/lib/glance/tests/unit/test_test_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_db_metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_misc.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ -copying build/lib/glance/tests/unit/async_/test_taskflow_executor.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ -copying build/lib/glance/tests/unit/async_/test_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/test_copy_image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows +copying build/lib/glance/tests/unit/async_/flows/test_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_ovf_process.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_introspect.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/test_glance_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/test_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/test_base_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/test_web_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_api_image_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins -copying build/lib/glance/tests/unit/async_/flows/plugins/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins -copying build/lib/glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins copying build/lib/glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins +copying build/lib/glance/tests/unit/async_/flows/plugins/test_image_conversion.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins +copying build/lib/glance/tests/unit/async_/flows/plugins/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins +copying build/lib/glance/tests/unit/async_/flows/test_glance_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/flows/test_convert.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ +copying build/lib/glance/tests/unit/async_/flows/test_web_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows +copying build/lib/glance/tests/unit/async_/flows/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows +copying build/lib/glance/tests/unit/async_/flows/test_base_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows +copying build/lib/glance/tests/unit/async_/flows/test_copy_image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows copying build/lib/glance/tests/unit/async_/test_async.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ -copying build/lib/glance/tests/unit/test_domain.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_glance_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -copying build/lib/glance/tests/unit/api/test_property_protections.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -copying build/lib/glance/tests/unit/api/test_common.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -copying build/lib/glance/tests/unit/api/test_cmd.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -copying build/lib/glance/tests/unit/api/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware -copying build/lib/glance/tests/unit/api/middleware/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware -copying build/lib/glance/tests/unit/api/middleware/test_cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware -copying build/lib/glance/tests/unit/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_context.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr -copying build/lib/glance/tests/unit/keymgr/fake.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr -copying build/lib/glance/tests/unit/keymgr/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr -copying build/lib/glance/tests/unit/test_store_location.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_data_migration_framework.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_schema.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/async_/test_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ +copying build/lib/glance/tests/unit/async_/test_taskflow_executor.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ +copying build/lib/glance/tests/unit/async_/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ +copying build/lib/glance/tests/unit/test_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd +copying build/lib/glance/tests/unit/cmd/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd +copying build/lib/glance/tests/unit/cmd/test_status.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd copying build/lib/glance/tests/unit/test_domain_proxy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_misc.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_quota.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_logging.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_client_exceptions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/ft_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_cors_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_properties.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_tag_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_tasks_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_schemas.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_cache_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_namespace_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_legacy_update_cinder_store.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_namespaces.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/metadef_base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_objects.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_property_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_discovery.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_cache_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_member_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_resourcetypes.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_tags.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_images_import_locking.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_images_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/v2/test_metadef_object_api_policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 -copying build/lib/glance/tests/functional/test_client_redirects.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_cache_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_wsgi.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_healthcheck_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_sqlite.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial -copying build/lib/glance/tests/functional/serial/test_scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial -copying build/lib/glance/tests/functional/serial/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial -copying build/lib/glance/tests/functional/store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_reload.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_glance_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -copying build/lib/glance/tests/functional/db/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -copying build/lib/glance/tests/functional/db/test_sqlalchemy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -copying build/lib/glance/tests/functional/db/base_metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -copying build/lib/glance/tests/functional/db/test_migrations.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -copying build/lib/glance/tests/functional/db/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_pike_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_train_migrate01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_wallaby_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_rocky_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_pike_migrate01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_ocata_contract01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_ocata_expand01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_mitaka01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_mitaka02.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_pike_contract01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_rocky_expand02.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_ocata_migrate01.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/test_gzip_middleware.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/notifier.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/opts.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/cache.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/discovery.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/housekeeping.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/replicator.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_prefetcher.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/status.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_pruner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/control.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_cleaner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/context.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/version.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/gateway.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -copying build/lib/glance/async_/taskflow_executor.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/base_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins -copying build/lib/glance/async_/flows/_internal_plugins/glance_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins -copying build/lib/glance/async_/flows/_internal_plugins/web_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins -copying build/lib/glance/async_/flows/_internal_plugins/copy_image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins -copying build/lib/glance/async_/flows/_internal_plugins/base_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins -copying build/lib/glance/async_/flows/_internal_plugins/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins -copying build/lib/glance/async_/flows/ovf_process.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/introspect.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/api_image_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/plugins/no_op.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/plugins/inject_image_metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/plugins/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/plugins/image_conversion.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/plugins/plugin_opts.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/plugins/image_decompression.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/convert.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -copying build/lib/glance/async_/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking -copying build/lib/glance/hacking/checks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking -copying build/lib/glance/hacking/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -copying build/lib/glance/api/property_protections.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api copying build/lib/glance/api/common.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_actions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_resource_types.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/router.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/schemas.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_tags.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_objects.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_members.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 copying build/lib/glance/api/v2/metadef_properties.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 copying build/lib/glance/api/v2/cached_images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_namespaces.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/image_members.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_tags.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_objects.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_resource_types.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/image_tags.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model -copying build/lib/glance/api/v2/model/metadef_resource_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model -copying build/lib/glance/api/v2/model/metadef_property_item_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model -copying build/lib/glance/api/v2/model/metadef_namespace.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_tag.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model -copying build/lib/glance/api/v2/model/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_property_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model +copying build/lib/glance/api/v2/model/metadef_namespace.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model copying build/lib/glance/api/v2/model/metadef_object.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model +copying build/lib/glance/api/v2/model/metadef_property_item_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model +copying build/lib/glance/api/v2/model/metadef_resource_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model +copying build/lib/glance/api/v2/model/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model +copying build/lib/glance/api/v2/image_actions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/schemas.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/router.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 copying build/lib/glance/api/v2/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_tags.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/discovery.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_namespaces.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 copying build/lib/glance/api/v2/image_data.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -copying build/lib/glance/api/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -copying build/lib/glance/api/versions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +copying build/lib/glance/api/v2/discovery.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 copying build/lib/glance/api/v1/router.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 copying build/lib/glance/api/v1/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 +copying build/lib/glance/api/property_protections.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +copying build/lib/glance/api/versions.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware copying build/lib/glance/api/middleware/gzip.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware copying build/lib/glance/api/middleware/cache.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware copying build/lib/glance/api/middleware/version_negotiation.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware copying build/lib/glance/api/middleware/context.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware copying build/lib/glance/api/middleware/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/schema.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/api/policy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +copying build/lib/glance/api/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +copying build/lib/glance/hacking/checks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +copying build/lib/glance/hacking/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain +copying build/lib/glance/domain/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain +copying build/lib/glance/domain/proxy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain +copying build/lib/glance/scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/housekeeping.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/version.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/i18n.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/location.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/trust_auth.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/exception.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/swift_store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/client.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/format_inspector.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/store_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/wsme_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/property_utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/wsgi_app.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts +copying build/lib/glance/common/scripts/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import +copying build/lib/glance/common/scripts/image_import/main.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import +copying build/lib/glance/common/scripts/image_import/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import +copying build/lib/glance/common/scripts/api_image_import/main.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import +copying build/lib/glance/common/scripts/api_image_import/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import +copying build/lib/glance/common/scripts/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts +copying build/lib/glance/common/removed_config.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/auth.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/crypt.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/config.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy +copying build/lib/glance/common/location_strategy/location_order.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy +copying build/lib/glance/common/location_strategy/store_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy +copying build/lib/glance/common/location_strategy/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy +copying build/lib/glance/common/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/wsgi.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/timeutils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/migration.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple +copying build/lib/glance/db/simple/api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple +copying build/lib/glance/db/simple/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/models_metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/README -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/migrate.cfg -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/alembic.ini -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/README -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/env.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/migrate.cfg -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/alembic.ini -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/alembic_migrations/script.py.mako -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/env.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations copying build/lib/glance/db/sqlalchemy/models.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/models_metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy copying build/lib/glance/db/sqlalchemy/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/schema.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api -copying build/lib/glance/db/sqlalchemy/metadef_api/resource_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api -copying build/lib/glance/db/sqlalchemy/metadef_api/namespace.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api -copying build/lib/glance/db/sqlalchemy/metadef_api/tag.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api -copying build/lib/glance/db/sqlalchemy/metadef_api/object.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/resource_type_association.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api +copying build/lib/glance/db/sqlalchemy/metadef_api/tag.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api +copying build/lib/glance/db/sqlalchemy/metadef_api/object.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/property.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api +copying build/lib/glance/db/sqlalchemy/metadef_api/namespace.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api copying build/lib/glance/db/sqlalchemy/metadef_api/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api -copying build/lib/glance/db/sqlalchemy/metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/migration.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -copying build/lib/glance/db/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/sqlalchemy/metadef_api/resource_type.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api +copying build/lib/glance/db/sqlalchemy/schema.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy copying build/lib/glance/db/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -copying build/lib/glance/db/metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple -copying build/lib/glance/db/simple/api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple -copying build/lib/glance/db/simple/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple -creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain -copying build/lib/glance/domain/proxy.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain -copying build/lib/glance/domain/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain -copying build/lib/glance/location.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/base.py to base.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/prefetcher.py to prefetcher.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/cleaner.py to cleaner.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/client.py to client.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/base.py to base.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/sqlite.py to sqlite.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/xattr.py to xattr.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/pruner.py to pruner.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/keystone.py to keystone.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/scrubber.py to scrubber.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/i18n.py to i18n.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import/main.py to main.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/main.py to main.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/utils.py to utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/property_utils.py to property_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/crypt.py to crypt.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy/store_type.py to store_type.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy/location_order.py to location_order.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi_app.py to wsgi_app.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/exception.py to exception.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/swift_store_utils.py to swift_store_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/utils.py to utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/removed_config.py to removed_config.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/store_utils.py to store_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi.py to wsgi.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/timeutils.py to timeutils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/auth.py to auth.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/format_inspector.py to format_inspector.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/config.py to config.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/client.py to client.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsme_utils.py to wsme_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/trust_auth.py to trust_auth.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/test_hacking.py to test_hacking.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/base.py to base.cpython-311.pyc +copying build/lib/glance/context.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/client.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/pruner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers +copying build/lib/glance/image_cache/drivers/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers +copying build/lib/glance/image_cache/drivers/sqlite.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers +copying build/lib/glance/image_cache/drivers/xattr.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers +copying build/lib/glance/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers +copying build/lib/glance/image_cache/cleaner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/prefetcher.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +copying build/lib/glance/quota/keystone.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +copying build/lib/glance/quota/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/base.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/metadef.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/cache.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/tasks.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/discovery.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +copying build/lib/glance/async_/utils.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins +copying build/lib/glance/async_/flows/_internal_plugins/base_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins +copying build/lib/glance/async_/flows/_internal_plugins/glance_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins +copying build/lib/glance/async_/flows/_internal_plugins/copy_image.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins +copying build/lib/glance/async_/flows/_internal_plugins/web_download.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins +copying build/lib/glance/async_/flows/_internal_plugins/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins +copying build/lib/glance/async_/flows/introspect.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/ovf_process.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/convert.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/plugins/plugin_opts.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/plugins/no_op.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/plugins/inject_image_metadata.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/plugins/image_decompression.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/plugins/image_conversion.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/plugins/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins +copying build/lib/glance/async_/flows/base_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/api_image_import.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/taskflow_executor.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +copying build/lib/glance/async_/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/replicator.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_pruner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_prefetcher.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/scrubber.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_manage.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/api.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/control.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/status.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/__init__.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_cleaner.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/notifier.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/schema.py -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/gateway.py to gateway.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/opts.py to opts.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate/test_data_migration_version.py to test_data_migration_version.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/test_tasks_api.py to test_tasks_api.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/base.py to base.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/test_property_quota_violations.py to test_property_quota_violations.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/test_hacking.py to test_hacking.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/stubs.py to stubs.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate/test_data_migration_version.py to test_data_migration_version.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/gate/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_replicator.py to test_glance_replicator.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/test_sqlite.py to test_sqlite.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_housekeeping.py to test_housekeeping.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_image_cache.py to test_image_cache.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fixtures.py to fixtures.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_auth.py to test_auth.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_glance_manage.py to test_glance_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_gzip_middleware.py to test_gzip_middleware.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api_policy.py to test_cache_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_tags.py to test_metadef_tags.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/metadef_base.py to metadef_base.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_namespace_api_policy.py to test_metadef_namespace_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_properties.py to test_metadef_properties.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_namespaces.py to test_metadef_namespaces.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_member_api_policy.py to test_member_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_objects.py to test_metadef_objects.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images.py to test_images.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_object_api_policy.py to test_metadef_object_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_discovery.py to test_discovery.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_schemas.py to test_schemas.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks_api_policy.py to test_tasks_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api.py to test_cache_api.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py to test_metadef_resourcetype_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_legacy_update_cinder_store.py to test_legacy_update_cinder_store.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks.py to test_tasks.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_import_locking.py to test_images_import_locking.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_tag_api_policy.py to test_metadef_tag_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_property_api_policy.py to test_metadef_property_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_api_policy.py to test_images_api_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_resourcetypes.py to test_metadef_resourcetypes.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_sqlite.py to test_sqlite.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_exceptions.py to test_client_exceptions.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/store_utils.py to store_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cache_middleware.py to test_cache_middleware.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/test_scrubber.py to test_scrubber.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_reload.py to test_reload.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_expand01.py to test_pike_expand01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_train_migrate01.py to test_train_migrate01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka02.py to test_mitaka02.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_expand01.py to test_ocata_expand01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_contract01.py to test_ocata_contract01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_contract01.py to test_pike_contract01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand01.py to test_rocky_expand01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka01.py to test_mitaka01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand02.py to test_rocky_expand02.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_wallaby_expand01.py to test_wallaby_expand01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_migrate01.py to test_ocata_migrate01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_migrate01.py to test_pike_migrate01.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_migrations.py to test_migrations.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base.py to base.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base_metadef.py to base_metadef.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_sqlalchemy.py to test_sqlalchemy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_wsgi.py to test_wsgi.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/ft_utils.py to ft_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_logging.py to test_logging.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_redirects.py to test_client_redirects.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cors_middleware.py to test_cors_middleware.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_healthcheck_middleware.py to test_healthcheck_middleware.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_api.py to test_api.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_manage.py to test_glance_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_schemas_resource.py to test_schemas_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_discovery_stores.py to test_discovery_stores.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_discovery_image_import.py to test_discovery_image_import.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_images_resource.py to test_images_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_v2_policy.py to test_v2_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_metadef_resources.py to test_metadef_resources.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_cache_management_api.py to test_cache_management_api.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_tasks_resource.py to test_tasks_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_members_resource.py to test_image_members_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_data_resource.py to test_image_data_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_tags_resource.py to test_image_tags_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_actions_resource.py to test_image_actions_resource.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/utils.py to utils.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/base.py to base.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_manage.py to test_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_scrubber.py to test_scrubber.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain.py to test_domain.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_gateway.py to test_gateway.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fixtures.py to fixtures.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_image_cache.py to test_image_cache.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_common.py to test_common.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_cmd.py to test_cmd.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/test_cache_manage.py to test_cache_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_property_protections.py to test_property_protections.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context.py to test_context.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_db.py to test_db.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_manage.py to test_cache_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_location.py to test_store_location.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context_middleware.py to test_context_middleware.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_property_utils.py to test_property_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import/test_main.py to test_main.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_notifier.py to test_notifier.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_middleware.py to test_cache_middleware.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/fake.py to fake.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_replicator.py to test_glance_replicator.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fake_rados.py to fake_rados.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_image.py to test_store_image.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_policy.py to test_policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_db_metadef.py to test_db_metadef.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_auth.py to test_auth.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_swift_store_utils.py to test_swift_store_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi_app.py to test_wsgi_app.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_utils.py to test_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_location_strategy.py to test_location_strategy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_format_inspector.py to test_format_inspector.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import/test_main.py to test_main.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/test_scripts_utils.py to test_scripts_utils.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_scripts.py to test_scripts.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_exception.py to test_exception.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_property_utils.py to test_property_utils.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_client.py to test_client.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_location_strategy.py to test_location_strategy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_utils.py to test_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi_app.py to test_wsgi_app.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_scripts.py to test_scripts.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi.py to test_wsgi.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_format_inspector.py to test_format_inspector.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_swift_store_utils.py to test_swift_store_utils.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_config.py to test_config.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_timeutils.py to test_timeutils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_gateway.py to test_gateway.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_quota.py to test_quota.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_schema.py to test_schema.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_versions.py to test_versions.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fake_rados.py to fake_rados.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_db.py to test_db.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_actions_resource.py to test_image_actions_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_data_resource.py to test_image_data_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_tags_resource.py to test_image_tags_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_schemas_resource.py to test_schemas_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_metadef_resources.py to test_metadef_resources.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_discovery_image_import.py to test_discovery_image_import.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_members_resource.py to test_image_members_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_discovery_stores.py to test_discovery_stores.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_v2_policy.py to test_v2_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_tasks_resource.py to test_tasks_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_cache_management_api.py to test_cache_management_api.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_images_resource.py to test_images_resource.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_image.py to test_store_image.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/test_status.py to test_status.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_housekeeping.py to test_housekeeping.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_data_migration_framework.py to test_data_migration_framework.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cached_images.py to test_cached_images.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_notifier.py to test_notifier.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_scrubber.py to test_scrubber.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_policy.py to test_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_middleware.py to test_cache_middleware.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/test_sqlite.py to test_sqlite.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_test_utils.py to test_test_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_db_metadef.py to test_db_metadef.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_taskflow_executor.py to test_taskflow_executor.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_utils.py to test_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_copy_image.py to test_copy_image.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_misc.py to test_misc.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_import.py to test_import.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_ovf_process.py to test_ovf_process.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_introspect.py to test_introspect.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_glance_download.py to test_glance_download.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_import.py to test_import.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_base_download.py to test_base_download.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_web_download.py to test_web_download.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_api_image_import.py to test_api_image_import.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/test_image_conversion.py to test_image_conversion.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py to test_inject_image_metadata.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/test_image_conversion.py to test_image_conversion.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_glance_download.py to test_glance_download.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_convert.py to test_convert.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_web_download.py to test_web_download.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_base_download.py to test_base_download.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_copy_image.py to test_copy_image.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_async.py to test_async.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain.py to test_domain.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_manage.py to test_glance_manage.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_property_protections.py to test_property_protections.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_common.py to test_common.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_cmd.py to test_cmd.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/test_cache_manage.py to test_cache_manage.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_manage.py to test_cache_manage.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context.py to test_context.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/fake.py to fake.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_location.py to test_store_location.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_data_migration_framework.py to test_data_migration_framework.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_schema.py to test_schema.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_utils.py to test_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_taskflow_executor.py to test_taskflow_executor.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_manage.py to test_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/test_status.py to test_status.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain_proxy.py to test_domain_proxy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_misc.py to test_misc.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_quota.py to test_quota.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_logging.py to test_logging.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_exceptions.py to test_client_exceptions.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/ft_utils.py to ft_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cors_middleware.py to test_cors_middleware.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_properties.py to test_metadef_properties.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_tag_api_policy.py to test_metadef_tag_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks_api_policy.py to test_tasks_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_schemas.py to test_schemas.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api.py to test_cache_api.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_namespace_api_policy.py to test_metadef_namespace_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_legacy_update_cinder_store.py to test_legacy_update_cinder_store.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_resourcetype_api_policy.py to test_metadef_resourcetype_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_namespaces.py to test_metadef_namespaces.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/metadef_base.py to metadef_base.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_objects.py to test_metadef_objects.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_property_api_policy.py to test_metadef_property_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_discovery.py to test_discovery.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images.py to test_images.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api_policy.py to test_cache_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_member_api_policy.py to test_member_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_resourcetypes.py to test_metadef_resourcetypes.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks.py to test_tasks.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_tags.py to test_metadef_tags.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_import_locking.py to test_images_import_locking.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_api_policy.py to test_images_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_object_api_policy.py to test_metadef_object_api_policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_redirects.py to test_client_redirects.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cache_middleware.py to test_cache_middleware.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_wsgi.py to test_wsgi.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_healthcheck_middleware.py to test_healthcheck_middleware.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_sqlite.py to test_sqlite.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/test_scrubber.py to test_scrubber.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/store_utils.py to store_utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_reload.py to test_reload.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_glance_manage.py to test_glance_manage.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_api.py to test_api.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base.py to base.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_sqlalchemy.py to test_sqlalchemy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base_metadef.py to base_metadef.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_migrations.py to test_migrations.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_expand01.py to test_pike_expand01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_train_migrate01.py to test_train_migrate01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_wallaby_expand01.py to test_wallaby_expand01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand01.py to test_rocky_expand01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_migrate01.py to test_pike_migrate01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_contract01.py to test_ocata_contract01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_expand01.py to test_ocata_expand01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka01.py to test_mitaka01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka02.py to test_mitaka02.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_contract01.py to test_pike_contract01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand02.py to test_rocky_expand02.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_migrate01.py to test_ocata_migrate01.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_gzip_middleware.py to test_gzip_middleware.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/notifier.py to notifier.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/opts.py to opts.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/base.py to base.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/image.py to image.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/cache.py to cache.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/tasks.py to tasks.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/metadef.py to metadef.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/discovery.py to discovery.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/housekeeping.py to housekeeping.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/api.py to api.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/scrubber.py to scrubber.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/replicator.py to replicator.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_prefetcher.py to cache_prefetcher.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/status.py to status.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_pruner.py to cache_pruner.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_manage.py to cache_manage.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/manage.py to manage.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/control.py to control.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_cleaner.py to cache_cleaner.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/context.py to context.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/version.py to version.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/gateway.py to gateway.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/taskflow_executor.py to taskflow_executor.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/base_import.py to base_import.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/glance_download.py to glance_download.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/web_download.py to web_download.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/copy_image.py to copy_image.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/base_download.py to base_download.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/ovf_process.py to ovf_process.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/introspect.py to introspect.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/api_image_import.py to api_image_import.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/no_op.py to no_op.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/inject_image_metadata.py to inject_image_metadata.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_conversion.py to image_conversion.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/plugin_opts.py to plugin_opts.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_decompression.py to image_decompression.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/convert.py to convert.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/utils.py to utils.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/checks.py to checks.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/property_protections.py to property_protections.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/common.py to common.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_actions.py to image_actions.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_resource_types.py to metadef_resource_types.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/router.py to router.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/schemas.py to schemas.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/images.py to images.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_tags.py to image_tags.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_objects.py to metadef_objects.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/tasks.py to tasks.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_members.py to image_members.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_properties.py to metadef_properties.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/policy.py to policy.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/cached_images.py to cached_images.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_resource_type.py to metadef_resource_type.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_item_type.py to metadef_property_item_type.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_namespace.py to metadef_namespace.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_namespaces.py to metadef_namespaces.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_members.py to image_members.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_tags.py to metadef_tags.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_objects.py to metadef_objects.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_resource_types.py to metadef_resource_types.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_tags.py to image_tags.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_tag.py to metadef_tag.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_type.py to metadef_property_type.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_namespace.py to metadef_namespace.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_object.py to metadef_object.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_item_type.py to metadef_property_item_type.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_resource_type.py to metadef_resource_type.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_actions.py to image_actions.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/images.py to images.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/tasks.py to tasks.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/schemas.py to schemas.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/router.py to router.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/policy.py to policy.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_tags.py to metadef_tags.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/discovery.py to discovery.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_namespaces.py to metadef_namespaces.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_data.py to image_data.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/policy.py to policy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/versions.py to versions.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/discovery.py to discovery.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1/router.py to router.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/property_protections.py to property_protections.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/versions.py to versions.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/gzip.py to gzip.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache_manage.py to cache_manage.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache.py to cache.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/version_negotiation.py to version_negotiation.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/context.py to context.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache_manage.py to cache_manage.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/schema.py to schema.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models_metadef.py to models_metadef.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/api.py to api.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py to wallaby_migrate01_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/policy.py to policy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/checks.py to checks.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/proxy.py to proxy.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/scrubber.py to scrubber.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/housekeeping.py to housekeeping.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/version.py to version.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/i18n.py to i18n.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/location.py to location.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/trust_auth.py to trust_auth.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/exception.py to exception.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/swift_store_utils.py to swift_store_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/client.py to client.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/format_inspector.py to format_inspector.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/store_utils.py to store_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsme_utils.py to wsme_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/property_utils.py to property_utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi_app.py to wsgi_app.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import/main.py to main.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/main.py to main.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/removed_config.py to removed_config.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/auth.py to auth.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/crypt.py to crypt.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/config.py to config.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy/location_order.py to location_order.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy/store_type.py to store_type.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/location_strategy/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi.py to wsgi.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/timeutils.py to timeutils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/migration.py to migration.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/metadata.py to metadata.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/api.py to api.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py to add_tasks_tables.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py to add_artifacts_tables.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py to rocky_migrate02_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py to ussuri_migrate01_empty.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py to pike_migrate01_empty.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py to rocky_migrate01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py to ussuri_migrate01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py to rocky_migrate02_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py to ocata_migrate01_community_images.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py to queens_migrate01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py to train_migrate01_backend_to_store.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.py to ocata_migrate01_community_images.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py to wallaby_migrate01_empty.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py to train_contract01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py to mitaka02_update_metadef_os_nova_server.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py to train_expand01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py to ussuri_contract01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py to ocata_contract01_drop_is_public.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py to rocky_expand02_add_os_hash_.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.py to train_migrate01_backend_to_store.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py to wallaby_contract01_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py to pike_contract01_drop_artifacts_tables.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py to liberty_initial.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py to rocky_expand01_add_os_hidden.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py to rocky_contract02_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py to ocata_expand01_add_visibility.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py to ussuri_expand01_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py to train_expand01_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py to ussuri_contract01_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py to wallaby_expand01_add_user_imageid_requestid_to_tasks.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py to queens_expand01_empty.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/mitaka02_update_metadef_os_nova_server.py to mitaka02_update_metadef_os_nova_server.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py to pike_expand01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py to rocky_contract01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_expand01_add_user_imageid_requestid_to_tasks.py to wallaby_expand01_add_user_imageid_requestid_to_tasks.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py to mitaka01_add_image_created_updated_idx.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py to ocata_expand01_add_visibility.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py to queens_contract01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py to rocky_contract02_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.py to pike_contract01_drop_artifacts_tables.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py to rocky_expand02_add_os_hash_.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ocata_contract01_drop_is_public.py to ocata_contract01_drop_is_public.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py to train_contract01_empty.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py to wallaby_contract01_empty.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand01_add_os_hidden.py to rocky_expand01_add_os_hidden.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py to add_metadefs_tables.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py to mitaka01_add_image_created_updated_idx.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py to rocky_contract01_empty.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py to add_images_tables.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/env.py to env.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py to add_tasks_tables.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py to add_artifacts_tables.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/env.py to env.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py to add_metadefs_tables.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models.py to models.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models_metadef.py to models_metadef.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadata.py to metadata.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/api.py to api.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/schema.py to schema.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type.py to resource_type.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/namespace.py to namespace.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/tag.py to tag.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/object.py to object.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type_association.py to resource_type_association.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/tag.py to tag.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/object.py to object.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/property.py to property.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/namespace.py to namespace.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadata.py to metadata.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/migration.py to migration.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type.py to resource_type.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/schema.py to schema.cpython-311.pyc byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/metadata.py to metadata.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/api.py to api.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/proxy.py to proxy.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/location.py to location.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/context.py to context.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/client.py to client.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/base.py to base.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/pruner.py to pruner.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/base.py to base.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/sqlite.py to sqlite.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/xattr.py to xattr.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/cleaner.py to cleaner.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/prefetcher.py to prefetcher.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/keystone.py to keystone.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/base.py to base.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/metadef.py to metadef.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/cache.py to cache.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/tasks.py to tasks.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/image.py to image.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/discovery.py to discovery.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/utils.py to utils.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/base_download.py to base_download.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/glance_download.py to glance_download.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/copy_image.py to copy_image.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/web_download.py to web_download.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/introspect.py to introspect.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/ovf_process.py to ovf_process.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/convert.py to convert.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/plugin_opts.py to plugin_opts.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/no_op.py to no_op.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/inject_image_metadata.py to inject_image_metadata.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_decompression.py to image_decompression.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_conversion.py to image_conversion.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/base_import.py to base_import.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/api_image_import.py to api_image_import.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/taskflow_executor.py to taskflow_executor.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/replicator.py to replicator.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/manage.py to manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_pruner.py to cache_pruner.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_prefetcher.py to cache_prefetcher.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/scrubber.py to scrubber.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_manage.py to cache_manage.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/api.py to api.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/control.py to control.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/status.py to status.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_cleaner.py to cache_cleaner.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/notifier.py to notifier.cpython-311.pyc +byte-compiling /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance/schema.py to schema.cpython-311.pyc running install_data creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance @@ -3612,40 +3648,40 @@ copying etc/glance-scrubber.conf -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance copying etc/glance-api-paste.ini -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance creating /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-vmware-quota-flavor.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-xenapi.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-vtpm-hw.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-vmware-flavor.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/image-signature-verification.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-quota.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-libvirt.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/operating-system.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-randomgen.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-aggr-iops-filter.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/cim-virtual-system-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/software-runtimes.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/storage-volume-type.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-vcputopology.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/software-databases.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-aggr-num-instances.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-vmware-quota-flavor.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-watchdog.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/glance-common-image-props.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-host-capabilities.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/README -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-vcputopology.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-aggr-disk-filter.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/operating-system.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-hypervisor.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-vtpm.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/cim-processor-allocation-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/software-runtimes.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/glance-common-image-props.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/cim-virtual-system-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-libvirt-image.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/software-webservers.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-vmware.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-cpu-pinning.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-aggr-iops-filter.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-cpu-mode.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-guest-memory-backing.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-instance-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/cim-resource-allocation-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-libvirt.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/image-signature-verification.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/cim-storage-allocation-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-vmware.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-vtpm.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/cim-processor-allocation-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-quota.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-xenapi.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/software-databases.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/storage-volume-type.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-guest-memory-backing.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-vmware-flavor.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-hypervisor.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-aggr-disk-filter.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/cim-resource-allocation-setting-data.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ +copying etc/metadefs/compute-watchdog.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ copying etc/metadefs/compute-guest-shutdown.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/software-webservers.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ -copying etc/metadefs/compute-cpu-mode.json -> /build/reproducible-path/glance-25.1.0/debian/tmp/usr/etc/glance/metadefs/ running install_egg_info Copying glance.egg-info to /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages/glance-25.1.0.egg-info Skipping SOURCES.txt @@ -3670,3242 +3706,3169 @@ + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= -+ echo WARNING: --no-py2 is deprecated, and always on. ++ for i in $@ ++ case "${1}" in ++ echo 'WARNING: --no-py2 is deprecated, and always on.' WARNING: --no-py2 is deprecated, and always on. + shift -+ py3versions -vr ++ for i in $@ ++ case "${1}" in +++ py3versions -vr + PYTHON3S=3.11 -+ [ yes = no ] -+ [ no = yes ] -+ [ 3.11 = disabled ] -+ echo 3.11 -+ cut -d. -f1 ++ '[' yes = no ']' ++ '[' no = yes ']' ++ for pyvers in ${PYTHON3S} ++ '[' 3.11 = disabled ']' +++ cut -d. -f1 +++ echo 3.11 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ pwd -+ [ -d /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -z ] -+ pwd -+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages +++ pwd ++ '[' -d /build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -z '' ']' +++ pwd ++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages' Implicitly adding PYTHONPATH=/build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages -+ pwd +++ pwd + export PYTHONPATH=/build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages -+ [ -e .stestr.conf ] -+ [ -x /usr/bin/python3-stestr ] ++ PYTHONPATH=/build/reproducible-path/glance-25.1.0/debian/tmp/usr/lib/python3/dist-packages ++ '[' -e .stestr.conf ']' ++ '[' -x /usr/bin/python3-stestr ']' + STESTR=stestr + rm -rf .stestr + subunit2pyunit -+ PYTHON=python3.11 stestr run --parallel --subunit glance\.tests\.unit\.(?!.*test_wsgi_ipv6\.IPv6ServerTest\.test_evnetlet_no_dnspython.*|.*async_\.flows\.test_ovf_process\.TestOvfProcessTask\.test_extract_ova_no_disk.*|.*test_tasks_resource\.TestTasksController\.test_create_with_live_time.*|.*common\.test_property_utils\.TestPropertyRulesWithRoles\.test_property_protection_with_missing_operation.*|.*common\.test_property_utils\.TestPropertyRulesWithRoles\.test_property_protection_with_misspelt_operation.*) -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin ... ok -/usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. - for ep in importlib_metadata.entry_points().get(namespace, []) -glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool -glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool ... ok -glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log -glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image -glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image -glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image ... ok ++ PYTHON=python3.11 ++ stestr run --parallel --subunit 'glance\.tests\.unit\.(?!.*test_wsgi_ipv6\.IPv6ServerTest\.test_evnetlet_no_dnspython.*|.*async_\.flows\.test_ovf_process\.TestOvfProcessTask\.test_extract_ova_no_disk.*|.*test_tasks_resource\.TestTasksController\.test_create_with_live_time.*|.*common\.test_property_utils\.TestPropertyRulesWithRoles\.test_property_protection_with_missing_operation.*|.*common\.test_property_utils\.TestPropertyRulesWithRoles\.test_property_protection_with_misspelt_operation.*)' +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk ... ok +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks ... ok +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data ... ok +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks ... ok +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data ... ok +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size ... ok +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size +glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing +glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_assert_task_lock glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_assert_task_lock ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_check_task_lock glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_check_task_lock ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_drop_lock_for_task glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_drop_lock_for_task ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_id_property glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_id_property ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_locations glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_locations ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size ... ok +/usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. + for ep in importlib_metadata.entry_points().get(namespace, []) glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute_disallowed glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_attribute_disallowed ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property ... ok +glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request +glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_extra_properties glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_set_image_extra_properties ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_failure glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_failure ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling ... ok -glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request -glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_bogus_request ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image ... ok -/usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. - for ep in importlib_metadata.entry_points().get(namespace, []) -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status +glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_images glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_images ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success +glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_image glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_image ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged +glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_images glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_queued_images ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy +glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_cached_images glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_cached_images ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status +glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_queued_images glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_get_queued_images ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role ... ok glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_put_queued_image glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_put_queued_image ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_small_last_chunk ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_few_chunks ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_little_data ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_many_chunks ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_too_much_data ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_uniform_chunk_size ... ok -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size -glance.tests.unit.api.test_common.TestSizeCheckedIter.test_variable_chunk_size ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop -glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure ... ok -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property -glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property ... ok -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store ... ok -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin ... ok -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure -glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role ... ok -/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py:17: DeprecationWarning: The asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio - import asyncore -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property ... ok -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop -glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host -glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list ... ok +glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool +glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool ... ok +glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log +glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool_log ... ok /usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. for ep in importlib_metadata.entry_points().get(namespace, []) -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info ... ok -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop +glance.tests.unit.api.test_property_protections.TestProtectedImageProxy.test_read_image_with_extra_prop ... ok glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location ... ok -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data ... ok -glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user -glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers -glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers ... ok -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed ... ok -glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user -glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user ... ok glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute ... ok +/usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. + for ep in importlib_metadata.entry_points().get(namespace, []) glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_drop_lock_fails glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_drop_lock_fails ... ok -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner -glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner ... ok glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_no_task glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_no_task ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint ... ok +glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user +glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_admin_user ... ok glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_succeed_fails glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute_succeed_fails ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock ... ok +glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user +glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_using_non_admin_user ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_no_glance_endpoint ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing +glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_remote_glance_unreachable glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_fail_remote_glance_unreachable ... ok -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch ... ok -glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert -glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_main_runtime_exception_handling ... ok glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_invalid_remote_image_state glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_invalid_remote_image_state ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main_runtime_exception_handling ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_config_exception ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_unknown_exception ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_fail_with_value_error ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_runtime_error ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value +glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value ... ok +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_store_config_exception ... ok +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store ... ok +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_main_with_worker_creation_failure ... ok +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_supported_default_store ... ok +/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py:17: DeprecationWarning: The asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio + import asyncore +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists ... ok +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure +glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_worker_creation_failure ... ok +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ ... ok +glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert +glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_fails_on_revert ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_extra_property_admin ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_failed glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_failed ... ok -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url -glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url ... ok -/usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. - for ep in importlib_metadata.entry_points().get(namespace, []) +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_import_flow_with_convert_and_introspect ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task +glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_not_exist glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_not_exist ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_raise_if_no_size ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails ... ok -glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image -glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_create_reserved_extra_property ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_succeed glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_delete_staging_image_succeed ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_execute_return_image_size ... ok -glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success -glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success ... ok +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image +glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_staging_uri_is_none glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_staging_uri_is_none ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value -glance.tests.unit.async_.flows.test_api_image_import.TestImportMetadata.test_revert_rollback_metadata_value ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_store_initialization_failed glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_store_initialization_failed ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_error -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_error ... ok -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow ... ok +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_failed ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_extra_property_as_admin_role ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs +glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_format_check -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_format_check ... ok +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_no_glance_endpoint ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_with_path glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_with_path ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store ... ok -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_nonexistant_extra_property_as_admin_role ... ok +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_size_mismatch ... ok glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_without_path glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_with_failure_without_path ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_safety_check -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_safety_check ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path ... ok +/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py:17: DeprecationWarning: The asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio + import asyncore glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_without_failure_multi_store glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_revert_without_failure_multi_store ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format ... ok -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store ... ok -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf ... ok -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf ... ok -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed ... ok -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file ... ok -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error ... ok -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success -glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly ... ok -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys ... ok -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow_data_file -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow_data_file ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_reserved_extra_property ... ok +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url +glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download_wrong_download_url ... ok +glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image +glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_init_with_size glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_init_with_size ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error ... ok +glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success +glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_admin_role ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_eventlet_model glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_eventlet_model ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_read_extra_property_as_unpermitted_role ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model_unset glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model_unset ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit -glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_model_map glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_model_map ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit -glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_no_inspector_match -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_no_inspector_match ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_permitted_role_after_read ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_again glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_again ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_different glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_different ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_extra_property_as_unpermitted_role_after_read ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_eventlet glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_eventlet ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_log glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_log ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message -glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message ... ok -glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations -glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native ... ok +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_reserved_extra_property ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length ... ok glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_unknown glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_unknown ... ok +glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing +glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing ... ok +glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo +glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo ... ok +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length +glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_invalid_data_file +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_invalid_data_file ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_admin ... ok +glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type +glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir ... ok +glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type +glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_invalid_role ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_extra_prop_reserved_property ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator_stop_iteration_err +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator_stop_iteration_err ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop +glance.tests.unit.api.test_property_protections.TestProtectedImageFactoryProxy.test_create_image_no_extra_prop ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs ... ok +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image +glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image ... ok +glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found +glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs ... ok +glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image +glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image ... ok +glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint +glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint ... ok +glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image +glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image ... ok glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_owner_is_tenant_removal glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_owner_is_tenant_removal ... ok -glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations_with_invalid_store_name -glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations_with_invalid_store_name ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task -glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task ... ok -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing ... ok +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow ... ok glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_enabled_backends glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_enabled_backends ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image -glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image ... ok -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled ... ok -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs -glance.tests.unit.async_.flows.test_import.TestImportTask.test_delete_from_fs ... ok -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read ... ok +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_enabled ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator ... ok glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_glance_store_stores glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_glance_store_stores ... ok -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address -glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk ... ok -glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options -glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options ... ok -glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri -glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri ... ok +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator ... ok +glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties +glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties ... ok glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_no_config glance.tests.unit.cmd.test_status.TestUpgradeChecks.test_sheepdog_removal_no_config ... ok -glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri -glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri ... ok +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_copy_image_not_includes_import_plugins ... ok +glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties +glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers +glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_create_image glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_create_image ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types ... ok -glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket -glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers +glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image ... ok -/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py:17: DeprecationWarning: The asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio - import asyncore -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_delete_fails ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size +glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image_failed_with_expired_token glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image_failed_with_expired_token ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_with_backends_deletes ... ok +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_web_download_enabled ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_run glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_run ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_exists ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing -glance.tests.unit.async_.flows.test_api_image_import.TestDeleteFromFS.test_delete_without_backends_missing ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request ... ok +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled +glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_flow_with_all_plugins_enabled ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http_error glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_http_error ... ok -glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems -glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock ... ok +glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers +glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers ... ok +glance.tests.unit.common.test_client.TestClient.test_http_encoding_params +glance.tests.unit.common.test_client.TestClient.test_http_encoding_params ... ok +glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin +glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin ... ok +/usr/lib/python3/dist-packages/kombu/utils/compat.py:82: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. + for ep in importlib_metadata.entry_points().get(namespace, []) +glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled +glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled ... ok glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_with_callback glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_set_image_data_with_callback ... ok -glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno -glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores ... ok +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg ... ok glance.tests.unit.common.test_config.TestPasteApp.test_get_path_non_exist glance.tests.unit.common.test_config.TestPasteApp.test_get_path_non_exist ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_execute_confirms_lock_not_held ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing -glance.tests.unit.async_.flows.test_api_image_import.TestImageLock.test_revert_drops_lock_missing ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged -glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_revert_copy_status_unchanged ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy -glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_reverts_state_nocopy ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length ... ok -glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status -glance.tests.unit.async_.flows.test_api_image_import.TestVerifyImageStateTask.test_verify_active_status ... ok +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails ... ok +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg ... ok +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection ... ok +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_error +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_error ... ok +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body +glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_from_file_reads_minimum +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_from_file_reads_minimum ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_format_check +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_format_check ... ok +glance.tests.unit.common.test_utils.TestUtils.test_image_meta +glance.tests.unit.common.test_utils.TestUtils.test_image_meta ... ok +glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader +glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_safety_check +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_inspection_safety_check ... ok +glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails +glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails ... ok +glance.tests.unit.common.test_utils.TestUtils.test_mutating +glance.tests.unit.common.test_utils.TestUtils.test_mutating ... ok /usr/lib/python3/dist-packages/paste/deploy/util.py:61: DeprecationWarning: Using function/method 'Healthcheck.factory()' is deprecated: The healthcheck middleware must now be configured as an application, not as a filter val = callable(*args, **kw) -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails_source_format ... ok +glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn +glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn ... ok glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding ... ok +glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail +glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_inspection_reports_error ... ok +glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string +glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string ... ok glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_paste_config_not_found glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_paste_config_not_found ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body ... ok -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_backed_file_import_to_fs ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length ... ok -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_data_exists ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length ... ok -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length ... ok +glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail +glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail ... ok +glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname +glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_interpreter_configured ... ok +glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail +glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail ... ok +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow ... ok +/usr/lib/python3/dist-packages/paste/deploy/util.py:61: DeprecationWarning: Using function/method 'Healthcheck.factory()' is deprecated: The healthcheck middleware must now be configured as an application, not as a filter + val = callable(*args, **kw) +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow_data_file +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_qcow_data_file ... ok +glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file +glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file ... ok +glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist +glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_invalid_vmdk ... ok +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems ... ok +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected +glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown +glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_range +glance.tests.unit.common.test_wsgi.RequestTest.test_content_range ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_no_inspector_match +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_no_inspector_match ... ok +glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor +glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid +glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit +glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_over_limit ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit +glance.tests.unit.common.test_format_inspector.TestFormatInspectorsTargeted.test_vhd_table_under_limit ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_reports_fail ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location_with_none_or_empty_locations +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location_with_none_or_empty_locations ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_feature_flag_checks +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_feature_flag_checks ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_same_format_does_nothing ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations_with_none_or_empty_locations +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations_with_none_or_empty_locations ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_deduplicating +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_deduplicating ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_success ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_init_exception +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_init_exception ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_modules +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_modules ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk ... ok +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_verify_valid_location_strategy +glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_verify_valid_location_strategy ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_valid_vmdk_no_types ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_copy ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_assert_quota_no_task ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_without_ending_slash ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_pops_stage_host ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_list ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_merge_store_logs_info ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_pop_extra_property ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_last_location ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_remove_location_for_store_pop_failures ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_set_image_data_with_callback ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers +glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_store_list_helpers ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner +glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_doesnt_raise_when_not_all_stores_must_succeed ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_without_store ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes +glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default +glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_all_stores_must_succeed ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none +glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_params +glance.tests.unit.common.test_wsgi.RequestTest.test_params ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_raises_when_image_deleted ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_range +glance.tests.unit.common.test_wsgi.RequestTest.test_range ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid +glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected +glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_remove_store_from_property ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_call +glance.tests.unit.common.test_wsgi.ResourceTest.test_call ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception +glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_revert_updates_status_keys ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_invalid_task_state ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_aborts_missing_task ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_limits_rate ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index +glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index ... ok +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_status_callback_updates_task_message ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized +glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded +glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded ... ok +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_bad_ovf ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted ... ok +glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception +glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception ... ok +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_no_ovf ... ok +glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True +glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True ... ok +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_extract_ova_not_tar ... ok +glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False +glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False ... ok glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_region glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_region ... ok -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store_partial_data_exists ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none ... ok +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_no_config_file ... ok glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_type glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_endpoint_type ... ok +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_not_admin ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted ... ok glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_service_type glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_raises_with_invalid_service_type ... ok +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success ... ok glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_endpoint_type glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_endpoint_type ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role ... ok glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_server_type glance.tests.unit.test_auth.TestEndpoints.test_get_endpoint_with_custom_server_type ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image ... ok -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ -glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_non_existing_image_to_staging_store_ ... ok -/usr/lib/python3/dist-packages/paste/deploy/util.py:61: DeprecationWarning: Using function/method 'Healthcheck.factory()' is deprecated: The healthcheck middleware must now be configured as an application, not as a filter - val = callable(*args, **kw) -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_queued_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_queued_image ... ok -glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file -glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image ... ok -glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist -glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_config_file_but_not_exist ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image_invalid_image_id -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image_invalid_image_id ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_invalid_data_file -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_invalid_data_file ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images -glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_parallel ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images -glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_fetch_an_executor_serial ... ok -glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image_invalid_image_id -glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image_invalid_image_id ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates_granularly ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none ... ok +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth +glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images +glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images +glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector ... ok +glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image +glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like ... ok glance.tests.unit.test_context.TestContext.test_anon_private glance.tests.unit.test_context.TestContext.test_anon_private ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_fails ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_file_like_eats_error ... ok glance.tests.unit.test_context.TestContext.test_anon_private_owned glance.tests.unit.test_context.TestContext.test_anon_private_owned ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_missing_work_dir ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_get_flow_with_admin_repo ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like_eats_error ... ok glance.tests.unit.test_context.TestContext.test_anon_public glance.tests.unit.test_context.TestContext.test_anon_public ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted ... ok +glance.tests.unit.common.test_location_strategy.TestLocationOrderStrategyModule.test_get_ordered_locations +glance.tests.unit.common.test_location_strategy.TestLocationOrderStrategyModule.test_get_ordered_locations ... ok glance.tests.unit.test_context.TestContext.test_anon_public_owned glance.tests.unit.test_context.TestContext.test_anon_public_owned ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail ... ok +glance.tests.unit.common.test_scripts.TestScripts.test_run_task +glance.tests.unit.common.test_scripts.TestScripts.test_run_task ... ok glance.tests.unit.test_context.TestContext.test_auth_private glance.tests.unit.test_context.TestContext.test_auth_private ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role ... ok glance.tests.unit.test_context.TestContext.test_auth_private_owned glance.tests.unit.test_context.TestContext.test_auth_private_owned ... ok -glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor -glance.tests.unit.common.test_config.TestPasteApp.test_load_paste_app_with_paste_flavor ... ok -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_no_import_flows ... ok -/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py:17: DeprecationWarning: The asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio - import asyncore +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_disabled ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role ... ok glance.tests.unit.test_context.TestContext.test_auth_private_unowned glance.tests.unit.test_context.TestContext.test_auth_private_unowned ... ok -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_default_error_msg_with_kwargs ... ok -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_non_unicode_error_msg ... ok -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg ... ok +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_multiple_swift_account_enabled ... ok glance.tests.unit.test_context.TestContext.test_auth_public glance.tests.unit.test_context.TestContext.test_auth_public ... ok -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs -glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg_with_kwargs ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role ... ok glance.tests.unit.test_context.TestContext.test_auth_public_owned glance.tests.unit.test_context.TestContext.test_auth_public_owned ... ok -glance.tests.unit.common.test_location_strategy.TestLocationOrderStrategyModule.test_get_ordered_locations -glance.tests.unit.common.test_location_strategy.TestLocationOrderStrategyModule.test_get_ordered_locations ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail_upload ... ok +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_file_doesnt_exist ... ok glance.tests.unit.test_context.TestContext.test_auth_public_unowned glance.tests.unit.test_context.TestContext.test_auth_public_unowned ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location ... ok glance.tests.unit.test_context.TestContext.test_elevated glance.tests.unit.test_context.TestContext.test_elevated ... ok -glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found -glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location_with_none_or_empty_locations -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_choose_best_location_with_none_or_empty_locations ... ok +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_config_uses_default_values_multiple_account_disabled ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match ... ok glance.tests.unit.test_context.TestContext.test_elevated_again glance.tests.unit.test_context.TestContext.test_elevated_again ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations ... ok +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address +glance.tests.unit.common.test_swift_store_utils.TestSwiftParams.test_swift_store_config_validates_for_creds_auth_address ... ok glance.tests.unit.test_context.TestContext.test_empty_private glance.tests.unit.test_context.TestContext.test_empty_private ... ok -glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint -glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_return_matching_glance_endpoint ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime ... ok glance.tests.unit.test_context.TestContext.test_empty_private_owned glance.tests.unit.test_context.TestContext.test_empty_private_owned ... ok -glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled -glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations_with_none_or_empty_locations -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_get_ordered_locations_with_none_or_empty_locations ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime ... ok glance.tests.unit.test_context.TestContext.test_empty_public glance.tests.unit.test_context.TestContext.test_empty_public ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision ... ok +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow ... ok glance.tests.unit.test_context.TestContext.test_empty_public_owned glance.tests.unit.test_context.TestContext.test_empty_public_owned ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_deduplicating -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_deduplicating ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip ... ok +glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options +glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order ... ok +glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri +glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri ... ok glance.tests.unit.test_context.TestContext.test_get_ksa_client glance.tests.unit.test_context.TestContext.test_get_ksa_client ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_init_exception -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_module_with_init_exception ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_modules -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_load_strategy_modules ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu ... ok +glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri +glance.tests.unit.common.test_utils.ImportURITestCase.test_validate_import_uri ... ok +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist ... ok +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store ... ok +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store ... ok +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none +glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none ... ok +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length ... ok glance.tests.unit.test_context.TestContext.test_request_id glance.tests.unit.test_context.TestContext.test_request_id ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule ... ok +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length ... ok +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length ... ok glance.tests.unit.test_context.TestContext.test_service_catalog glance.tests.unit.test_context.TestContext.test_service_catalog ... ok -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_verify_valid_location_strategy -glance.tests.unit.common.test_location_strategy.TestLocationStrategy.test_verify_valid_location_strategy ... ok -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert_import_to_fs ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule ... ok +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data ... ok glance.tests.unit.test_context.TestContext.test_user_identity glance.tests.unit.test_context.TestContext.test_user_identity ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator ... ok -glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request -glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator ... ok -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_to_fs ... ok +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length +glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_kills_service_if_misconfigured +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_kills_service_if_misconfigured ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator_with_datetime glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator_with_datetime ... ok -glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response -glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_falsy_configuration +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_falsy_configuration ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_equal_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_equal_operator ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted ... ok -glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image -glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_truthy_configuration +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_truthy_configuration ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_in_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_in_operator ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_equal_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_equal_operator ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_check_content_length ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_not_equal_operator glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_not_equal_operator ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_failed ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_operator_with_datetime glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_operator_with_datetime ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_split_filter_value_for_quotes glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_split_filter_value_for_quotes ... ok -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden ... ok glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_with_body ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_from_json_malformed ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_get_bind_addr_default_value ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_content_length ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_has_transfer_encoding ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_and_body ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_no_content_len_but_body ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_invalid_transfer_encoding_with_content_length ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_multiple_transfer_encoding ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_no_content_length ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_with_content_length ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_valid_transfer_encoding_without_content_length ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_has_body_zero_content_length ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true ... ok +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_no_body_no_content_length ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted ... ok +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace ... ok +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json ... ok +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value ... ok +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden ... ok +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set +glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set ... ok +glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool +glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool ... ok +glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive +glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled ... ok +glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix +glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix ... ok +glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed +glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object ... ok +glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers +glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers ... ok +glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode +glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing ... ok +glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf +glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_find_migrations_no_migrations ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_no_pending ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_one_pending ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_mult_migration_some_pending ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_no_migrations ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_no_pending ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive ... ok +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_has_pending_migrations_one_migration_with_pending ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace ... ok glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_migrate glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_migrate ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_fails_when_data_size_different ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object ... ok glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations ... ok glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_no_migrations glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_no_migrations ... ok -glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type -glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_invalid_type ... ok +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result ... ok glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_one_pending_migration glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations_with_one_pending_migration ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_invalid_content_length ... ok -glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type -glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_update_cinder_store_location_valid_type ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces ... ok +glance.tests.unit.test_db.TestImageRepo.test_add_image +glance.tests.unit.test_db.TestImageRepo.test_add_image ... ok +glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic +glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result ... ok +glance.tests.unit.test_db.TestImageRepo.test_get +glance.tests.unit.test_db.TestImageRepo.test_get ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type ... ok +glance.tests.unit.test_db.TestImageRepo.test_get_forbidden +glance.tests.unit.test_db.TestImageRepo.test_get_forbidden ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag ... ok +glance.tests.unit.test_db.TestImageRepo.test_get_not_found +glance.tests.unit.test_db.TestImageRepo.test_get_not_found ... ok +glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic +glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result ... ok +glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic +glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic ... ok +glance.tests.unit.test_db.TestImageRepo.test_limited_list +glance.tests.unit.test_db.TestImageRepo.test_limited_list ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found ... ok +glance.tests.unit.test_db.TestImageRepo.test_list +glance.tests.unit.test_db.TestImageRepo.test_list ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_all_images +glance.tests.unit.test_db.TestImageRepo.test_list_all_images ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_private_images +glance.tests.unit.test_db.TestImageRepo.test_list_private_images ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_public_images +glance.tests.unit.test_db.TestImageRepo.test_list_public_images ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_shared_images +glance.tests.unit.test_db.TestImageRepo.test_list_shared_images ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant +glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property ... ok +glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock +glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_status +glance.tests.unit.test_db.TestImageRepo.test_list_status ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found ... ok +glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get +glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_status_all +glance.tests.unit.test_db.TestImageRepo.test_list_status_all ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag ... ok +glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list +glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_status_pending +glance.tests.unit.test_db.TestImageRepo.test_list_status_pending ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found ... ok +glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add +glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add ... ok +glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save +glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected +glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_add_duplicate_image_member glance.tests.unit.test_db.TestImageMemberRepo.test_add_duplicate_image_member ... ok -glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers -glance.tests.unit.common.test_wsgi.TestHelpers.test_data_passed_properly_through_headers ... ok -glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode -glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_content_length ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images +glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_with_invalid_content_length ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image +glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_get_image_member glance.tests.unit.test_db.TestImageMemberRepo.test_get_image_member ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden ... ok -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length -glance.tests.unit.async_.flows.test_web_download.TestWebDownloadTask.test_web_download_wrong_content_length ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker +glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_get_nonexistent_image_member glance.tests.unit.test_db.TestImageMemberRepo.test_get_nonexistent_image_member ... ok -glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing -glance.tests.unit.async_.test_async.TestTaskExecutor.test_begin_processing ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled ... ok -glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo -glance.tests.unit.async_.test_async.TestTaskExecutor.test_with_admin_repo ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_marker +glance.tests.unit.test_db.TestImageRepo.test_list_with_marker ... ok +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_list glance.tests.unit.test_db.TestImageMemberRepo.test_list ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_get_task ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_none ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit +glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit ... ok +glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image +glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_list_no_members glance.tests.unit.test_db.TestImageMemberRepo.test_list_no_members ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_set_base_image_properties_not_empty ... ok +glance.tests.unit.test_domain.TestImageFactory.test_new_image +glance.tests.unit.test_domain.TestImageFactory.test_new_image ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags +glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_input_error ... ok +glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public +glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent +glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent ... ok +glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property +glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member_does_not_exist glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member_does_not_exist ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_file_location_error ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_http ... ok +glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property +glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag +glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag ... ok +glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property +glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property ... ok +glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags +glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags ... ok glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_https ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_none_error ... ok +glance.tests.unit.test_domain.TestImageMember.test_status_enumerated +glance.tests.unit.test_domain.TestImageMember.test_status_enumerated ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum +glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum ... ok +glance.tests.unit.test_domain.TestTask.test_begin_processing +glance.tests.unit.test_domain.TestTask.test_begin_processing ... ok glance.tests.unit.test_db.TestTaskRepo.test_add_task glance.tests.unit.test_db.TestTaskRepo.test_add_task ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_validate_location_unsupported_error ... ok -glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers -glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers ... ok -glance.tests.unit.common.test_client.TestClient.test_http_encoding_params -glance.tests.unit.common.test_client.TestClient.test_http_encoding_params ... ok -glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin -glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin ... ok +glance.tests.unit.test_domain.TestTask.test_fail +glance.tests.unit.test_domain.TestTask.test_fail ... ok +glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags +glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags ... ok +glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure +glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure ... ok glance.tests.unit.test_db.TestTaskRepo.test_get glance.tests.unit.test_db.TestTaskRepo.test_get ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled ... ok +glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending +glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending ... ok +glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success +glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success ... ok +glance.tests.unit.test_db.TestImageRepo.test_location_data_exists +glance.tests.unit.test_db.TestImageRepo.test_location_data_exists ... ok glance.tests.unit.test_db.TestTaskRepo.test_get_forbidden glance.tests.unit.test_db.TestTaskRepo.test_get_forbidden ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden ... ok +glance.tests.unit.test_domain.TestTask.test_run +glance.tests.unit.test_domain.TestTask.test_run ... ok +glance.tests.unit.test_db.TestImageRepo.test_location_data_value +glance.tests.unit.test_db.TestImageRepo.test_location_data_value ... ok +glance.tests.unit.test_domain.TestTask.test_succeed +glance.tests.unit.test_domain.TestTask.test_succeed ... ok glance.tests.unit.test_db.TestTaskRepo.test_get_not_found glance.tests.unit.test_db.TestTaskRepo.test_get_not_found ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted ... ok +glance.tests.unit.test_domain.TestTask.test_task_invalid_status +glance.tests.unit.test_domain.TestTask.test_task_invalid_status ... ok +glance.tests.unit.test_db.TestImageRepo.test_location_value +glance.tests.unit.test_db.TestImageRepo.test_location_value ... ok +glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending +glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending ... ok glance.tests.unit.test_db.TestTaskRepo.test_limited_list glance.tests.unit.test_db.TestTaskRepo.test_limited_list ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled ... ok +glance.tests.unit.test_db.TestImageRepo.test_remove_image +glance.tests.unit.test_db.TestImageRepo.test_remove_image ... ok +glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure +glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure ... ok glance.tests.unit.test_db.TestTaskRepo.test_list glance.tests.unit.test_db.TestTaskRepo.test_list ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden ... ok +glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success +glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success ... ok +glance.tests.unit.test_domain.TestTaskFactory.test_new_task +glance.tests.unit.test_domain.TestTaskFactory.test_new_task ... ok +glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found +glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found ... ok +glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type +glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type ... ok glance.tests.unit.test_db.TestTaskRepo.test_list_with_last_marker glance.tests.unit.test_db.TestTaskRepo.test_list_with_last_marker ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api ... ok +glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status +glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status ... ok +glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init +glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init ... ok +glance.tests.unit.test_db.TestImageRepo.test_restore_image_status +glance.tests.unit.test_db.TestImageRepo.test_restore_image_status ... ok glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_from_file_reads_minimum -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_from_file_reads_minimum ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command ... ok +glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found +glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found ... ok glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker_and_limit glance.tests.unit.test_db.TestTaskRepo.test_list_with_marker_and_limit ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy ... ok glance.tests.unit.test_db.TestTaskRepo.test_list_with_status glance.tests.unit.test_db.TestTaskRepo.test_list_with_status ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows ... ok +glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete +glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete ... ok glance.tests.unit.test_db.TestTaskRepo.test_list_with_type glance.tests.unit.test_db.TestTaskRepo.test_list_with_type ... ok -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden ... ok +glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props +glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props ... ok +glance.tests.unit.test_db.TestTaskRepo.test_remove_task +glance.tests.unit.test_db.TestTaskRepo.test_remove_task ... ok +glance.tests.unit.test_db.TestImageRepo.test_save_image +glance.tests.unit.test_db.TestImageRepo.test_save_image ... ok +glance.tests.unit.test_db.TestTaskRepo.test_save_task +glance.tests.unit.test_db.TestTaskRepo.test_save_task ... ok +glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found +glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure ... ok +glance.tests.unit.test_db.TestTaskRepo.test_sorted_list +glance.tests.unit.test_db.TestTaskRepo.test_sorted_list ... ok +glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic +glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic ... ok glance.tests.unit.test_domain.TestImage.test_delayed_delete glance.tests.unit.test_domain.TestImage.test_delayed_delete ... ok glance.tests.unit.test_domain.TestImage.test_delete_extra_properties glance.tests.unit.test_domain.TestImage.test_delete_extra_properties ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all ... ok +glance.tests.unit.test_db.TestImageRepo.test_sorted_list +glance.tests.unit.test_db.TestImageRepo.test_sorted_list ... ok glance.tests.unit.test_domain.TestImage.test_delete_protected_image glance.tests.unit.test_domain.TestImage.test_delete_protected_image ... ok -glance.tests.unit.test_db.TestTaskRepo.test_remove_task -glance.tests.unit.test_db.TestTaskRepo.test_remove_task ... ok glance.tests.unit.test_domain.TestImage.test_extra_properties glance.tests.unit.test_domain.TestImage.test_extra_properties ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted ... ok glance.tests.unit.test_domain.TestImage.test_extra_properties_assign glance.tests.unit.test_domain.TestImage.test_extra_properties_assign ... ok -glance.tests.unit.test_db.TestTaskRepo.test_save_task -glance.tests.unit.test_db.TestTaskRepo.test_save_task ... ok glance.tests.unit.test_domain.TestImage.test_set_incorrect_status glance.tests.unit.test_domain.TestImage.test_set_incorrect_status ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one ... ok glance.tests.unit.test_domain.TestImage.test_status_active_without_container_format glance.tests.unit.test_domain.TestImage.test_status_active_without_container_format ... ok +glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs +glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs ... ok glance.tests.unit.test_domain.TestImage.test_status_active_without_disk_format glance.tests.unit.test_domain.TestImage.test_status_active_without_disk_format ... ok -glance.tests.unit.test_db.TestTaskRepo.test_sorted_list -glance.tests.unit.test_db.TestTaskRepo.test_sorted_list ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all ... ok glance.tests.unit.test_domain.TestImage.test_status_saving glance.tests.unit.test_domain.TestImage.test_status_saving ... ok glance.tests.unit.test_domain.TestImage.test_status_saving_without_container_format glance.tests.unit.test_domain.TestImage.test_status_saving_without_container_format ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days ... ok +glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys +glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys ... ok glance.tests.unit.test_domain.TestImage.test_status_saving_without_disk_format glance.tests.unit.test_domain.TestImage.test_status_saving_without_disk_format ... ok glance.tests.unit.test_domain.TestImage.test_tags_always_a_set glance.tests.unit.test_domain.TestImage.test_tags_always_a_set ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_duplicate_tags_with_pre_existing_tags ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows ... ok glance.tests.unit.test_domain.TestImage.test_visibility_enumerated glance.tests.unit.test_domain.TestImage.test_visibility_enumerated ... ok -glance.tests.unit.test_domain.TestImageMember.test_status_enumerated -glance.tests.unit.test_domain.TestImageMember.test_status_enumerated ... ok -glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain -glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain ... ok -glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping -glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping ... ok +glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image +glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image ... ok +glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member +glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member ... ok +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows ... ok +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility ... ok +glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists +glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists ... ok +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days ... ok +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_delitem +glance.tests.unit.test_domain.TestExtraProperties.test_delitem ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict ... ok +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error ... ok +glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails +glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails ... ok +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties ... ok +glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails +glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object ... ok +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict ... ok +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object +glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object ... ok +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx ... ok +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_getitem +glance.tests.unit.test_domain.TestExtraProperties.test_getitem ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items +glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items +glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items +glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_setitem +glance.tests.unit.test_domain.TestExtraProperties.test_setitem ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove ... ok +glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain +glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_plain ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove_with_no_result glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove_with_no_result ... ok +glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping +glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_forbidden ... ok glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save_with_no_result glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save_with_no_result ... ok -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy ... ok -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff ... ok -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object_namespace_not_found ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_image_factory +glance.tests.unit.test_gateway.TestGateway.test_get_image_factory ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp +glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export_with_specified_path glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export_with_specified_path ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_feature_flag_checks -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_feature_flag_checks ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_forbidden ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_member_factory +glance.tests.unit.test_gateway.TestGateway.test_get_member_factory ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_member_repo +glance.tests.unit.test_gateway.TestGateway.test_get_member_repo ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new_and_overwrite glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_merge_and_prefer_new_and_overwrite ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property_namespace_not_found ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory +glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_path_merge glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_from_path_merge ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo +glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_with_specified_path glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_load_with_specified_path ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_object_factory +glance.tests.unit.test_gateway.TestGateway.test_get_object_factory ... ok glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_unload glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_unload ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_object_repo +glance.tests.unit.test_gateway.TestGateway.test_get_object_repo ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_contract glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_contract ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_property_factory +glance.tests.unit.test_gateway.TestGateway.test_get_property_factory ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_expand glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_expand ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_property_repo +glance.tests.unit.test_gateway.TestGateway.test_get_property_repo ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_repo +glance.tests.unit.test_gateway.TestGateway.test_get_repo ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_migrate glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_migrate ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags_with_append_true ... ok -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_different_store ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync ... ok -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_no_store ... ok -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_same_store ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace ... ok -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none -glance.tests.unit.common.test_utils.TestStoreUtils.test_update_store_location_with_store_none ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_call -glance.tests.unit.common.test_wsgi.ResourceTest.test_call ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception -glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_forbidden ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_not_found ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized -glance.tests.unit.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded -glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object_not_found ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property +glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync_version glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync_version ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp +glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory +glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade_version glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_upgrade_version ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo +glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory +glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory ... ok glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version_control glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version_control ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size ... ok +glance.tests.unit.test_manage.TestManage.test_contract +glance.tests.unit.test_manage.TestManage.test_contract ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo +glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo ... ok +glance.tests.unit.test_manage.TestManage.test_contract_before_expand +glance.tests.unit.test_manage.TestManage.test_contract_before_expand ... ok +5+0 records in +5+0 records out +5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0595526 s, 88.0 MB/s +glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory +glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory ... ok +glance.tests.unit.test_manage.TestManage.test_contract_before_migrate +glance.tests.unit.test_manage.TestManage.test_contract_before_migrate ... ok +glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync +glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin +glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin ... ok +glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head +glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_task_factory +glance.tests.unit.test_gateway.TestGateway.test_get_task_factory ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_task_repo +glance.tests.unit.test_gateway.TestGateway.test_get_task_repo ... ok +glance.tests.unit.test_manage.TestManage.test_db_check +glance.tests.unit.test_manage.TestManage.test_db_check ... ok +glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo +glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo ... ok +glance.tests.unit.test_manage.TestManage.test_db_check_result +glance.tests.unit.test_manage.TestManage.test_db_check_result ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta ... ok +glance.tests.unit.test_manage.TestManage.test_db_complex_password +glance.tests.unit.test_manage.TestManage.test_db_complex_password ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors ... ok +glance.tests.unit.test_manage.TestManage.test_db_contract +glance.tests.unit.test_manage.TestManage.test_db_contract ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images ... ok +glance.tests.unit.test_manage.TestManage.test_db_expand +glance.tests.unit.test_manage.TestManage.test_db_expand ... ok +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_export +glance.tests.unit.test_manage.TestManage.test_db_metadefs_export ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception ... ok +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_check_upload_response_headers ... ok +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff ... ok +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path +glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_handles_backend_failure +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_handles_backend_failure ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path +glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum ... ok +glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload +glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native ... ok +glance.tests.unit.test_manage.TestManage.test_db_migrate +glance.tests.unit.test_manage.TestManage.test_db_migrate ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read ... ok +glance.tests.unit.test_manage.TestManage.test_db_sync +glance.tests.unit.test_manage.TestManage.test_db_sync ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good ... ok +glance.tests.unit.test_manage.TestManage.test_db_sync_version +glance.tests.unit.test_manage.TestManage.test_db_sync_version ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception ... ok +glance.tests.unit.test_manage.TestManage.test_db_upgrade +glance.tests.unit.test_manage.TestManage.test_db_upgrade ... ok +glance.tests.unit.test_manage.TestManage.test_db_upgrade_version +glance.tests.unit.test_manage.TestManage.test_db_upgrade_version ... ok +glance.tests.unit.test_manage.TestManage.test_db_version +glance.tests.unit.test_manage.TestManage.test_db_version ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... ok +glance.tests.unit.test_manage.TestManage.test_db_version_control +glance.tests.unit.test_manage.TestManage.test_db_version_control ... ok +glance.tests.unit.test_manage.TestManage.test_expand +glance.tests.unit.test_manage.TestManage.test_expand ... ok +glance.tests.unit.test_manage.TestManage.test_expand_already_sync +glance.tests.unit.test_manage.TestManage.test_expand_already_sync ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... ok +glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync +glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync ... ok +glance.tests.unit.test_manage.TestManage.test_expand_failed +glance.tests.unit.test_manage.TestManage.test_expand_failed ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... ok +glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head +glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification ... ok +glance.tests.unit.test_manage.TestManage.test_migrate +glance.tests.unit.test_manage.TestManage.test_migrate ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled ... ok +glance.tests.unit.test_manage.TestManage.test_migrate_already_sync +glance.tests.unit.test_manage.TestManage.test_migrate_already_sync ... ok +glance.tests.unit.test_manage.TestManage.test_migrate_before_expand +glance.tests.unit.test_manage.TestManage.test_migrate_before_expand ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled ... ok +glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync +glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync ... ok +glance.tests.unit.test_manage.TestManage.test_sync +glance.tests.unit.test_manage.TestManage.test_sync ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get ... ok +glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync +glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification ... ok +glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync +glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag_not_found ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification_disabled glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_add_notification_disabled ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch +glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_list +glance.tests.unit.test_notifier.TestImageNotifications.test_image_list ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification_disabled glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification_disabled ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_get glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_get ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_list glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_list ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_empty_result ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue ... ok glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification_disabled glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification_disabled ... ok -glance.tests.unit.test_notifier.TestNotifier.test_notifier_load -glance.tests.unit.test_notifier.TestNotifier.test_notifier_load ... ok -glance.tests.unit.test_notifier.TestNotifier.test_set_defaults -glance.tests.unit.test_notifier.TestNotifier.test_set_defaults ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_object_namespace_not_found ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_namespace_not_found ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_resource_type ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification ... ok -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_empty_result ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_tag_namespace_not_found ... ok -glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations -glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace ... ok -glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias -glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace_not_found ... ok -glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms -glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property_not_found ... ok -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property -glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate ... ok +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error ... ok +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden ... ok +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found ... ok +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification ... ok +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled ... ok +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string ... ok +glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth +glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota ... ok +glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers +glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled ... ok +glance.tests.unit.test_misc.UtilsTestCase.test_encryption +glance.tests.unit.test_misc.UtilsTestCase.test_encryption ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled ... ok +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification ... ok +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota ... ok +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error ... ok +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota ... ok +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_add_too_many_image_tags glance.tests.unit.test_quota.TestImageTagQuotas.test_add_too_many_image_tags ... ok +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_add_unlimited_image_tags glance.tests.unit.test_quota.TestImageTagQuotas.test_add_unlimited_image_tags ... ok +glance.tests.unit.test_store_image.TestImageFactory.test_new_image +glance.tests.unit.test_store_image.TestImageFactory.test_new_image ... ok +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_remove_image_tag_while_over_quota glance.tests.unit.test_quota.TestImageTagQuotas.test_remove_image_tag_while_over_quota ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qed_always_unsafe ... ok -glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception -glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag ... ok +glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location +glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location ... ok +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_too_many_image_tags glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_too_many_image_tags ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers ... ok +glance.tests.unit.test_versions.VersionsTest.test_get_version_list +glance.tests.unit.test_versions.VersionsTest.test_get_version_list ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location ... ok glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_drain_workers_no_cache ... ok +glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app +glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags ... ok +glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint +glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota +glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter ... ok +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location +glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len ... ok +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations +glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations ... ok +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop ... ok +glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations +glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_too_many_image_properties ... ok +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config ... ok +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete +glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_unlimited_image_properties ... ok glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_namespace ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_add_image_with_image_property ... ok glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_delete_image_properties_when_quota_exceeded ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation ... ok glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_rejects_non_string_extra_properties glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_rejects_non_string_extra_properties ... ok +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter ... ok glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties_allowed glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties_allowed ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_object ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_kills_service_if_misconfigured -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_kills_service_if_misconfigured ... ok -/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:1375: OsloDBDeprecationWarning: EngineFacade is deprecated; please use oslo_db.sqlalchemy.enginefacade - return cls( -glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits -glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_property ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_falsy_configuration -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_falsy_configuration ... ok -glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status -glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status ... ok -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_delitem -glance.tests.unit.test_domain.TestExtraProperties.test_delitem ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_a_dict ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_an_object_of_ExtraProperties ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_uneqal_dict ... ok -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_truthy_configuration -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_policy_enforcement_valid_truthy_configuration ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_getitem -glance.tests.unit.test_domain.TestExtraProperties.test_getitem ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items -glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items -glance.tests.unit.test_domain.TestExtraProperties.test_len_with_non_zero_items ... ok -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items -glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_run_cache_prefetcher_middleware_disabled ... ok -glance.tests.unit.test_domain.TestExtraProperties.test_setitem -glance.tests.unit.test_domain.TestExtraProperties.test_setitem ... ok -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful ... ok -glance.tests.unit.test_domain.TestTaskFactory.test_new_task -glance.tests.unit.test_domain.TestTaskFactory.test_new_task ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_modify_image_properties_when_quota_exceeded ... ok +glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images +glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_quota_exceeded_after_delete_image_properties ... ok +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api +glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api ... ok +glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged +glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_too_many_image_properties ... ok glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty ... ok -glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type -glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type ... ok -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_unlimited_image_properties ... ok glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_list_bad glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_list_bad ... ok -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_plain ... ok +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_save_image_with_image_property ... ok +glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info +glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info ... ok glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict ... ok -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_runs_staging_cleanup ... ok -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad ... ok -glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain -glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_uwsgi_init_registers_exit_handler ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict ... ok -glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping -glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_registers_exit_handler ... ok -glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size -glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme ... ok -glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources -glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_wsgi_init_sets_thread_settings ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported ... ok -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_unsupported ... ok -glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found -glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_unsupported ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 ... ok -glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found -glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location -glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations -glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_too_many_image_locations ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations -glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_unlimited_image_locations ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota -glance.tests.unit.test_quota.TestImageLocationQuotas.test_remove_image_location_while_over_quota ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_image_location ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_too_many_image_locations ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 ... ok -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations ... ok -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member ... ok -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_too_many_members ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 ... ok -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member_unlimited_members ... ok -glance.tests.unit.test_quota.TestImageQuota.test_append_location -glance.tests.unit.test_quota.TestImageQuota.test_append_location ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 ... ok -glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image -glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image ... ok -glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location -glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location ... ok -glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location -glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported ... ok -glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location -glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location ... ok -glance.tests.unit.test_quota.TestImageQuota.test_extend_location -glance.tests.unit.test_quota.TestImageQuota.test_extend_location ... ok -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported ... ok -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed ... ok -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_permitted ... ok -glance.tests.unit.test_quota.TestImageQuota.test_insert_location -glance.tests.unit.test_quota.TestImageQuota.test_insert_location ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 ... ok -glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image -glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_v2_process_response_download_restricted ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_fetch_cache_request_info_unset ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareRequestStashCacheInfo.test_stash_cache_request_info ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path ... ok -glance.tests.unit.test_quota.TestImageQuota.test_set_location -glance.tests.unit.test_quota.TestImageQuota.test_set_location ... ok -glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed -glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_image ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ ... ok -glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image -glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image ... ok -glance.tests.unit.test_quota.TestImageQuota.test_set_location_under -glance.tests.unit.test_quota.TestImageQuota.test_set_location_under ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images ... ok glance.tests.unit.test_schema.TestBasicSchema.test_filter_strips_extra_properties glance.tests.unit.test_schema.TestBasicSchema.test_filter_strips_extra_properties ... ok +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict_bad ... ok glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images -glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images ... ok +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad ... ok glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images -glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images ... ok +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode ... ok glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ ... ok +glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list +glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list ... ok +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict ... ok glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema ... ok -glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image -glance.tests.unit.test_cached_images.TestCachedImages.test_queue_image ... ok +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict_list ... ok glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_bad_type glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_bad_type ... ok +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_list ... ok glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_defaults_to_disabled ... ok -glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema -glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ ... ok -glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema -glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_metadata glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_metadata ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_anonymous_access_enabled ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_uri glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_invalid_location_uri ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_1 ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_locations glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_locations ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_metatdata glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_metatdata ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_10_enabled_supported ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_uri glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_invalid_location_uri ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_locations glance.tests.unit.test_store_image.TestStoreImage.test_image_change_append_locations ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_location glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_location ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_11_enabled_supported ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_metadata glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_metadata ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_12_enabled_supported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_uri glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_uri ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_default_unsupported ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_locations glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_locations ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_13_enabled_supported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_metadata glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_metadata ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_uri glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_uri ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_14_enabled_supported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_location glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_location ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_pop_location glance.tests.unit.test_store_image.TestStoreImage.test_image_change_pop_location ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_change_remove_location glance.tests.unit.test_store_image.TestStoreImage.test_image_change_remove_location ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_checking_location_exists glance.tests.unit.test_store_image.TestStoreImage.test_image_checking_location_exists ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_delete glance.tests.unit.test_store_image.TestStoreImage.test_image_delete ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data ... ok -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog ... ok -glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member -glance.tests.unit.test_domain.TestImageMemberFactory.test_minimal_new_image_member ... ok -glance.tests.unit.test_domain.TestTask.test_begin_processing -glance.tests.unit.test_domain.TestTask.test_begin_processing ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_enabled_supported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data_from_second_location glance.tests.unit.test_store_image.TestStoreImage.test_image_get_data_from_second_location ... ok -glance.tests.unit.test_domain.TestTask.test_fail -glance.tests.unit.test_domain.TestTask.test_fail ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported ... ok -glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure -glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_failure ... ok -glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending -glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_pending ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_by_index glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_by_index ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported ... ok -glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success -glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_index glance.tests.unit.test_store_image.TestStoreImage.test_image_get_location_index ... ok -glance.tests.unit.test_domain.TestTask.test_run -glance.tests.unit.test_domain.TestTask.test_run ... ok -glance.tests.unit.test_domain.TestTask.test_succeed -glance.tests.unit.test_domain.TestTask.test_succeed ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_reverse_locations_order glance.tests.unit.test_store_image.TestStoreImage.test_image_reverse_locations_order ... ok -glance.tests.unit.test_domain.TestTask.test_task_invalid_status -glance.tests.unit.test_domain.TestTask.test_task_invalid_status ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported ... ok -glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending -glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_pending ... ok -glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure -glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_failure ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_2 ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd ... ok -glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success -glance.tests.unit.test_domain.TestTask.test_validate_status_transition_from_processing_to_success ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_no_match glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_no_match ... ok -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init ... ok -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_eventlet_backwards_compatibility ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_4 ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_not_needed glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_not_needed ... ok -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported ... ok -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_error ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature ... ok -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin ... ok -glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status -glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature_missing_metadata glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_invalid_signature_missing_metadata ... ok -glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init -glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_location_metadata glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_location_metadata ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_default_unsupported ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_unknown_size glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_unknown_size ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued ... ok glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_valid_signature glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_valid_signature ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_8_enabled_supported ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_fetches_members_if_private glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_fetches_members_if_private ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage ... ok +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving +glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_ignores_acls_if_no_locations glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_ignores_acls_if_no_locations ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_updates_acls glance.tests.unit.test_store_image.TestStoreImageRepo.test_add_updates_acls ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_addition_updates_acls glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_addition_updates_acls ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_image_factory -glance.tests.unit.test_gateway.TestGateway.test_get_image_factory ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_removal_updates_acls glance.tests.unit.test_store_image.TestStoreImageRepo.test_member_removal_updates_acls ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_9 ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_fetches_members_if_private glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_fetches_members_if_private ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp -glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported ... ok +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create ... ok glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_member_factory -glance.tests.unit.test_gateway.TestGateway.test_get_member_factory ... ok glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_member_repo -glance.tests.unit.test_gateway.TestGateway.test_get_member_repo ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores ... ok glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_invalid_signature glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_invalid_signature ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory -glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo -glance.tests.unit.test_gateway.TestGateway.test_get_namespace_repo ... ok -glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature -glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_object_factory -glance.tests.unit.test_gateway.TestGateway.test_get_object_factory ... ok -glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store -glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_object_repo -glance.tests.unit.test_gateway.TestGateway.test_get_object_repo ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_property_factory -glance.tests.unit.test_gateway.TestGateway.test_get_property_factory ... ok -glance.tests.unit.test_versions.VersionsTest.test_get_version_list -glance.tests.unit.test_versions.VersionsTest.test_get_version_list ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_unsupported ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_property_repo -glance.tests.unit.test_gateway.TestGateway.test_get_property_repo ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_repo -glance.tests.unit.test_gateway.TestGateway.test_get_repo ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_unsupported ... ok -glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app -glance.tests.unit.test_versions.VersionsTest.test_get_version_list_for_external_app ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property -glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp -glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp ... ok -glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint -glance.tests.unit.test_versions.VersionsTest.test_get_version_list_public_endpoint ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory -glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory ... ok -glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info -glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo -glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo ... ok -glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list -glance.tests.unit.v2.test_discovery_image_import.TestInfoControllers.test_get_import_info_with_empty_method_list ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory -glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo -glance.tests.unit.test_gateway.TestGateway.test_get_tag_repo ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory -glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory ... ok -glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create -glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin -glance.tests.unit.test_gateway.TestGateway.test_get_task_executor_factory_with_admin ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_task_factory -glance.tests.unit.test_gateway.TestGateway.test_get_task_factory ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_allowed_by_add_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_allowed_by_add_policy ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_task_repo -glance.tests.unit.test_gateway.TestGateway.test_get_task_repo ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 ... ok -glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo -glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command ... ok +glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature +glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_valid_signature ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_duplicate_member glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_duplicate_member ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_exceeded_maximum_rows ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_fk_constraint_failure ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported ... ok +glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store +glance.tests.unit.test_store_image.TestStoreMultiBackends.test_set_data_calls_upload_to_store ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail ... ok +glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size +glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_for_image_without_size ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_forbidden_by_add_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_forbidden_by_add_policy ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_purge_all ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command_rows_less_minus_one ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_images_table_purge_all ... ok +glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources +glance.tests.unit.test_store_location.TestStoreLocation.test_add_location_with_restricted_sources ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_image_does_not_exist glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_image_does_not_exist ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_age_in_days ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_invalid_max_rows ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_1__None__None_ ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_overlimit glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_overlimit ... ok -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_negative_age_in_days ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_2__None___slow_one_fast_two__ ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_3____var_cache___None_ ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_private_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_private_image ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image_meta ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers ... ok -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_current_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_public_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_public_image ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image_meta ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_images ... ok -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_header_list_to_dict ... ok -glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails -glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_open_fails ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_1__None__None_ ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_unlimited glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_unlimited ... ok -glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails -glance.tests.unit.test_image_cache.TestImageCacheNoDep.test_get_caching_iter_when_write_fails ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_2__None___slow_one_fast_two__ ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_3____var_cache___None_ ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_handles_backend_failure -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_handles_backend_failure ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_nonzero_stall_time ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_deprecated_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_1__None__None_ ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_allowed_by_policies glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_allowed_by_policies ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_2__None___slow_one_fast_two__ ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_3____var_cache___None_ ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_by_member glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_by_member ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_non_admin ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_good_checksum ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_experimental_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_delete_member_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_delete_member_policy ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_with_exception ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_properties ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_for_external_app ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list_public_endpoint ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_get_member_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_forbidden_by_get_member_policy ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_read_only_store ... ok -glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth -glance.tests.unit.test_image_cache.TestImagePrefetcher.test_fetch_image_into_cache_without_auth ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_image_does_not_exist glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_image_does_not_exist ... ok -glance.tests.unit.test_manage.TestManage.test_contract -glance.tests.unit.test_manage.TestManage.test_contract ... ok -glance.tests.unit.test_manage.TestManage.test_contract_before_expand -glance.tests.unit.test_manage.TestManage.test_contract_before_expand ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_reserved_stores_excluded ... ok -glance.tests.unit.test_manage.TestManage.test_contract_before_migrate -glance.tests.unit.test_manage.TestManage.test_contract_before_migrate ... ok -glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync -glance.tests.unit.test_manage.TestManage.test_contract_db_is_already_sync ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_0 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_member_does_not_exist glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_member_does_not_exist ... ok -glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head -glance.tests.unit.test_manage.TestManage.test_contract_if_not_contract_head ... ok -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_with_enabled_backends_empty ... ok -glance.tests.unit.test_manage.TestManage.test_db_check -glance.tests.unit.test_manage.TestManage.test_db_check ... ok -glance.tests.unit.test_manage.TestManage.test_db_check_result -glance.tests.unit.test_manage.TestManage.test_db_check_result ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_1 ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_private_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_private_image ... ok -glance.tests.unit.test_manage.TestManage.test_db_complex_password -glance.tests.unit.test_manage.TestManage.test_db_complex_password ... ok -glance.tests.unit.test_manage.TestManage.test_db_contract -glance.tests.unit.test_manage.TestManage.test_db_contract ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_default_unsupported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_public_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete_public_image ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download ... ok -glance.tests.unit.test_manage.TestManage.test_db_expand -glance.tests.unit.test_manage.TestManage.test_db_expand ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_export -glance.tests.unit.test_manage.TestManage.test_db_metadefs_export ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_10_enabled_supported ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_deactivated ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path -glance.tests.unit.test_manage.TestManage.test_db_metadefs_export_with_specified_path ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_default_unsupported ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_11_enabled_supported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_allowed_by_get_members_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_allowed_by_get_members_policy ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_forbidden ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_from_path_overwrite_existing ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_overwrite_existing ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_default_unsupported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_forbidden_by_get_members_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_forbidden_by_get_members_policy ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_no_location ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_and_overwrite_existing ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_prefer_new_with_path ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_12_enabled_supported ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_default_unsupported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_member_view glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_member_view ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load_with_specified_path ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_non_existent_image ... ok -glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload -glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_13_enabled_supported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_no_members glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_no_members ... ok -glance.tests.unit.test_manage.TestManage.test_db_migrate -glance.tests.unit.test_manage.TestManage.test_db_migrate ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download_ok_when_get_image_location_forbidden ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_default_unsupported ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_14_enabled_supported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image ... ok -glance.tests.unit.test_manage.TestManage.test_db_sync -glance.tests.unit.test_manage.TestManage.test_db_sync ... ok -glance.tests.unit.test_manage.TestManage.test_db_sync_version -glance.tests.unit.test_manage.TestManage.test_db_sync_version ... ok -glance.tests.unit.test_manage.TestManage.test_db_upgrade -glance.tests.unit.test_manage.TestManage.test_db_upgrade ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image_visible_members_admin glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image_visible_members_admin ... ok -glance.tests.unit.test_manage.TestManage.test_db_upgrade_version -glance.tests.unit.test_manage.TestManage.test_db_upgrade_version ... ok -glance.tests.unit.test_manage.TestManage.test_db_version -glance.tests.unit.test_manage.TestManage.test_db_version ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_default_unsupported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_public_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_public_image ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging ... ok -glance.tests.unit.test_manage.TestManage.test_db_version_control -glance.tests.unit.test_manage.TestManage.test_db_version_control ... ok -glance.tests.unit.test_manage.TestManage.test_expand -glance.tests.unit.test_manage.TestManage.test_expand ... ok -glance.tests.unit.test_manage.TestManage.test_expand_already_sync -glance.tests.unit.test_manage.TestManage.test_expand_already_sync ... ok -glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync -glance.tests.unit.test_manage.TestManage.test_expand_db_is_already_sync ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_16_enabled_supported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_member_create_raises_bad_request_for_unicode_value glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_member_create_raises_bad_request_for_unicode_value ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_size_limit_exceeded ... ok -glance.tests.unit.test_manage.TestManage.test_expand_failed -glance.tests.unit.test_manage.TestManage.test_expand_failed ... ok -glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head -glance.tests.unit.test_manage.TestManage.test_expand_if_not_expand_head ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_unsupported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show ... ok -glance.tests.unit.test_manage.TestManage.test_migrate -glance.tests.unit.test_manage.TestManage.test_migrate ... ok -glance.tests.unit.test_manage.TestManage.test_migrate_already_sync -glance.tests.unit.test_manage.TestManage.test_migrate_already_sync ... ok -glance.tests.unit.test_manage.TestManage.test_migrate_before_expand -glance.tests.unit.test_manage.TestManage.test_migrate_before_expand ... ok -glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync -glance.tests.unit.test_manage.TestManage.test_migrate_db_is_already_sync ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_unsupported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_by_member glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_by_member ... ok -glance.tests.unit.test_manage.TestManage.test_sync -glance.tests.unit.test_manage.TestManage.test_sync ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_fail_does_not_set_host ... ok -glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync -glance.tests.unit.test_manage.TestManage.test_sync_db_is_already_sync ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_forbidden glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_forbidden ... ok -glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync -glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification_disabled ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_3 ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_not_found glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_not_found ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_invalid_image_transition ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_non_existent_image ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_notification_disabled ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_allowed_by_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_allowed_by_policy ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_should_call_next_image_get_data ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_list -glance.tests.unit.test_notifier.TestImageNotifications.test_image_list ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_forbidden_by_policy glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_member_forbidden_by_policy ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_bad_store_uri ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_owner glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_done_by_owner ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_HTTP_error ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_invalid_status glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_invalid_status ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_image_size_exceeded ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_default_unsupported ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported ... ok glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_non_existent_image glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_update_non_existent_image ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_internal_error ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload ... ok +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_1__None__None_ ... ok +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index ... ok +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show ... ok +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update +glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_2__None___slow_one_fast_two__ ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_3____var_cache___None_ ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_supported_is_negotiated_4____var_cache____slow_one_fast_two__ ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag +glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag +glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag ... ok +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update ... ok +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats ... ok +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats ... ok +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats +glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full ... ok +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled +glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception ... ok +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal ... ok +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body ... ok +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs ... ok +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association +glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys ... ok +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit ... ok +glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base +glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base ... ok +glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base +glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_different_validation_data glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_different_validation_data ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_prepare_notification_disabled ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_write_denied ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_full ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_identify_associated_store glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_identify_associated_store ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_activate_notification_disabled ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_upload_and_not_activate_notification ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_quota_full ... ok -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_value_error ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_invalid_validation_data glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_invalid_validation_data ... ok -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_new_validation_data_on_active glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_new_validation_data_on_active ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_raises_storage_write_denied ... ok -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_community glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_community ... ok -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_public_endpoint ... ok -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_public glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_public ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement -glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_self_url ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_shared glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_on_queued_shared ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_logged_for_secure_rbac -glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_logged_for_secure_rbac ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_not_logged_for_legacy_rbac -glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_not_logged_for_legacy_rbac ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_same_validation_data glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_same_validation_data ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_stage_records_host_unset ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_unknown_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_unknown_locations ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_bust_import_lock_race_to_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_bust_import_lock_race_to_delete ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_upload_failed ... ok -/usr/lib/python3/dist-packages/oslo_policy/policy.py:1129: UserWarning: Policy "foo": "role:bar" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required - warnings.warn(msg) glance.tests.unit.v2.test_images_resource.TestImagesController.test_cleanup_stale_task_progress glance.tests.unit.v2.test_images_resource.TestImagesController.test_cleanup_stale_task_progress ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create glance.tests.unit.v2.test_images_resource.TestImagesController.test_create ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_disabled_notification glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_disabled_notification ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_dup_id glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_dup_id ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_duplicate_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_duplicate_tags ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_no_size ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_locked_down_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_locked_down_protected_prop ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_before_save ... ok -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody -glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody ... ok -glance.tests.unit.test_test_utils.TestFakeData.test_via_iter -glance.tests.unit.test_test_utils.TestFakeData.test_via_iter ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_non_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_non_protected_prop ... ok -glance.tests.unit.test_test_utils.TestFakeData.test_via_read -glance.tests.unit.test_test_utils.TestFakeData.test_via_read ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_during_save_initiates_deletion ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_active ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_image_not_found_exception ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_protected_prop_case_insensitive glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_protected_prop_case_insensitive ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_non_existent_image_raises_store_not_found_exception ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deactivated ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_public_image_as_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_public_image_as_admin ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_not_allowed_by_policy ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_readonly_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_readonly_property ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_deleted ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_reserved_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_reserved_property ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_killed ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_signature_verification_fails ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_unexpected_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_unexpected_property ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_pending_delete ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_status ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_disk_size glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_disk_size ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_forbidden ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_ram_size glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_ram_size ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_saving ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_full ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_duplicate_location glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_duplicate_location ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_internal_error ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_active ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_admin ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deactivated ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_store_disabled ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_deleted ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_non_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_owner_non_admin ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_write_denied ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_killed ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_properties ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_expired_token ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_properties ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_pending_delete ... ok -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_with_token_refresh ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_too_many_tags ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_queued ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delayed_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_delayed_delete ... ok -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_reactivate_from_saving ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_already_deleted_image_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_already_deleted_image_admin ... ok -glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload -glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_disabled_notification glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_disabled_notification ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content ... ok -glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header -glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage ... ok -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_invalid ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_list_return_error ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_with_additional_properties_disabled +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_with_additional_properties_disabled ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags +glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags ... ok +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_do_not_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_do_not_delete ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored ... ok +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses ... ok +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images ... ok +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member ... ok +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_error glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_error ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_list_return_error ... ok -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_no_body ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_forbidden glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_forbidden ... ok -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats ... ok -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_disk_formats ... ok -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_container_formats ... ok -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_default_disk_formats ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker ... ok +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache ... ok +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete ... ok +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image ... ok +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list +glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_deletion_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_deletion_policy ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_list_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_encryption_key glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_encryption_key ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create_with_numeric_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_not_found glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_not_found ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_from_store_no_multistore glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_from_store_no_multistore ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_list_property ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_has_snapshot glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_has_snapshot ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_update_with_numeric_property ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image -glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag -glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_create_tag ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_in_use glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_in_use ... ok -glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag -glance.tests.unit.v2.test_image_tags_resource.TestImagesSerializer.test_delete_tag ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_deletion_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_deletion_policy ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_id glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_invalid_encryption_key_id ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update -glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_invalid_additional_property ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_with_additional_properties_disabled -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show_with_additional_properties_disabled ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_locked_down_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_locked_down_protected_prop ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update -glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_no_encryption_key_id glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_no_encryption_key_id ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_existent glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_existent ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_non_protected_prop ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed_by_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_allowed_by_policy ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_in_store glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_in_store ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_protected_prop_case_insensitive glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_protected_prop_case_insensitive ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create_ensure_expires_at_is_not_returned ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get_ensure_expires_at_not_returned ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_carries_query_parameters ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker -glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index_next_marker ... ok -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check ... ok -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable ... ok -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce ... ok -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail -glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status_delayed_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status_delayed_delete ... ok -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_to_unallowed_status glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_to_unallowed_status ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id ... ok -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_uploading_status_image glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_uploading_status_image ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_id ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_with_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_with_tags ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_invalid_property_key ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_no_body ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_deletion_of_staging_data_failed glance.tests.unit.v2.test_images_resource.TestImagesController.test_deletion_of_staging_data_failed ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_readonly_attributes_forbidden ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_log_not_bustable glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_log_not_bustable ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_body ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_pending_takes_longer glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_pending_takes_longer ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_import_method ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_invalid_input ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_all_stores_not_boolean ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_import_image_with_allow_failure_not_boolean ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_combined_sorting_syntax ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_no_tasks glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_no_tasks ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_multiple_sort_keys ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_raises_not_found glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_task_info_raises_not_found ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_invalid_status ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_limit_not_specified ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker_not_specified ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_dirs ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_deletes_locally_on_error glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_deletes_locally_on_error ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_multiple_sort_keys ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_negative_limit ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_invalid_request ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_asc_dir ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_default_dir ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies_error glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies_error ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_different_dirs ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_multiple_keys_optional_dir ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_default_dir ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_new_sorting_syntax_single_key_desc_dir ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_add_default_service_endpoint_for_glance_download glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_add_default_service_endpoint_for_glance_download ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_non_integer_limit ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_asc ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dir_invalid_value ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_dirs_fewer_than_keys ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_id ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_allowed_by_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_allowed_by_policy ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_key_invalid_value ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_private_key ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_not_allowed_by_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_copy_not_allowed_by_policy ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_sort_wrong_sort_dirs_number_without_key ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_strip_params_from_filters ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_invalid_uri_filtering glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_invalid_uri_filtering ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_filter_and_limit ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_many_filter ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_task glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_task ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx_invalid ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_failure glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_failure ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_success glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_bustable_terminal_task_success ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_reaped_task glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked_by_reaped_task ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_body_not_a_list ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_deep_limited_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_no_proxy_non_direct glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_no_proxy_non_direct ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_not_allowed glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_not_allowed ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies_error glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies_error ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_quota_fail glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_quota_fail ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raise_bad_request_wrong_id_for_glance_download glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raise_bad_request_wrong_id_for_glance_download ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_validation_data ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request_for_glance_download_missing_input glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request_for_glance_download_missing_input ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_invalid_status_change glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_invalid_status_change ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_web_download glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_for_web_download ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_readonly_attributes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_container_format_is_none glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_container_format_is_none ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_reserved_attributes ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_unsupported_content_type ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_disk_format_is_none glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict_if_disk_format_is_none ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index glance.tests.unit.v2.test_images_resource.TestImagesController.test_index ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_compatibility ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_operations ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_missing_value ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_0_multiple_operations ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_operations ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin_deleted_images_hidden glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin_deleted_images_hidden ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_path ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_v2_1_missing_value ... ok -5+0 records in -5+0 records out -5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0782283 s, 67.0 MB/s -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_create_with_additional_properties_disallowed -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_create_with_additional_properties_disallowed ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_default_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_default_limit ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_neg_create_with_stores -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_neg_create_with_stores ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_greater_than_limit_max glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_greater_than_limit_max ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_update -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_invalid_sort_key glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_invalid_sort_key ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_marker_would_be_disallowed glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_marker_would_be_disallowed ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_member_status_accepted glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_member_status_accepted ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_next_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_next_marker ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_no_next_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_no_next_marker ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_return_parameters glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_return_parameters ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_max_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_max_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_min_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_min_filter ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_range_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_range_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_max_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_max_filter ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_min_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_min_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_range_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_virtual_size_range_filter ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_multiple_images glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_multiple_images ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_single_image glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_checksum_filter_single_image ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_core_and_extra_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_core_and_extra_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_filters_return_many glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_filters_return_many ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_id_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_id_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_hidden_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_hidden_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_marker ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_max_range_filter_value glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_max_range_filter_value ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_limit ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_many_filters glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_many_filters ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker_not_found glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker_not_found ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags_and_nonexistent glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags_and_nonexistent ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_properties ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_sort_keys glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multiple_sort_keys ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_default_is_public_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_default_is_public_filter ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_checksum glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_checksum ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_os_hash_value glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_os_hash_value ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_non_existent_tags ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_name_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_name_filter ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_nonexistent_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_multiple_images glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_multiple_images ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_single_image glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_os_hash_value_filter_single_image ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_dir glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_dir ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_key glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_sort_key ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags_and_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags_and_properties ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_zero_images glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_zero_images ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_invalid_locations_op_pos glance.tests.unit.v2.test_images_resource.TestImagesController.test_invalid_locations_op_pos ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deactivated glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deactivated ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deleted glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_deleted ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_importing glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_importing ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_killed glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_killed ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_pending_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_pending_delete ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_saving glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_saving ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_uploading glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_add_not_permitted_status_uploading ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deactivated glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deactivated ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deleted glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_deleted ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_importing glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_importing ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_killed glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_killed ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_pending_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_pending_delete ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_queued glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_queued ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_saving glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_saving ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_uploading glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_remove_not_permitted_status_uploading ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deactivated glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deactivated ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deleted glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_deleted ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_importing glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_importing ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_killed glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_killed ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_pending_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_pending_delete ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_saving glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_saving ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_uploading glance.tests.unit.v2.test_images_resource.TestImagesController.test_location_replace_not_permitted_status_uploading ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_locations_actions_with_locations_invisible glance.tests.unit.v2.test_images_resource.TestImagesController.test_locations_actions_with_locations_invisible ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_permitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_permitted_role ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_unpermitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_and_unpermitted_role ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_with_patch_and_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_create_with_patch_and_policy ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_permitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_permitted_role ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_unpermitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_delete_and_unpermitted_role ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_permitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_permitted_role ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_unpermitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_show_and_unpermitted_role ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_policy ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_permitted_role ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_unpermitted_role glance.tests.unit.v2.test_images_resource.TestImagesController.test_prop_protection_with_update_and_unpermitted_role ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_locked_down_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_locked_down_protected_prop ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_non_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_non_protected_prop ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_protected_prop_case_insensitive glance.tests.unit.v2.test_images_resource.TestImagesController.test_read_protected_prop_case_insensitive ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_different_validation_data glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_different_validation_data ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_identify_associated_store glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_identify_associated_store ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_on_queued glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_on_queued ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_unknon_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_replace_locations_unknon_locations ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_show glance.tests.unit.v2.test_images_resource.TestImagesController.test_show ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_image_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_image_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_deleted_properties ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_non_existent glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_non_existent ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed_by_policy glance.tests.unit.v2.test_images_resource.TestImagesController.test_show_not_allowed_by_policy ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_location_under_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_location_under_limit ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_property_under_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_property_under_limit ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_locations ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_and_remove_too_many_properties ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_10 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_10 ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_4 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_base_property_json_schema_version_4 ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_duplicate_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_duplicate_locations ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_10 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_10 ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_4 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_extra_property_json_schema_version_4 ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_insertion glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_insertion ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_invalid glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_invalid ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_list glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_locations_list ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_10 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_10 ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_4 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_property_already_present_json_schema_version_4 ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_locations ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_too_many_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_locations @@ -6918,78 +6881,54 @@ glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_disabled_notification ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_duplicate_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_duplicate_tags ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_format_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_format_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_image_doesnt_exist glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_image_doesnt_exist ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_invalid_operation glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_invalid_operation ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_locked_down_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_locked_down_protected_prop ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_multiple_changes glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_multiple_changes ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_no_changes glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_no_changes ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_non_protected_prop glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_non_protected_prop ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_protected_prop_case_insensitive glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_protected_prop_case_insensitive ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_queued_image_with_hidden glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_queued_image_with_hidden ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_base_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_base_property ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_invalid_pos glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_invalid_pos ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_store_exception glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_store_exception ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_while_over_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_location_while_over_limit ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_missing_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_missing_property ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property_while_over_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_remove_property_while_over_limit ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_base_attribute glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_base_attribute ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_invalid glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_invalid ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_metadata_update glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_metadata_update ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_non_empty glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_locations_non_empty ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_missing_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_missing_property ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_onwer_non_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_onwer_non_admin ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_property glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_property ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_replace_tags ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_reserved_not_counted_in_quota @@ -6998,220 +6937,215 @@ glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_disk ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_ram glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_bad_min_ram ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_too_many_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_with_too_many_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_verify_staging_data_deleted_on_image_delete glance.tests.unit.v2.test_images_resource.TestImagesController.test_verify_staging_data_deleted_on_image_delete ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_create_with_additional_properties_disallowed +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_create_with_additional_properties_disallowed ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_neg_create_with_stores +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_neg_create_with_stores ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_update +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerNoAdditionalProperties.test_update ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create_has_import_methods_header ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_image_stage_host_hidden ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_import_image ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_carries_query_parameters ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_forbidden_get_image_location ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_index_next_marker ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_full_fixture ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_show_minimal_fixture ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update +glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_update ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show_reports_invalid_data ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_show_full_fixture ... ok +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_update ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_exception ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_cleanup_namespace_success ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_conflict ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_different_owner_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_duplicate ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_4byte_character ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_create_with_related_resources ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_existing ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_non_visible_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_create_disabled ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_disabled ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_notification_group_disabled ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_objects_other_owner_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_properties_other_owner_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_protected_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_tags_other_owner_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_delete_with_contents ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_resource_type_delete_race ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_index_visibility_public ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_objects ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_properties ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_non_existing_delete_tags ... ok +5+0 records in +5+0 records out +5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0575637 s, 91.1 MB/s +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_existing ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_non_visible ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_property_prefix ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_show_with_related_resources ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_name_conflict ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_existing ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_non_visible_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update_with_4byte_character ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_conflict ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_duplicate ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_invalid_properties ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_missing_properties ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_existing_namespace ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_non_visible_namespace_admin ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_overlimit_name ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create_with_4byte_character ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_admin_protected glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_admin_protected ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_enabled ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_location_explicitly_disabled ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_disabled_notification glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_disabled_notification ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_index_store_multiple_location_enabled ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_enabled_but_not_set ... ok -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled -glance.tests.unit.v2.test_images_resource.TestImagesSerializerDirectUrl.test_show_location_explicitly_disabled ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing_namespace glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_existing_namespace ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_visible glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_non_visible ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit ... ok -5+0 records in -5+0 records out -5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0698655 s, 75.0 MB/s -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner_admin glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete_other_owner_admin ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_empty glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_empty ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_non_existing_namespace glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_non_existing_namespace ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_zero_limit glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index_zero_limit ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_existing ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible_admin glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_visible_admin ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update ... ok -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner -glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner ... ok -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_conflict glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_conflict ... ok -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error ... ok -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags -glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_name glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_name ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized -glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_namespace_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_namespace_non_existing ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_non_existing ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image ... ok -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy ... ok -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_4byte_character glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_4byte_character ... ok -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable ... ok -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce ... ok -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check ... ok -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable ... ok -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce ... ok -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access -glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access ... ok -Image ID 'fake_id' is not a valid UUID. -Image ID 'fake_id' is not a valid UUID. -Found 0 cached images... -+----+---------------------+---------------------+------+------+ -| ID | Last Accessed (UTC) | Last Modified (UTC) | Size | Hits | -+----+---------------------+---------------------+------+------+ -+----+---------------------+---------------------+------+------+ -Found 0 queued images... -+----+ -| ID | -+----+ -+----+ -Image ID 'fake_id' is not a valid UUID. glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_overlimit_name glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_overlimit_name ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create @@ -7348,354 +7282,242 @@ glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_false ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_true glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_tags_with_append_true ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_with_4byte_character glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_create_with_4byte_character ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_admin_protected glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_admin_protected ... ok -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_case_insensitive_property_rules ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_all_permitted ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_disabled_notification glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_disabled_notification ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_none_permitted ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_admin_role ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_permitted_specific_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_create_unpermitted_role ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing_namespace glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_existing_namespace ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_all_permitted ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_visible glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_non_visible ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_none_permitted ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_admin_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_permitted_specific_role ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_delete_unpermitted_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_invalid_action ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner_admin glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_delete_other_owner_admin ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_all_permitted ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_none_permitted ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_admin_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_permitted_specific_role ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_empty glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_empty ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_read_unpermitted_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_all_permitted ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_non_existing_namespace glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_index_non_existing_namespace ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_none_permitted ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_admin_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_permitted_specific_role ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_property_rules_update_unpermitted_role ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_existing ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_check_return_first_match ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_false ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_is_property_protections_enabled_true ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_config_loaded_in_order ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_file_doesnt_exist ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible_admin glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_show_non_visible_admin ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_malformed_rule ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_mutually_exclusive_rule ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_protection_with_whitespace ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update ... ok -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithRoles.test_property_rules_loaded_in_order ... ok -glance.tests.unit.common.test_scripts.TestScripts.test_run_task -glance.tests.unit.common.test_scripts.TestScripts.test_run_task ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_iso8601_from_timestamp ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime_micro_second_precision ... ok -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator_stop_iteration_err -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_of_iterator_stop_iteration_err ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_on_iterator_with_buffer ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_equals_read ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_less_then_read ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_conflict glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_conflict ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_name glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_name ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_preserves_size_chunk_more_then_read ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_empty_iterator ... ok -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator -glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader_unbounded_read_on_iterator ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_namespace_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_namespace_non_existing ... ok -glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties -glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_different_core_custom_properties ... ok -glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties -glance.tests.unit.common.test_utils.TestUtils.test_create_mashup_dict_with_same_core_custom_properties ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers -glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers -glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_bad_headers ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size -glance.tests.unit.common.test_utils.TestUtils.test_get_meta_from_headers_none_virtual_size ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_readonly_store ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_excludes_reserved_stores ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_raises_bad_request_with_all_stores ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_non_existing glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_non_existing ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_all_stores ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_default ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_store_from_headers ... ok -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body -glance.tests.unit.common.test_utils.TestUtils.test_get_stores_from_request_returns_stores_from_body ... ok -glance.tests.unit.common.test_utils.TestUtils.test_image_meta -glance.tests.unit.common.test_utils.TestUtils.test_image_meta ... ok -glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader -glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader ... ok -glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails -glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails ... ok -glance.tests.unit.common.test_utils.TestUtils.test_mutating -glance.tests.unit.common.test_utils.TestUtils.test_mutating ... ok -glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn -glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn ... ok -glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail -glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail ... ok -glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string -glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_4byte_character glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_4byte_character ... ok -glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail -glance.tests.unit.common.test_utils.TestUtils.test_valid_host_port_string_fail ... ok -glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname -glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname ... ok -glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail -glance.tests.unit.common.test_utils.TestUtils.test_valid_hostname_fail ... ok -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_default ... ok -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json ... ok -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_date_format_value ... ok -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_more_deep_format ... ok -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set -glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json_with_set ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected -glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown -glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_unknown ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_range -glance.tests.unit.common.test_wsgi.RequestTest.test_content_range ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid -glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_accept_default ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_missing ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_with_charset ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_name_overlimit glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_name_overlimit ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_namespace ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_object ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_property ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_resource_type_association ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tag ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_add_metadef_tags ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check_is_image_mutable ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_namespace ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_object ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce_exception_behavior ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespace ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_namespaces ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_properties ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_property ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_resource_type ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tags ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_list_metadef_resource_types ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_namespace ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_object ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_modify_metadef_property ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_property ... ok -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_remove_metadef_resource_type_association ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes -glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default -glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_default ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none -glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_params -glance.tests.unit.common.test_wsgi.RequestTest.test_params ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_range -glance.tests.unit.common.test_wsgi.RequestTest.test_range ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid -glance.tests.unit.common.test_wsgi.RequestTest.test_range_invalid ... ok -glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected -glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected ... ok -glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool -glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool ... ok -glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive -glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive ... ok -glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix -glance.tests.unit.common.test_wsgi.ServerTest.test_number_of_workers_posix ... ok -glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed -glance.tests.unit.common.test_wsgi.ServerTest.test_reserved_stores_not_allowed ... ok -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_length ... ok -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_negative_length ... ok -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_data_no_length ... ok -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_no_data ... ok -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length -glance.tests.unit.common.test_wsgi.Test_UwsgiChunkedFile.test_read_zero_length ... ok -glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True -glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_1_True ... ok -glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False -glance.tests.unit.image_cache.drivers.test_sqlite.TestSqlite.test_delete_cached_file_2_False ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_get_plugin_from_strategy_keystone_configure_via_auth_false ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v1 ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_invalid_auth_url_v2 ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_required_creds ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v1_auth ... ok -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth -glance.tests.unit.test_auth.TestKeystoneAuthPlugin.test_v2_auth ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1039: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html + return self._callable_object(*self._args, **self._kwargs) +glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized +glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1039: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html + return self._callable_object(*self._args, **self._kwargs) +glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized +glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1039: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html + return self._callable_object(*self._args, **self._kwargs) +glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_delete +glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_delete ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_fraction ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_invalid_status ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker_not_specified ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_negative_limit ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_non_integer_limit ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_asc ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_dir_bad_value ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_sort_key_id ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_strip_params_from_filters ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_filter_and_limit ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_with_many_filter ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_zero_limit ... ok +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check ... ok +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable ... ok +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce ... ok +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check ... ok +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_check_is_image_mutable ... ok +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce ... ok +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_stores_info_detail ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_offset_stream_optimized ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_invalid_type ... ok +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_stream_optimized ... ok +glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations +glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations ... ok +glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations_with_invalid_store_name +glance.tests.unit.common.test_location_strategy.TestStoreTypeStrategyModule.test_get_ordered_locations_with_invalid_store_name ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_none_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_permitted_specific_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_unpermitted_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_all_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_none_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_permitted_specific_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_delete_unpermitted_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_all_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_none_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_permitted_specific_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_read_unpermitted_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_all_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_none_permitted ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_permitted_specific_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_return_first_match ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_malformed_rule ... ok +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_property_protection_with_multiple_policies ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_aware_to_naive ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_zulu_aware_to_naive ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize ... ok +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_equal_operator ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_greater_than_operator ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_equal_operator ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator ... ok +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_cached_image ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_queued_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_queued_image ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image_invalid_image_id +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image_invalid_image_id ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image_invalid_image_id ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image ... ok +glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image_invalid_image_id +glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image_invalid_image_id ... ok glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header ... ok glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header @@ -7716,126 +7538,94 @@ glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size ... ok glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_zero_size glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_zero_size ... ok -glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf -glance.tests.unit.test_cached_images.TestController.test_initialization_without_conf ... ok -glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock -glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock ... ok -glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get -glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_get ... ok -glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list -glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list ... ok -glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add -glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add ... ok -glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save -glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_no_match_unknown_version ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_match_id ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareURLMatching.test_v2_no_match_bad_path ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_non_existing_cache_entries ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_non_active_image_for_queue_api ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_api_non_existing_image_ ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled ... ok +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_forbidden ... ok +glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request +glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request ... ok +glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response +glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response ... ok glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_exception glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_exception ... ok glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_stale_data glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_stale_data ... ok -glance.tests.unit.test_db.TestImageRepo.test_add_image -glance.tests.unit.test_db.TestImageRepo.test_add_image ... ok -glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic -glance.tests.unit.test_db.TestImageRepo.test_delete_property_atomic ... ok -glance.tests.unit.test_db.TestImageRepo.test_get -glance.tests.unit.test_db.TestImageRepo.test_get ... ok -glance.tests.unit.test_db.TestImageRepo.test_get_forbidden -glance.tests.unit.test_db.TestImageRepo.test_get_forbidden ... ok -glance.tests.unit.test_db.TestImageRepo.test_get_not_found -glance.tests.unit.test_db.TestImageRepo.test_get_not_found ... ok -glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic -glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic ... ok -glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic -glance.tests.unit.test_db.TestImageRepo.test_image_set_property_atomic ... ok -glance.tests.unit.test_db.TestImageRepo.test_limited_list -glance.tests.unit.test_db.TestImageRepo.test_limited_list ... ok -glance.tests.unit.test_db.TestImageRepo.test_list -glance.tests.unit.test_db.TestImageRepo.test_list ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_all_images -glance.tests.unit.test_db.TestImageRepo.test_list_all_images ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_private_images -glance.tests.unit.test_db.TestImageRepo.test_list_private_images ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_public_images -glance.tests.unit.test_db.TestImageRepo.test_list_public_images ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_shared_images -glance.tests.unit.test_db.TestImageRepo.test_list_shared_images ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant -glance.tests.unit.test_db.TestImageRepo.test_list_shared_images_other_tenant ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_status -glance.tests.unit.test_db.TestImageRepo.test_list_status ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_status_all -glance.tests.unit.test_db.TestImageRepo.test_list_status_all ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_status_pending -glance.tests.unit.test_db.TestImageRepo.test_list_status_pending ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected -glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images -glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_multiple_images ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image -glance.tests.unit.test_db.TestImageRepo.test_list_with_checksum_filter_single_image ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker -glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_marker -glance.tests.unit.test_db.TestImageRepo.test_list_with_marker ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit -glance.tests.unit.test_db.TestImageRepo.test_list_with_marker_and_limit ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags -glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent -glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_multiple_tags_and_nonexistent ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag -glance.tests.unit.test_db.TestImageRepo.test_list_with_tags_filter_single_tag ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum -glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum ... ok -glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags -glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags ... ok -glance.tests.unit.test_db.TestImageRepo.test_location_data_exists -glance.tests.unit.test_db.TestImageRepo.test_location_data_exists ... ok -glance.tests.unit.test_db.TestImageRepo.test_location_data_value -glance.tests.unit.test_db.TestImageRepo.test_location_data_value ... ok -glance.tests.unit.test_db.TestImageRepo.test_location_value -glance.tests.unit.test_db.TestImageRepo.test_location_value ... ok -glance.tests.unit.test_db.TestImageRepo.test_remove_image -glance.tests.unit.test_db.TestImageRepo.test_remove_image ... ok -glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found -glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found ... ok -glance.tests.unit.test_db.TestImageRepo.test_restore_image_status -glance.tests.unit.test_db.TestImageRepo.test_restore_image_status ... ok -glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found -glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_found ... ok -glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete -glance.tests.unit.test_db.TestImageRepo.test_restore_image_status_not_pending_delete ... ok -glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props -glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props ... ok -glance.tests.unit.test_db.TestImageRepo.test_save_image -glance.tests.unit.test_db.TestImageRepo.test_save_image ... ok -glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found -glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found ... ok -glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic -glance.tests.unit.test_db.TestImageRepo.test_set_property_atomic ... ok -glance.tests.unit.test_db.TestImageRepo.test_sorted_list -glance.tests.unit.test_db.TestImageRepo.test_sorted_list ... ok -glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs -glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_dirs ... ok -glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys -glance.tests.unit.test_db.TestImageRepo.test_sorted_list_with_multiple_keys ... ok -glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image -glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image ... ok -glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists -glance.tests.unit.test_db.TestImageRepo.test_tasks_get_by_image_not_exists ... ok -glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image -glance.tests.unit.test_domain.TestImageFactory.test_minimal_new_image ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image -glance.tests.unit.test_domain.TestImageFactory.test_new_image ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public -glance.tests.unit.test_domain.TestImageFactory.test_new_image_for_is_public ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property -glance.tests.unit.test_domain.TestImageFactory.test_new_image_read_only_property ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property -glance.tests.unit.test_domain.TestImageFactory.test_new_image_reserved_property ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property -glance.tests.unit.test_domain.TestImageFactory.test_new_image_unexpected_property ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags -glance.tests.unit.test_domain.TestImageFactory.test_new_image_with_extra_properties_and_tags ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_nonimage ... ok +glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain +glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain ... ok +glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping +glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping ... ok glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_help glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_help ... ok glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size @@ -7872,144 +7662,318 @@ glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args ... ok glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_no_args glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_no_args ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_handles_backend_failure ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_nonzero_stall_time ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_bad_checksum ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_gate_caching_iter_good_checksum ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_good ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_write_with_exception ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read ... ok -glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers -glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers ... ok -glance.tests.unit.test_misc.UtilsTestCase.test_encryption -glance.tests.unit.test_misc.UtilsTestCase.test_encryption ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_member_check_string ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_admin_or_project_reader_check_string ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_download_image_check_string ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_get_image_check_string ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota_with_others_over_quota ... ok -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete ... ok -glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images -glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images ... ok -glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged -glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged ... ok -glance.tests.unit.test_store_image.TestImageFactory.test_new_image -glance.tests.unit.test_store_image.TestImageFactory.test_new_image ... ok -glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location -glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location ... ok -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_clear_cache ... ok -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_delete_cache_entry ... ok -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_get_cache_state ... ok -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_no_config ... ok -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_init_with_config ... ok -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api -glance.tests.unit.v2.test_cache_management_api.TestCacheManageAPI.test_queue_image_from_api ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme_on_init ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_empty ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue_handles_errors ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_not_found ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_staging_path_single_store ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted ... ok +glance.tests.unit.test_notifier.TestNotifier.test_notifier_load +glance.tests.unit.test_notifier.TestNotifier.test_notifier_load ... ok +glance.tests.unit.test_notifier.TestNotifier.test_set_defaults +glance.tests.unit.test_notifier.TestNotifier.test_set_defaults ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification_disabled ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_run_notification_disabled ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification ... ok +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled ... ok +glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations +glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations ... ok +glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias +glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias ... ok +glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms +glance.tests.unit.test_policy.TestImageTarget.test_image_target_transforms ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement +glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_context_object_is_passed_to_policy_enforcement ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_logged_for_secure_rbac +glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_logged_for_secure_rbac ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_not_logged_for_legacy_rbac +glance.tests.unit.test_policy.TestPolicyEnforcer.test_ensure_experimental_warning_is_not_logged_for_legacy_rbac ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered ... ok +/usr/lib/python3/dist-packages/oslo_policy/policy.py:1129: UserWarning: Policy "foo": "role:bar" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required + warnings.warn(msg) +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_does_not_raise_forbidden ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforcer_raises_forbidden_when_enforcing_scope ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_check ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_location ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_custom_rules_default_location ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_default_rules_default_location ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_everybody ... ok +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_file_get_image_default_nobody ... ok +glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found +glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found ... ok +glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found +glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_specified_but_not_found ... ok +glance.tests.unit.test_quota.TestImageQuota.test_append_location +glance.tests.unit.test_quota.TestImageQuota.test_append_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image +glance.tests.unit.test_quota.TestImageQuota.test_append_location_for_queued_image ... ok +glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location +glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location +glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location +glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_extend_location +glance.tests.unit.test_quota.TestImageQuota.test_extend_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed ... ok +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_for_queued_image ... ok +glance.tests.unit.test_quota.TestImageQuota.test_insert_location +glance.tests.unit.test_quota.TestImageQuota.test_insert_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image +glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_tb ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_lie_size ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_b ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_with_right_size_kb ... ok +glance.tests.unit.test_quota.TestImageQuota.test_set_location +glance.tests.unit.test_quota.TestImageQuota.test_set_location ... ok +glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed +glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed ... ok +glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image +glance.tests.unit.test_quota.TestImageQuota.test_set_location_for_queued_image ... ok +glance.tests.unit.test_quota.TestImageQuota.test_set_location_under +glance.tests.unit.test_quota.TestImageQuota.test_set_location_under ... ok +glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema +glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema ... ok +glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema +glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema ... ok +/usr/lib/python3/dist-packages/oslo_db/sqlalchemy/enginefacade.py:1375: OsloDBDeprecationWarning: EngineFacade is deprecated; please use oslo_db.sqlalchemy.enginefacade + return cls( +glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits +glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits ... ok +glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status +glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_revert_image_status ... ok +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception ... ok +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions ... ok +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful ... ok +glance.tests.unit.test_test_utils.TestFakeData.test_via_iter +glance.tests.unit.test_test_utils.TestFakeData.test_via_iter ... ok +glance.tests.unit.test_test_utils.TestFakeData.test_via_read +glance.tests.unit.test_test_utils.TestFakeData.test_via_read ... ok glance.tests.unit.v2.test_cache_management_api.TestCacheWorker.test_worker_lifecycle glance.tests.unit.v2.test_cache_management_api.TestCacheWorker.test_worker_lifecycle ... ok -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create ... ok -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index ... ok -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_show ... ok -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_update ... ok -glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base -glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_base_property_marked_as_base ... ok -glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base -glance.tests.unit.v2.test_images_resource.TestImageSchemaDeterminePropertyBasis.test_custom_property_marked_as_non_base ... ok -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image ... ok -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses ... ok -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_images ... ok -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_member ... ok -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_without_glance_direct ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked_with_content_length ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_with_incorrect_content_length ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type +glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_wrong_content_type ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_content_range_requests_for_image_downloads ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_content_range ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_failure_with_valid_range ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_forbidden ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_no_content ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_service_unavailable ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_get_not_support ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_store_random_get_not_support ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download_with_checksum ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_multi_range_requests_raises_bad_request_error ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_range_requests_for_image_downloads ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage ... ok +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload +glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_upload ... ok +glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload +glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload ... ok +glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header +glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload_invalid_backend_in_request_header ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_duplicate_tag_ignored ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_tag ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_create_too_many_tags ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_forbidden ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_not_found ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_delete_tag_of_non_existing_image ... ok +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image +glance.tests.unit.v2.test_image_tags_resource.TestImageTagsController.test_update_tag_of_non_existing_image ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_community_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_public_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_delete_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_show_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_communitize_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_decommunitize_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_delete_image_location_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_depublicize_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_get_image_location_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_publicize_image_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_set_image_location_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_update_unauthorized ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create_bad_data ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update ... ok +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_update_bad_data ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_in_existing_store ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_non_existing_image ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_stores_specified_in_header_and_body ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_to_other_stores ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_image_with_all_stores ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_copy_non_active_image ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_admin ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_admin ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_as_non_owner ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_invalid_store ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_no_image ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_non_active ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_not_in_store ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_delete_from_store_one_location ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_image_not_exist ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_invalid_backend_in_request_header ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_for_web_download ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_raises_conflict_if_disk_format_is_none ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_import_with_active_image ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store ... ok +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner +glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_image_lazy_loading_store_different_owner ... ok /build/reproducible-path/glance-25.1.0/glance/tests/unit/v2/test_tasks_resource.py:333: DeprecationWarning: Using function/method 'TasksController.create()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html self.controller.create(request, task=task) glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create @@ -8110,26 +8074,103 @@ task = self.controller.create(request, task=task) glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_notifications_on_create glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_notifications_on_create ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1039: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html - return self._callable_object(*self._args, **self._kwargs) -glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized -glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1039: DeprecationWarning: Using function/method 'TasksController.get()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html - return self._callable_object(*self._args, **self._kwargs) -glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized -glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1039: DeprecationWarning: Using function/method 'TasksController.delete()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html - return self._callable_object(*self._args, **self._kwargs) -glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_delete -glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_delete ... ok -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache ... ok -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_delete ... ok -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_image ... ok -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list -glance.tests.unit.v2.test_v2_policy.TestCacheImageAPIPolicy.test_manage_image_cache_with_cache_list ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_authorized_bad_format ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_create_unauthorized ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_authorized_bad_query_string ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializerPolicies.test_access_index_unauthorized ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image_translates_owner_failure ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check_is_image_mutable ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_copy_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_deactivate_image_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_image_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_delete_locations_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_exception_behavior ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image_location ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_reactivate_image_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_property ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image ... ok +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_upload_image_falls_back_to_legacy ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_add_member ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_enforce_exception_behavior ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_member ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_get_members ... ok +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member +glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_modify_member ... ok +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check ... ok +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_check_is_image_mutable ... ok +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_enforce ... ok +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access ... ok +Image ID 'fake_id' is not a valid UUID. +Image ID 'fake_id' is not a valid UUID. +Found 0 cached images... ++----+---------------------+---------------------+------+------+ +| ID | Last Accessed (UTC) | Last Modified (UTC) | Size | Hits | ++----+---------------------+---------------------+------+------+ ++----+---------------------+---------------------+------+------+ +Found 0 queued images... ++----+ +| ID | ++----+ ++----+ +Image ID 'fake_id' is not a valid UUID. Commands: help Output help for one of the commands below @@ -8162,22 +8203,22 @@ errors defaults to 'strict'. ---------------------------------------------------------------------- -Ran 2168 tests in 356.639s +Ran 2168 tests in 264.367s OK + stestr slowest -Test id Runtime (s) ------------------------------------------------------------------------------------------------------------------------ ----------- -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx 61.996 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized 53.272 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit 48.204 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi 9.165 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_safety_checks 5.628 -glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception 4.884 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk 4.576 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd 4.403 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 3.499 -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success 3.064 +Test id Runtime (s) +------------------------------------------------------------------------------------------------------------------------------ ----------- +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit 74.695 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized 70.325 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx 20.135 +glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes 4.256 +glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty 3.230 +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune 3.151 +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success 2.625 +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_fails 2.310 +glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock 2.237 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 2.084 + rm -rf .stestr # Generate all config files mkdir -p /build/reproducible-path/glance-25.1.0/debian/glance-common/usr/share/glance-common @@ -8205,9 +8246,9 @@ WARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store' WARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store' pkgos-readd-keystone-authtoken-missing-options /build/reproducible-path/glance-25.1.0/debian/glance-common/usr/share/glance-common/glance-api.conf keystone_authtoken glance -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.WB7hJk:[keystone_authtoken]/www_authenticate_uri -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.WB7hJk:[keystone_authtoken]/auth_type -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.WB7hJk:[keystone_authtoken]/region_name +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.wLy5Rw:[keystone_authtoken]/www_authenticate_uri +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.wLy5Rw:[keystone_authtoken]/auth_type +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.wLy5Rw:[keystone_authtoken]/region_name pkgos-fix-config-default /build/reproducible-path/glance-25.1.0/debian/glance-common/usr/share/glance-common/glance-api.conf glance_store filesystem_store_datadir /var/lib/glance/images pkgos_inifile: Setting value in /build/reproducible-path/glance-25.1.0/debian/glance-common/usr/share/glance-common/glance-api.conf:[glance_store]/filesystem_store_datadir pkgos-fix-config-default /build/reproducible-path/glance-25.1.0/debian/glance-common/usr/share/glance-common/glance-api.conf oslo_concurrency lock_path /var/lock/glance @@ -8987,10 +9028,10 @@ The HTML pages are in debian/glance-doc/usr/share/doc/glance-doc/html. dh_sphinxdoc -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/navigation.js -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/docs.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/webui-popover.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/bootstrap.min.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/navigation.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/docs.js make[1]: Leaving directory '/build/reproducible-path/glance-25.1.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/glance-25.1.0' @@ -9393,16 +9434,16 @@ 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/glance-api/usr/bin/glance-scrubber I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-cache-pruner +I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-cache-prefetcher I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-cache-manage I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-api -I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-cache-prefetcher I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-cache-cleaner -I: dh_python3 tools:114: replacing shebang in debian/glance-common/usr/bin/glance-status +I: dh_python3 tools:114: replacing shebang in debian/glance-api/usr/bin/glance-scrubber +I: dh_python3 tools:114: replacing shebang in debian/glance-common/usr/bin/glance-manage I: dh_python3 tools:114: replacing shebang in debian/glance-common/usr/bin/glance-wsgi-api I: dh_python3 tools:114: replacing shebang in debian/glance-common/usr/bin/glance-control -I: dh_python3 tools:114: replacing shebang in debian/glance-common/usr/bin/glance-manage +I: dh_python3 tools:114: replacing shebang in debian/glance-common/usr/bin/glance-status make[1]: Leaving directory '/build/reproducible-path/glance-25.1.0' debian/rules override_dh_installinit make[1]: Entering directory '/build/reproducible-path/glance-25.1.0' @@ -9415,9 +9456,10 @@ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done -+ ls -1 debian/glance-api.init.in -+ sed s/.init.in// -+ echo debian/glance-api.init.in +++ ls -1 debian/glance-api.init.in ++ for i in `ls -1 debian/*.init.in` +++ sed s/.init.in// +++ echo debian/glance-api.init.in + MYINIT=debian/glance-api + cp debian/glance-api.init.in debian/glance-api.init + cat /usr/share/openstack-pkg-tools/init-script-template @@ -9427,7 +9469,7 @@ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ 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 \ @@ -9436,11 +9478,12 @@ pkgos-gen-systemd-unit $i ; \ fi \ done -+ ls debian/glance-api.init.in -+ echo debian/glance-api.init.in -+ sed s/.init.in/.service.in/ +++ ls debian/glance-api.init.in ++ for i in `ls debian/*.init.in` +++ sed s/.init.in/.service.in/ +++ echo debian/glance-api.init.in + MYINIT=debian/glance-api.service.in -+ [ -e debian/glance-api.service.in ] ++ '[' -e debian/glance-api.service.in ']' + pkgos-gen-systemd-unit debian/glance-api.init.in dh_installinit --error-handler=true make[1]: Leaving directory '/build/reproducible-path/glance-25.1.0' @@ -9455,9 +9498,10 @@ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done -+ ls -1 debian/glance-api.init.in -+ echo debian/glance-api.init.in -+ sed s/.init.in// +++ ls -1 debian/glance-api.init.in ++ for i in `ls -1 debian/*.init.in` +++ sed s/.init.in// +++ echo debian/glance-api.init.in + MYINIT=debian/glance-api + cp debian/glance-api.init.in debian/glance-api.init + cat /usr/share/openstack-pkg-tools/init-script-template @@ -9467,7 +9511,7 @@ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ 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 \ @@ -9476,11 +9520,12 @@ pkgos-gen-systemd-unit $i ; \ fi \ done -+ ls debian/glance-api.init.in -+ echo+ sed s/.init.in/.service.in/ - debian/glance-api.init.in +++ ls debian/glance-api.init.in ++ for i in `ls debian/*.init.in` +++ echo debian/glance-api.init.in +++ sed s/.init.in/.service.in/ + MYINIT=debian/glance-api.service.in -+ [ -e debian/glance-api.service.in ] ++ '[' -e debian/glance-api.service.in ']' + pkgos-gen-systemd-unit debian/glance-api.init.in dh_installsystemd make[1]: Leaving directory '/build/reproducible-path/glance-25.1.0' @@ -9524,12 +9569,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/24145/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/29781 and its subdirectories -I: Current time: Sat Oct 12 02:27:10 -12 2024 -I: pbuilder-time-stamp: 1728743230 +I: removing directory /srv/workspace/pbuilder/24145 and its subdirectories +I: Current time: Sun Oct 13 04:41:57 +14 2024 +I: pbuilder-time-stamp: 1728744117