Diff of the two buildlogs: -- --- b1/build.log 2024-11-29 11:37:31.060398655 +0000 +++ b2/build.log 2024-11-29 11:41:03.730778709 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Nov 28 23:25:54 -12 2024 -I: pbuilder-time-stamp: 1732879554 +I: Current time: Fri Jan 2 08:00:33 +14 2026 +I: pbuilder-time-stamp: 1767290433 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -29,53 +29,85 @@ dpkg-source: info: applying missing-files.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1082/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2575/tmp/hooks/D01_modify_environment starting +debug: Running on infom08-i386. +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 Jan 1 18:00 /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/2575/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2575/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='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=6 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='i386' + 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]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=5 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='c9ea274ca34943ecac4c8d72b8b16936' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='1082' - PS1='# ' - PS2='> ' + INVOCATION_ID=8f9d948fd23449e9a94b1f5c10e09670 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + 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=2575 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.2f65cYtd/pbuilderrc_K8ab --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.2f65cYtd/b1 --logfile b1/build.log glance_29.0.0-2.dsc' - SUDO_GID='111' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + 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.2f65cYtd/pbuilderrc_qzrC --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.2f65cYtd/b2 --logfile b2/build.log glance_29.0.0-2.dsc' + SUDO_GID=111 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom07-i386 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1082/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2575/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -679,7 +711,7 @@ Get: 410 http://deb.debian.org/debian trixie/main i386 python3-xattr i386 0.10.1-1 [16.0 kB] Get: 411 http://deb.debian.org/debian trixie/main i386 qemu-utils i386 1:9.1.1+ds-5 [2046 kB] Get: 412 http://deb.debian.org/debian trixie/main i386 sqlite3 i386 3.46.1-1 [401 kB] -Fetched 141 MB in 7s (19.8 MB/s) +Fetched 141 MB in 3s (47.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:i386. (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 ... 19952 files and directories currently installed.) @@ -1981,8 +2013,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Nov 29 11:28:07 UTC 2024. -Universal Time is now: Fri Nov 29 11:28:07 UTC 2024. +Local time is now: Thu Jan 1 18:01:05 UTC 2026. +Universal Time is now: Thu Jan 1 18:01:05 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17029-2) ... @@ -2396,7 +2428,11 @@ fakeroot is already the newest version (1.36-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/glance-29.0.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_29.0.0-2_source.changes +I: user script /srv/workspace/pbuilder/2575/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2575/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/glance-29.0.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_29.0.0-2_source.changes dpkg-buildpackage: info: source package glance dpkg-buildpackage: info: source version 2:29.0.0-2 dpkg-buildpackage: info: source distribution unstable @@ -2552,420 +2588,420 @@ creating build creating build/lib creating build/lib/glance +creating build/lib/glance/api +creating build/lib/glance/api/middleware +copying glance/api/middleware/context.py -> 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/__init__.py -> build/lib/glance/api/middleware +copying glance/api/middleware/version_negotiation.py -> build/lib/glance/api/middleware creating build/lib/glance/tests creating 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/test_property_protections.py -> build/lib/glance/tests/unit/api -copying glance/tests/unit/api/__init__.py -> build/lib/glance/tests/unit/api -creating 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/replicator.py -> build/lib/glance/cmd -copying glance/cmd/api.py -> build/lib/glance/cmd -copying glance/cmd/cache_cleaner.py -> build/lib/glance/cmd -copying glance/cmd/status.py -> build/lib/glance/cmd -copying glance/cmd/scrubber.py -> build/lib/glance/cmd -copying glance/cmd/__init__.py -> build/lib/glance/cmd -copying glance/cmd/cache_manage.py -> build/lib/glance/cmd -copying glance/cmd/cache_prefetcher.py -> build/lib/glance/cmd -copying glance/cmd/control.py -> build/lib/glance/cmd -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/async_ -copying glance/async_/utils.py -> build/lib/glance/async_ -copying glance/async_/__init__.py -> build/lib/glance/async_ -copying glance/async_/taskflow_executor.py -> build/lib/glance/async_ -creating build/lib/glance/api -copying glance/api/common.py -> build/lib/glance/api -copying glance/api/versions.py -> build/lib/glance/api -copying glance/api/property_protections.py -> build/lib/glance/api -copying glance/api/__init__.py -> build/lib/glance/api -copying glance/api/policy.py -> build/lib/glance/api -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/async_/flows -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/image_decompression.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 -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/__init__.py -> build/lib/glance/hacking -copying glance/hacking/checks.py -> build/lib/glance/hacking -creating build/lib/glance/db -creating 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 -copying glance/db/sqlalchemy/models.py -> build/lib/glance/db/sqlalchemy -copying glance/db/sqlalchemy/models_metadef.py -> build/lib/glance/db/sqlalchemy -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/async_/flows/base_import.py -> build/lib/glance/async_/flows -copying glance/async_/flows/introspect.py -> build/lib/glance/async_/flows -copying glance/async_/flows/location_import.py -> build/lib/glance/async_/flows -copying glance/async_/flows/convert.py -> build/lib/glance/async_/flows -copying glance/async_/flows/__init__.py -> build/lib/glance/async_/flows -copying glance/async_/flows/ovf_process.py -> build/lib/glance/async_/flows -copying glance/async_/flows/api_image_import.py -> build/lib/glance/async_/flows -creating build/lib/glance/tests/unit/async_ -creating build/lib/glance/tests/unit/async_/flows -creating build/lib/glance/tests/unit/async_/flows/plugins -copying glance/tests/unit/async_/flows/plugins/test_inject_image_metadata.py -> build/lib/glance/tests/unit/async_/flows/plugins -copying glance/tests/unit/async_/flows/plugins/__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 +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/api/v2 +creating build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_property_type.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_property_item_type.py -> build/lib/glance/api/v2/model +copying glance/api/v2/model/metadef_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_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_resource_type.py -> build/lib/glance/api/v2/model creating build/lib/glance/tests/functional -creating 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_cache_api_policy.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_images_import_locking.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_metadef_namespaces.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_images.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_legacy_update_cinder_store.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/__init__.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_properties.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_schemas.py -> build/lib/glance/tests/functional/v2 -copying glance/tests/functional/v2/test_metadef_resourcetype_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_tasks.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_object_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/test_metadef_objects.py -> build/lib/glance/tests/functional/v2 -creating build/lib/glance/db/sqlalchemy/alembic_migrations -creating build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/xena_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/ocata_migrate01_community_images.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/2024_1_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/yoga_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.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/zed_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying glance/db/sqlalchemy/alembic_migrations/data_migrations/train_migrate01_backend_to_store.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 -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/test_client_exceptions.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_sqlite.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_healthcheck_middleware.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_reload.py -> build/lib/glance/tests/functional +copying glance/tests/functional/ft_utils.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_glance_manage.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_logging.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_gzip_middleware.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_wsgi.py -> build/lib/glance/tests/functional +copying glance/tests/functional/store_utils.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_api.py -> build/lib/glance/tests/functional +copying glance/tests/functional/test_cache_middleware.py -> build/lib/glance/tests/functional creating build/lib/glance/tests/unit/common -creating build/lib/glance/tests/unit/common/scripts -copying glance/tests/unit/common/scripts/__init__.py -> 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/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/db/sqlalchemy/alembic_migrations/__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_images_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations -copying glance/tests/unit/common/test_format_inspector.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_timeutils.py -> build/lib/glance/tests/unit/common copying glance/tests/unit/common/test_exception.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_swift_store_utils.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_timeutils.py -> build/lib/glance/tests/unit/common -copying glance/tests/unit/common/test_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/__init__.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_wsgi_app.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_scripts.py -> build/lib/glance/tests/unit/common -creating build/lib/glance/async_/flows/_internal_plugins -copying glance/async_/flows/_internal_plugins/glance_download.py -> build/lib/glance/async_/flows/_internal_plugins -copying glance/async_/flows/_internal_plugins/copy_image.py -> build/lib/glance/async_/flows/_internal_plugins -copying glance/async_/flows/_internal_plugins/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/async_/flows/_internal_plugins/base_download.py -> build/lib/glance/async_/flows/_internal_plugins -creating build/lib/glance/api/v2 -copying glance/api/v2/metadef_namespaces.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/cached_images.py -> build/lib/glance/api/v2 -copying glance/api/v2/image_actions.py -> build/lib/glance/api/v2 -copying glance/api/v2/image_members.py -> build/lib/glance/api/v2 -copying glance/api/v2/tasks.py -> build/lib/glance/api/v2 -copying glance/api/v2/discovery.py -> build/lib/glance/api/v2 +copying glance/tests/unit/common/test_config.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_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_wsgi.py -> build/lib/glance/tests/unit/common +copying glance/tests/unit/common/test_client.py -> build/lib/glance/tests/unit/common +creating build/lib/glance/tests/functional/image_cache +copying glance/tests/functional/image_cache/__init__.py -> build/lib/glance/tests/functional/image_cache +creating build/lib/glance/db +creating 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/metadata.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/models_metadef.py -> build/lib/glance/db/sqlalchemy +creating build/lib/glance/async_ +copying glance/async_/utils.py -> build/lib/glance/async_ +copying glance/async_/taskflow_executor.py -> build/lib/glance/async_ +copying glance/async_/__init__.py -> build/lib/glance/async_ copying glance/api/v2/schemas.py -> build/lib/glance/api/v2 -copying glance/api/v2/metadef_properties.py -> build/lib/glance/api/v2 -copying glance/api/v2/__init__.py -> build/lib/glance/api/v2 -copying glance/api/v2/images.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/metadef_properties.py -> build/lib/glance/api/v2 +copying glance/api/v2/image_members.py -> build/lib/glance/api/v2 +copying glance/api/v2/policy.py -> build/lib/glance/api/v2 +copying glance/api/v2/images.py -> build/lib/glance/api/v2 +copying glance/api/v2/discovery.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/metadef_objects.py -> build/lib/glance/api/v2 +copying glance/api/v2/metadef_tags.py -> build/lib/glance/api/v2 +copying glance/api/v2/tasks.py -> build/lib/glance/api/v2 +copying glance/api/v2/image_actions.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/router.py -> build/lib/glance/api/v2 -copying glance/api/v2/policy.py -> build/lib/glance/api/v2 +creating build/lib/glance/image_cache +creating build/lib/glance/image_cache/drivers +copying glance/image_cache/drivers/xattr.py -> build/lib/glance/image_cache/drivers +copying glance/image_cache/drivers/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/centralized_db.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/common.py -> build/lib/glance/image_cache/drivers +creating build/lib/glance/db/sqlalchemy/alembic_migrations creating 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/2023_1_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 -copying glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/ussuri_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/wallaby_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/__init__.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/train_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/mitaka01_add_image_created_updated_idx.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_expand02_add_os_hash_.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/rocky_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/2023_1_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/pike_contract01_drop_artifacts_tables.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/rocky_expand01_add_os_hidden.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions copying glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.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_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions -copying glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_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/2024_1_expand01_add_cache_tables.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 -creating build/lib/glance/image_cache -creating build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/common.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/base.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/__init__.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/xattr.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/sqlite.py -> build/lib/glance/image_cache/drivers -copying glance/image_cache/drivers/centralized_db.py -> build/lib/glance/image_cache/drivers -creating 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 -copying glance/api/middleware/cache.py -> build/lib/glance/api/middleware -copying glance/api/middleware/cache_manage.py -> build/lib/glance/api/middleware -copying glance/api/middleware/gzip.py -> build/lib/glance/api/middleware -copying glance/api/middleware/version_negotiation.py -> build/lib/glance/api/middleware +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/xena_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/ussuri_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/versions +copying glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_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/yoga_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/mitaka01_add_image_created_updated_idx.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/train_expand01_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 +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/common/scripts +creating 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 +copying glance/tests/unit/common/scripts/image_import/test_main.py -> build/lib/glance/tests/unit/common/scripts/image_import +creating build/lib/glance/hacking +copying glance/hacking/checks.py -> build/lib/glance/hacking +copying glance/hacking/__init__.py -> build/lib/glance/hacking copying glance/tests/utils.py -> build/lib/glance/tests copying glance/tests/__init__.py -> build/lib/glance/tests copying glance/tests/stubs.py -> build/lib/glance/tests copying glance/tests/test_hacking.py -> build/lib/glance/tests -creating build/lib/glance/tests/functional/image_cache -creating build/lib/glance/tests/functional/image_cache/drivers -copying glance/tests/functional/image_cache/drivers/test_centralized_db.py -> build/lib/glance/tests/functional/image_cache/drivers -copying glance/tests/functional/image_cache/drivers/__init__.py -> build/lib/glance/tests/functional/image_cache/drivers -creating build/lib/glance/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/tests/unit/test_cached_images.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_store_location.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_quota.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_notifier.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_db_metadef.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_db.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_domain_proxy.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/test_scrubber.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_store_image.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_image_cache.py -> build/lib/glance/tests/unit -copying glance/tests/unit/base.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_gateway.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_context_middleware.py -> build/lib/glance/tests/unit -copying glance/tests/unit/utils.py -> build/lib/glance/tests/unit -copying glance/tests/unit/__init__.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_domain.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_policy.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_misc.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_manage.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_cache_manage.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_sqlite_migration.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_schema.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_glance_manage.py -> build/lib/glance/tests/unit -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_test_utils.py -> build/lib/glance/tests/unit -copying glance/tests/unit/test_cache_middleware.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 -copying glance/tests/unit/test_context.py -> build/lib/glance/tests/unit -creating build/lib/glance/tests/unit/image_cache -copying glance/tests/unit/image_cache/__init__.py -> build/lib/glance/tests/unit/image_cache -creating build/lib/glance/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/namespace.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/object.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/__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 -copying glance/db/sqlalchemy/metadef_api/property.py -> build/lib/glance/db/sqlalchemy/metadef_api -creating build/lib/glance/tests/unit/cmd -copying glance/tests/unit/cmd/test_status.py -> build/lib/glance/tests/unit/cmd -copying glance/tests/unit/cmd/__init__.py -> build/lib/glance/tests/unit/cmd -copying glance/db/metadata.py -> build/lib/glance/db -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 -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 -copying glance/tests/unit/async_/flows/test_introspect.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_location_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_api_image_import.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_copy_image.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/__init__.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_web_download.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_convert.py -> build/lib/glance/tests/unit/async_/flows -copying glance/tests/unit/async_/flows/test_import.py -> build/lib/glance/tests/unit/async_/flows -creating 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_image_tags_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_members_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_tasks_resource.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/__init__.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_v2_policy.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_actions_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_image_data_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_discovery_stores.py -> build/lib/glance/tests/unit/v2 -copying glance/tests/unit/v2/test_images_resource.py -> build/lib/glance/tests/unit/v2 -copying glance/common/trust_auth.py -> build/lib/glance/common -copying glance/common/store_utils.py -> build/lib/glance/common -copying glance/common/timeutils.py -> build/lib/glance/common +copying glance/api/policy.py -> build/lib/glance/api +copying glance/api/versions.py -> build/lib/glance/api +copying glance/api/__init__.py -> build/lib/glance/api +copying glance/api/common.py -> build/lib/glance/api +copying glance/api/property_protections.py -> build/lib/glance/api +creating build/lib/glance/common copying glance/common/format_inspector.py -> build/lib/glance/common +copying glance/common/wsme_utils.py -> build/lib/glance/common +copying glance/common/config.py -> build/lib/glance/common +copying glance/common/utils.py -> build/lib/glance/common +copying glance/common/trust_auth.py -> build/lib/glance/common copying glance/common/client.py -> build/lib/glance/common +copying glance/common/wsgi.py -> build/lib/glance/common +copying glance/common/removed_config.py -> build/lib/glance/common copying glance/common/wsgi_app.py -> build/lib/glance/common copying glance/common/crypt.py -> build/lib/glance/common -copying glance/common/exception.py -> build/lib/glance/common -copying glance/common/utils.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/auth.py -> build/lib/glance/common -copying glance/common/swift_store_utils.py -> build/lib/glance/common -copying glance/common/wsgi.py -> build/lib/glance/common +copying glance/common/store_utils.py -> build/lib/glance/common copying glance/common/property_utils.py -> build/lib/glance/common -copying glance/common/removed_config.py -> build/lib/glance/common -copying glance/common/config.py -> build/lib/glance/common -copying glance/tests/functional/image_cache/__init__.py -> build/lib/glance/tests/functional/image_cache +copying glance/common/swift_store_utils.py -> build/lib/glance/common +copying glance/common/timeutils.py -> build/lib/glance/common +copying glance/common/exception.py -> build/lib/glance/common +creating 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_cache_api.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/metadef_base.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_tasks_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_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_metadef_tags.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_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_metadef_namespace_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_metadef_objects.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_object_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_metadef_tag_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_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_cache_api_policy.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_tasks.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_legacy_update_cinder_store.py -> build/lib/glance/tests/functional/v2 +copying glance/tests/functional/v2/test_images_import_locking.py -> build/lib/glance/tests/functional/v2 +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_discovery_image_import.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_image_members_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_discovery_stores.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_schemas_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_metadef_resources.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_images_resource.py -> build/lib/glance/tests/unit/v2 +copying glance/tests/unit/v2/test_cache_management_api.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_tasks_resource.py -> build/lib/glance/tests/unit/v2 +creating build/lib/glance/tests/unit/api +creating build/lib/glance/tests/unit/api/middleware +copying glance/tests/unit/api/middleware/test_cache_manage.py -> build/lib/glance/tests/unit/api/middleware +copying glance/tests/unit/api/middleware/__init__.py -> build/lib/glance/tests/unit/api/middleware +copying glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/env.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/__init__.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> build/lib/glance/db/sqlalchemy/alembic_migrations +copying glance/db/migration.py -> build/lib/glance/db +copying glance/db/utils.py -> build/lib/glance/db +copying glance/db/metadata.py -> build/lib/glance/db +copying glance/db/__init__.py -> build/lib/glance/db +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/api/v1 +copying glance/api/v1/__init__.py -> build/lib/glance/api/v1 +copying glance/api/v1/router.py -> build/lib/glance/api/v1 +creating build/lib/glance/async_/flows +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/copy_image.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/i18n.py -> build/lib/glance +copying glance/context.py -> build/lib/glance +copying glance/opts.py -> build/lib/glance +copying glance/scrubber.py -> build/lib/glance +copying glance/gateway.py -> build/lib/glance +copying glance/location.py -> build/lib/glance +copying glance/notifier.py -> build/lib/glance +copying glance/sqlite_migration.py -> build/lib/glance +copying glance/__init__.py -> build/lib/glance +copying glance/housekeeping.py -> build/lib/glance +copying glance/version.py -> build/lib/glance +copying glance/schema.py -> 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/tests/unit/async_ +creating 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_copy_image.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_glance_download.py -> build/lib/glance/tests/unit/async_/flows +copying glance/tests/unit/async_/flows/test_location_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_api_image_import.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/__init__.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_web_download.py -> build/lib/glance/tests/unit/async_/flows +creating 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/utils.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/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/resource_type_association.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/tests/integration copying glance/tests/integration/__init__.py -> 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_property_quota_violations.py -> build/lib/glance/tests/integration/v2 +copying glance/tests/integration/v2/__init__.py -> build/lib/glance/tests/integration/v2 +copying glance/tests/integration/v2/test_tasks_api.py -> build/lib/glance/tests/integration/v2 creating build/lib/glance/tests/unit/keymgr copying glance/tests/unit/keymgr/__init__.py -> build/lib/glance/tests/unit/keymgr copying glance/tests/unit/keymgr/fake.py -> build/lib/glance/tests/unit/keymgr +creating build/lib/glance/tests/functional/image_cache/drivers +copying glance/tests/functional/image_cache/drivers/test_centralized_db.py -> build/lib/glance/tests/functional/image_cache/drivers +copying glance/tests/functional/image_cache/drivers/__init__.py -> build/lib/glance/tests/functional/image_cache/drivers +creating build/lib/glance/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/image_cache/client.py -> build/lib/glance/image_cache +copying glance/image_cache/prefetcher.py -> build/lib/glance/image_cache +copying glance/image_cache/base.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/pruner.py -> build/lib/glance/image_cache +creating build/lib/glance/cmd +copying glance/cmd/status.py -> build/lib/glance/cmd +copying glance/cmd/cache_prefetcher.py -> build/lib/glance/cmd +copying glance/cmd/control.py -> build/lib/glance/cmd +copying glance/cmd/scrubber.py -> build/lib/glance/cmd +copying glance/cmd/cache_cleaner.py -> build/lib/glance/cmd +copying glance/cmd/api.py -> build/lib/glance/cmd +copying glance/cmd/cache_manage.py -> build/lib/glance/cmd +copying glance/cmd/manage.py -> build/lib/glance/cmd +copying glance/cmd/__init__.py -> build/lib/glance/cmd +copying glance/cmd/replicator.py -> build/lib/glance/cmd +copying glance/cmd/cache_pruner.py -> build/lib/glance/cmd creating build/lib/glance/tests/functional/db +copying glance/tests/functional/db/base_metadef.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/base.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/test_sqlalchemy.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/__init__.py -> build/lib/glance/tests/functional/db +copying glance/tests/functional/db/test_migrations.py -> build/lib/glance/tests/functional/db +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/image_decompression.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/inject_image_metadata.py -> build/lib/glance/async_/flows/plugins +copying glance/async_/flows/plugins/image_conversion.py -> build/lib/glance/async_/flows/plugins +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 +copying glance/tests/unit/async_/test_utils.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_taskflow_executor.py -> build/lib/glance/tests/unit/async_ +copying glance/tests/unit/async_/test_async.py -> build/lib/glance/tests/unit/async_ +creating build/lib/glance/common/scripts +creating build/lib/glance/common/scripts/api_image_import +copying glance/common/scripts/api_image_import/main.py -> build/lib/glance/common/scripts/api_image_import +copying glance/common/scripts/api_image_import/__init__.py -> build/lib/glance/common/scripts/api_image_import creating build/lib/glance/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_2024_1_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_train_migrate01.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_wallaby_expand01.py -> build/lib/glance/tests/functional/db/migrations copying glance/tests/functional/db/migrations/test_pike_expand01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/__init__.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_mitaka01.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_mitaka02.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_pike_contract01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_2024_1_expand01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_ocata_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_ocata_migrate01.py -> build/lib/glance/tests/functional/db/migrations -copying glance/tests/functional/db/migrations/test_mitaka01.py -> build/lib/glance/tests/functional/db/migrations -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_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_property_item_type.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_object.py -> build/lib/glance/api/v2/model -creating build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/test_property_quota_violations.py -> build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/base.py -> build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/__init__.py -> build/lib/glance/tests/integration/v2 -copying glance/tests/integration/v2/test_tasks_api.py -> build/lib/glance/tests/integration/v2 +copying glance/tests/functional/db/migrations/__init__.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_wallaby_expand01.py -> build/lib/glance/tests/functional/db/migrations +copying glance/tests/functional/db/migrations/test_pike_contract01.py -> build/lib/glance/tests/functional/db/migrations 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/proxy.py -> build/lib/glance/domain -copying glance/domain/__init__.py -> build/lib/glance/domain -creating 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 -copying glance/tests/unit/image_cache/drivers/test_sqlite.py -> build/lib/glance/tests/unit/image_cache/drivers -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/base.py -> build/lib/glance/tests/functional/db -copying glance/tests/functional/db/__init__.py -> build/lib/glance/tests/functional/db -copying glance/tests/functional/db/test_migrations.py -> build/lib/glance/tests/functional/db -copying glance/image_cache/client.py -> build/lib/glance/image_cache -copying glance/image_cache/prefetcher.py -> build/lib/glance/image_cache -copying glance/image_cache/base.py -> build/lib/glance/image_cache -copying glance/image_cache/__init__.py -> build/lib/glance/image_cache -copying glance/image_cache/cleaner.py -> build/lib/glance/image_cache -copying glance/image_cache/pruner.py -> build/lib/glance/image_cache -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_/__init__.py -> build/lib/glance/tests/unit/async_ -copying glance/tests/unit/async_/test_taskflow_executor.py -> build/lib/glance/tests/unit/async_ -copying glance/sqlite_migration.py -> build/lib/glance -copying glance/housekeeping.py -> build/lib/glance -copying glance/scrubber.py -> build/lib/glance -copying glance/i18n.py -> build/lib/glance -copying glance/gateway.py -> build/lib/glance -copying glance/context.py -> build/lib/glance -copying glance/__init__.py -> build/lib/glance -copying glance/schema.py -> build/lib/glance -copying glance/opts.py -> build/lib/glance -copying glance/location.py -> build/lib/glance -copying glance/version.py -> build/lib/glance -copying glance/notifier.py -> build/lib/glance -creating build/lib/glance/api/v1 -copying glance/api/v1/__init__.py -> build/lib/glance/api/v1 -copying glance/api/v1/router.py -> build/lib/glance/api/v1 -copying glance/tests/functional/test_logging.py -> build/lib/glance/tests/functional -copying glance/tests/functional/store_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_exceptions.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_client_redirects.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_wsgi.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_gzip_middleware.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_reload.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_api.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_healthcheck_middleware.py -> build/lib/glance/tests/functional -copying glance/tests/functional/__init__.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_sqlite.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_glance_manage.py -> build/lib/glance/tests/functional -copying glance/tests/functional/ft_utils.py -> build/lib/glance/tests/functional -copying glance/tests/functional/test_cache_middleware.py -> build/lib/glance/tests/functional creating build/lib/glance/policies -copying glance/policies/tasks.py -> build/lib/glance/policies -copying glance/policies/discovery.py -> build/lib/glance/policies -copying glance/policies/base.py -> build/lib/glance/policies -copying glance/policies/__init__.py -> build/lib/glance/policies copying glance/policies/image.py -> build/lib/glance/policies -copying glance/policies/cache.py -> build/lib/glance/policies copying glance/policies/metadef.py -> build/lib/glance/policies +copying glance/policies/base.py -> build/lib/glance/policies +copying glance/policies/discovery.py -> build/lib/glance/policies +copying glance/policies/cache.py -> build/lib/glance/policies +copying glance/policies/__init__.py -> build/lib/glance/policies +copying glance/policies/tasks.py -> build/lib/glance/policies +copying glance/tests/unit/image_cache/__init__.py -> build/lib/glance/tests/unit/image_cache +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/tests/unit/api/test_common.py -> build/lib/glance/tests/unit/api +creating build/lib/glance/tests/unit/cmd +copying glance/tests/unit/cmd/test_status.py -> build/lib/glance/tests/unit/cmd +copying glance/tests/unit/cmd/__init__.py -> build/lib/glance/tests/unit/cmd +copying glance/async_/flows/introspect.py -> build/lib/glance/async_/flows +copying glance/async_/flows/location_import.py -> build/lib/glance/async_/flows +copying glance/async_/flows/base_import.py -> build/lib/glance/async_/flows +copying glance/async_/flows/convert.py -> build/lib/glance/async_/flows +copying glance/async_/flows/ovf_process.py -> build/lib/glance/async_/flows +copying glance/async_/flows/__init__.py -> build/lib/glance/async_/flows +copying glance/async_/flows/api_image_import.py -> build/lib/glance/async_/flows +copying glance/common/scripts/utils.py -> build/lib/glance/common/scripts +copying glance/common/scripts/__init__.py -> build/lib/glance/common/scripts +creating build/lib/glance/db/sqlalchemy/alembic_migrations/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/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/ocata_migrate01_community_images.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/zed_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/2024_1_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/yoga_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying glance/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/__init__.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/xena_migrate01_empty.py -> build/lib/glance/db/sqlalchemy/alembic_migrations/data_migrations +creating build/lib/glance/tests/functional/serial +copying glance/tests/functional/serial/__init__.py -> build/lib/glance/tests/functional/serial +copying glance/tests/functional/serial/test_scrubber.py -> build/lib/glance/tests/functional/serial +copying glance/tests/unit/fake_rados.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_quota.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_glance_replicator.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_db_metadef.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_manage.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_notifier.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_auth.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_misc.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_store_image.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_housekeeping.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_domain.py -> build/lib/glance/tests/unit +copying glance/tests/unit/utils.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_versions.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_sqlite_migration.py -> build/lib/glance/tests/unit +copying glance/tests/unit/base.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_context_middleware.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_schema.py -> build/lib/glance/tests/unit +copying glance/tests/unit/fixtures.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_domain_proxy.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_glance_manage.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_db.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_cached_images.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_policy.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_cache_manage.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_image_cache.py -> build/lib/glance/tests/unit +copying glance/tests/unit/__init__.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_store_location.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_test_utils.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_context.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_gateway.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_cache_middleware.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_scrubber.py -> build/lib/glance/tests/unit +copying glance/tests/unit/test_data_migration_framework.py -> build/lib/glance/tests/unit running egg_info creating glance.egg-info writing glance.egg-info/PKG-INFO @@ -2994,787 +3030,787 @@ creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3 creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota -copying build/lib/glance/quota/keystone.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota -copying build/lib/glance/quota/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +copying build/lib/glance/i18n.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/context.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/migration.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/db/metadata.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +creating /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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/zed_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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/2024_1_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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/yoga_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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/2023_1_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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/xena_migrate01_empty.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations +copying build/lib/glance/db/sqlalchemy/alembic_migrations/env.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +creating /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions +copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations +copying build/lib/glance/db/sqlalchemy/api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/models.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/metadata.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/schema.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +copying build/lib/glance/db/sqlalchemy/models_metadef.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple +copying build/lib/glance/db/simple/api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple +copying build/lib/glance/db/simple/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple +copying build/lib/glance/db/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db +copying build/lib/glance/opts.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/scrubber.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/gateway.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/location.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain +copying build/lib/glance/domain/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain +copying build/lib/glance/domain/proxy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 -copying build/lib/glance/tests/integration/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration copying build/lib/glance/tests/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +creating /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/migrations/test_2024_1_expand01.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations +copying build/lib/glance/tests/functional/db/test_sqlalchemy.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db +copying build/lib/glance/tests/functional/test_client_exceptions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_sqlite.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_reload.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/ft_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial +copying build/lib/glance/tests/functional/test_glance_manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_logging.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/__init__.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_wsgi.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/store_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +copying build/lib/glance/tests/functional/test_api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2 +copying build/lib/glance/tests/functional/test_cache_middleware.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers +copying build/lib/glance/tests/functional/image_cache/drivers/test_centralized_db.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers +copying build/lib/glance/tests/functional/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers +copying build/lib/glance/tests/functional/image_cache/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache copying build/lib/glance/tests/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests +copying build/lib/glance/tests/stubs.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/fake_rados.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/unit/test_quota.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_notifier.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd +copying build/lib/glance/tests/unit/test_manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_notifier.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_auth.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_misc.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_housekeeping.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_domain.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_versions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_sqlite_migration.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/base.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware +copying build/lib/glance/tests/unit/api/test_cmd.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api +copying build/lib/glance/tests/unit/test_context_middleware.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_schema.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/fixtures.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_domain_proxy.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/unit/test_db.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_policy.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr +copying build/lib/glance/tests/unit/__init__.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_test_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/test_context.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts +copying build/lib/glance/tests/unit/common/scripts/test_scripts_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import copying build/lib/glance/tests/unit/common/scripts/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts -copying build/lib/glance/tests/unit/common/scripts/test_scripts_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts +copying build/lib/glance/tests/unit/common/test_format_inspector.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 -copying build/lib/glance/tests/unit/test_domain_proxy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_versions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/fake_rados.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_scrubber.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/base.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +copying build/lib/glance/tests/unit/v2/test_cache_management_api.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2 copying build/lib/glance/tests/unit/test_gateway.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_domain.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_policy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_misc.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr -copying build/lib/glance/tests/unit/test_manage.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_sqlite_migration.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ creating /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows -copying build/lib/glance/tests/unit/async_/flows/test_location_import.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows +copying build/lib/glance/tests/unit/async_/flows/test_location_import.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins -copying build/lib/glance/tests/unit/async_/flows/test_api_image_import.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows +copying build/lib/glance/tests/unit/async_/flows/plugins/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins copying build/lib/glance/tests/unit/async_/flows/test_web_download.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_ -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware -copying build/lib/glance/tests/unit/api/test_property_protections.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api -copying build/lib/glance/tests/unit/test_schema.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_housekeeping.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_test_utils.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache -copying build/lib/glance/tests/unit/fixtures.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_auth.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/unit/test_context.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit -copying build/lib/glance/tests/stubs.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests +copying build/lib/glance/tests/unit/test_scrubber.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit copying build/lib/glance/tests/test_hacking.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_logging.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/store_utils.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_wsgi.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations -copying build/lib/glance/tests/functional/db/migrations/test_2024_1_expand01.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_api.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/test_sqlite.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -copying build/lib/glance/tests/functional/ft_utils.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers -copying build/lib/glance/tests/functional/image_cache/drivers/test_centralized_db.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers -copying build/lib/glance/tests/functional/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers -copying build/lib/glance/tests/functional/image_cache/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_pruner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/replicator.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_cleaner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/status.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/scrubber.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/cache_prefetcher.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd -copying build/lib/glance/cmd/control.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration +copying build/lib/glance/tests/integration/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2 +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/context.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/gzip.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/cache_manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/cache.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/middleware/version_negotiation.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware +copying build/lib/glance/api/policy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +copying build/lib/glance/api/versions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +copying build/lib/glance/api/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 +copying build/lib/glance/api/v1/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 +copying build/lib/glance/api/v1/router.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 +copying build/lib/glance/api/common.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +copying build/lib/glance/api/property_protections.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/schemas.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/image_tags.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_properties.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/image_members.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/policy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/images.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/discovery.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model +copying build/lib/glance/api/v2/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/image_data.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_objects.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_tags.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/tasks.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/image_actions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/cached_images.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/metadef_namespaces.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +copying build/lib/glance/api/v2/router.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +copying build/lib/glance/quota/keystone.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +copying build/lib/glance/quota/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota +copying build/lib/glance/notifier.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/sqlite_migration.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +copying build/lib/glance/hacking/checks.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +copying build/lib/glance/hacking/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +copying build/lib/glance/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/housekeeping.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/version.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance +copying build/lib/glance/schema.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/tasks.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/discovery.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/base.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies copying build/lib/glance/policies/image.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies -copying build/lib/glance/policies/cache.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies copying build/lib/glance/policies/metadef.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/base.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/discovery.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/cache.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies +copying build/lib/glance/policies/tasks.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/trust_auth.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/store_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/timeutils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common copying build/lib/glance/common/format_inspector.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/client.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/wsgi_app.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/crypt.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/exception.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common copying build/lib/glance/common/wsme_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/auth.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/swift_store_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/config.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/trust_auth.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/client.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common copying build/lib/glance/common/wsgi.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/property_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common copying build/lib/glance/common/removed_config.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common -copying build/lib/glance/common/config.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/wsgi_app.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/crypt.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts +creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import -copying build/lib/glance/common/scripts/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts copying build/lib/glance/common/scripts/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import -copying build/lib/glance/sqlite_migration.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/housekeeping.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/scrubber.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -copying build/lib/glance/db/metadata.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -copying build/lib/glance/db/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -copying build/lib/glance/db/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -copying build/lib/glance/db/migration.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/metadata.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -creating /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions -copying build/lib/glance/db/sqlalchemy/alembic_migrations/alembic.ini -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -creating /build/reproducible-path/glance-29.0.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-29.0.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/xena_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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/2024_1_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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/2023_1_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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/yoga_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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/zed_migrate01_empty.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations -copying build/lib/glance/db/sqlalchemy/alembic_migrations/README -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations -copying build/lib/glance/db/sqlalchemy/api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/schema.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -copying build/lib/glance/db/sqlalchemy/models.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api -copying build/lib/glance/db/sqlalchemy/models_metadef.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple -copying build/lib/glance/db/simple/api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple -copying build/lib/glance/db/simple/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple -copying build/lib/glance/i18n.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/gateway.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/context.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/schema.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain -copying build/lib/glance/domain/proxy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain -copying build/lib/glance/domain/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking -copying build/lib/glance/hacking/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking -copying build/lib/glance/hacking/checks.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking +copying build/lib/glance/common/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/auth.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/store_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/property_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/swift_store_utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/timeutils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +copying build/lib/glance/common/exception.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common +creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/status.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_prefetcher.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/control.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/scrubber.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_cleaner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/api.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/replicator.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd +copying build/lib/glance/cmd/cache_pruner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +copying build/lib/glance/async_/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +copying build/lib/glance/async_/taskflow_executor.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ +copying build/lib/glance/async_/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/base_import.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/location_import.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/base_import.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/convert.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/ovf_process.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows +copying build/lib/glance/async_/flows/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins -copying build/lib/glance/async_/flows/introspect.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/location_import.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/convert.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/flows/ovf_process.py -> /build/reproducible-path/glance-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows -copying build/lib/glance/async_/utils.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -copying build/lib/glance/async_/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -copying build/lib/glance/async_/taskflow_executor.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_ -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -copying build/lib/glance/api/common.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_namespaces.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_tags.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_objects.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/cached_images.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_actions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_members.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/tasks.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/discovery.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/schemas.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/metadef_properties.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/images.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -creating /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model -copying build/lib/glance/api/v2/metadef_resource_types.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_tags.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/image_data.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/router.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/v2/policy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2 -copying build/lib/glance/api/versions.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/context.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/cache.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/cache_manage.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/gzip.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/middleware/version_negotiation.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware -copying build/lib/glance/api/property_protections.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -copying build/lib/glance/api/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 -copying build/lib/glance/api/v1/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 -copying build/lib/glance/api/v1/router.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1 -copying build/lib/glance/api/policy.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api -copying build/lib/glance/opts.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/location.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache copying build/lib/glance/image_cache/client.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/prefetcher.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/base.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/cleaner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/drivers/common.py -> /build/reproducible-path/glance-29.0.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-29.0.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-29.0.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-29.0.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-29.0.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-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers copying build/lib/glance/image_cache/drivers/centralized_db.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers -copying build/lib/glance/image_cache/prefetcher.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/base.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache +copying build/lib/glance/image_cache/drivers/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers +copying build/lib/glance/image_cache/drivers/common.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers copying build/lib/glance/image_cache/__init__.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/image_cache/cleaner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache copying build/lib/glance/image_cache/pruner.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache -copying build/lib/glance/version.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -copying build/lib/glance/notifier.py -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/keystone.py to keystone.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/test_property_quota_violations.py to test_property_quota_violations.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/base.py to base.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/test_tasks_api.py to test_tasks_api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/i18n.py to i18n.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/context.py to context.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/migration.py to migration.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/utils.py to utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/metadata.py to metadata.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py to add_images_tables.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py to add_metadefs_tables.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py to rocky_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py to wallaby_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py to rocky_migrate02_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/zed_migrate01_empty.py to zed_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/2024_1_migrate01_empty.py to 2024_1_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/yoga_migrate01_empty.py to yoga_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py to 2023_1_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py to ussuri_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py to pike_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py to queens_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/xena_migrate01_empty.py to xena_migrate01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/env.py to env.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py to add_artifacts_tables.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py to ussuri_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py to 2024_1_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py to pike_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py to wallaby_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py to queens_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py to rocky_contract02_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py to rocky_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py to 2023_1_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py to yoga_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py to 2023_1_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py to zed_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py to liberty_initial.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py to queens_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py to 2024_1_expand01_add_cache_tables.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py to xena_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py to ussuri_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py to zed_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py to xena_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py to yoga_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py to train_contract01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py to train_expand01_empty.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py to add_tasks_tables.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/api.py to api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models.py to models.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadata.py to metadata.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/schema.py to schema.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models_metadef.py to models_metadef.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/tag.py to tag.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/utils.py to utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/namespace.py to namespace.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/object.py to object.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/property.py to property.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type_association.py to resource_type_association.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type.py to resource_type.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/api.py to api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/opts.py to opts.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/scrubber.py to scrubber.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/gateway.py to gateway.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/location.py to location.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/proxy.py to proxy.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/utils.py to utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base_metadef.py to base_metadef.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka02.py to test_mitaka02.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_2024_1_expand01.py to test_2024_1_expand01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_migrate01.py to test_pike_migrate01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_train_migrate01.py to test_train_migrate01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_expand01.py to test_pike_expand01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka01.py to test_mitaka01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_expand01.py to test_ocata_expand01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand02.py to test_rocky_expand02.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand01.py to test_rocky_expand01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_migrate01.py to test_ocata_migrate01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_contract01.py to test_ocata_contract01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_wallaby_expand01.py to test_wallaby_expand01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_contract01.py to test_pike_contract01.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_sqlalchemy.py to test_sqlalchemy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_migrations.py to test_migrations.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_exceptions.py to test_client_exceptions.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_sqlite.py to test_sqlite.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_healthcheck_middleware.py to test_healthcheck_middleware.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_reload.py to test_reload.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/ft_utils.py to ft_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/test_scrubber.py to test_scrubber.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_glance_manage.py to test_glance_manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_logging.py to test_logging.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_gzip_middleware.py to test_gzip_middleware.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_redirects.py to test_client_redirects.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cors_middleware.py to test_cors_middleware.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_wsgi.py to test_wsgi.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/store_utils.py to store_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_api.py to test_api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api.py to test_cache_api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/metadef_base.py to metadef_base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks_api_policy.py to test_tasks_api_policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_api_policy.py to test_images_api_policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_properties.py to test_metadef_properties.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_namespaces.py to test_metadef_namespaces.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_tags.py to test_metadef_tags.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images.py to test_images.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_discovery.py to test_discovery.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_schemas.py to test_schemas.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_objects.py to test_metadef_objects.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_member_api_policy.py to test_member_api_policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_resourcetypes.py to test_metadef_resourcetypes.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api_policy.py to test_cache_api_policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks.py to test_tasks.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_import_locking.py to test_images_import_locking.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cache_middleware.py to test_cache_middleware.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers/test_centralized_db.py to test_centralized_db.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cached_images.py to test_cached_images.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_location.py to test_store_location.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/stubs.py to stubs.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fake_rados.py to fake_rados.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_quota.py to test_quota.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_notifier.py to test_notifier.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_replicator.py to test_glance_replicator.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_db_metadef.py to test_db_metadef.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/test_status.py to test_status.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_manage.py to test_manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_notifier.py to test_notifier.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_auth.py to test_auth.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_misc.py to test_misc.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_image.py to test_store_image.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_housekeeping.py to test_housekeeping.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain.py to test_domain.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/utils.py to utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_versions.py to test_versions.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_sqlite_migration.py to test_sqlite_migration.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/test_cache_manage.py to test_cache_manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_cmd.py to test_cmd.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_property_protections.py to test_property_protections.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_common.py to test_common.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context_middleware.py to test_context_middleware.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_schema.py to test_schema.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fixtures.py to fixtures.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain_proxy.py to test_domain_proxy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_manage.py to test_glance_manage.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_db.py to test_db.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_format_inspector.py to test_format_inspector.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cached_images.py to test_cached_images.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_policy.py to test_policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_manage.py to test_cache_manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_image_cache.py to test_image_cache.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/fake.py to fake.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_location.py to test_store_location.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_test_utils.py to test_test_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context.py to test_context.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_timeutils.py to test_timeutils.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_exception.py to test_exception.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi.py to test_wsgi.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_swift_store_utils.py to test_swift_store_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_timeutils.py to test_timeutils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_utils.py to test_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_client.py to test_client.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_property_utils.py to test_property_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi_app.py to test_wsgi_app.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_config.py to test_config.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_scripts.py to test_scripts.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import/test_main.py to test_main.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_config.py to test_config.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_utils.py to test_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi_app.py to test_wsgi_app.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/test_scripts_utils.py to test_scripts_utils.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/image_import/test_main.py to test_main.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/scripts/test_scripts_utils.py to test_scripts_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_cache_management_api.py to test_cache_management_api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_tags_resource.py to test_image_tags_resource.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_members_resource.py to test_image_members_resource.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_tasks_resource.py to test_tasks_resource.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_format_inspector.py to test_format_inspector.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_wsgi.py to test_wsgi.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/common/test_client.py to test_client.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_actions_resource.py to test_image_actions_resource.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_discovery_image_import.py to test_discovery_image_import.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_metadef_resources.py to test_metadef_resources.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_v2_policy.py to test_v2_policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_actions_resource.py to test_image_actions_resource.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_data_resource.py to test_image_data_resource.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_schemas_resource.py to test_schemas_resource.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_members_resource.py to test_image_members_resource.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_tags_resource.py to test_image_tags_resource.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_discovery_stores.py to test_discovery_stores.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_schemas_resource.py to test_schemas_resource.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_metadef_resources.py to test_metadef_resources.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_images_resource.py to test_images_resource.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain_proxy.py to test_domain_proxy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_versions.py to test_versions.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fake_rados.py to fake_rados.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_scrubber.py to test_scrubber.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_store_image.py to test_store_image.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_image_cache.py to test_image_cache.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_cache_management_api.py to test_cache_management_api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_image_data_resource.py to test_image_data_resource.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/v2/test_tasks_resource.py to test_tasks_resource.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_gateway.py to test_gateway.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context_middleware.py to test_context_middleware.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/utils.py to utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_domain.py to test_domain.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_policy.py to test_policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_misc.py to test_misc.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_data_migration_framework.py to test_data_migration_framework.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/keymgr/fake.py to fake.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_manage.py to test_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_manage.py to test_cache_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_sqlite_migration.py to test_sqlite_migration.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_introspect.py to test_introspect.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_location_import.py to test_location_import.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_middleware.py to test_cache_middleware.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/test_status.py to test_status.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/cmd/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_utils.py to test_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_taskflow_executor.py to test_taskflow_executor.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_convert.py to test_convert.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_copy_image.py to test_copy_image.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_base_download.py to test_base_download.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_glance_download.py to test_glance_download.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/test_image_conversion.py to test_image_conversion.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_location_import.py to test_location_import.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_ovf_process.py to test_ovf_process.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_api_image_import.py to test_api_image_import.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_copy_image.py to test_copy_image.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_introspect.py to test_introspect.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_ovf_process.py to test_ovf_process.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_web_download.py to test_web_download.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_base_download.py to test_base_download.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_convert.py to test_convert.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_import.py to test_import.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/test_image_conversion.py to test_image_conversion.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/plugins/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/flows/test_web_download.py to test_web_download.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_async.py to test_async.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_utils.py to test_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/async_/test_taskflow_executor.py to test_taskflow_executor.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_common.py to test_common.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_cmd.py to test_cmd.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/middleware/test_cache_manage.py to test_cache_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/test_property_protections.py to test_property_protections.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/api/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_schema.py to test_schema.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_manage.py to test_glance_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_glance_replicator.py to test_glance_replicator.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_housekeeping.py to test_housekeeping.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_test_utils.py to test_test_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_cache_middleware.py to test_cache_middleware.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/test_sqlite.py to test_sqlite.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/drivers/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/image_cache/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/fixtures.py to fixtures.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_auth.py to test_auth.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_context.py to test_context.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/stubs.py to stubs.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_scrubber.py to test_scrubber.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/unit/test_data_migration_framework.py to test_data_migration_framework.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/test_hacking.py to test_hacking.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_logging.py to test_logging.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/store_utils.py to store_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cors_middleware.py to test_cors_middleware.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_exceptions.py to test_client_exceptions.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/metadef_base.py to metadef_base.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api_policy.py to test_cache_api_policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_import_locking.py to test_images_import_locking.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks_api_policy.py to test_tasks_api_policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_namespaces.py to test_metadef_namespaces.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_cache_api.py to test_cache_api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images.py to test_images.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_member_api_policy.py to test_member_api_policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_resourcetypes.py to test_metadef_resourcetypes.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_images_api_policy.py to test_images_api_policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_properties.py to test_metadef_properties.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_schemas.py to test_schemas.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_discovery.py to test_discovery.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_tasks.py to test_tasks.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_tags.py to test_metadef_tags.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/v2/test_metadef_objects.py to test_metadef_objects.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_client_redirects.py to test_client_redirects.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_wsgi.py to test_wsgi.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_gzip_middleware.py to test_gzip_middleware.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base_metadef.py to base_metadef.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_sqlalchemy.py to test_sqlalchemy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/base.py to base.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_train_migrate01.py to test_train_migrate01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand01.py to test_rocky_expand01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_wallaby_expand01.py to test_wallaby_expand01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_expand01.py to test_pike_expand01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_migrate01.py to test_pike_migrate01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_expand01.py to test_ocata_expand01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka02.py to test_mitaka02.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_rocky_expand02.py to test_rocky_expand02.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_pike_contract01.py to test_pike_contract01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_2024_1_expand01.py to test_2024_1_expand01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_contract01.py to test_ocata_contract01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_ocata_migrate01.py to test_ocata_migrate01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/migrations/test_mitaka01.py to test_mitaka01.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/db/test_migrations.py to test_migrations.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/test_scrubber.py to test_scrubber.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/serial/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_reload.py to test_reload.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_api.py to test_api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_healthcheck_middleware.py to test_healthcheck_middleware.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_sqlite.py to test_sqlite.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_glance_manage.py to test_glance_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/ft_utils.py to ft_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/test_cache_middleware.py to test_cache_middleware.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers/test_centralized_db.py to test_centralized_db.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/drivers/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/functional/image_cache/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/manage.py to manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_pruner.py to cache_pruner.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/replicator.py to replicator.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/api.py to api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_cleaner.py to cache_cleaner.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/status.py to status.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/scrubber.py to scrubber.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_manage.py to cache_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_prefetcher.py to cache_prefetcher.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/control.py to control.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/tasks.py to tasks.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/discovery.py to discovery.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/base.py to base.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/test_property_quota_violations.py to test_property_quota_violations.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/tests/integration/v2/test_tasks_api.py to test_tasks_api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/context.py to context.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/gzip.py to gzip.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache_manage.py to cache_manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache.py to cache.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/version_negotiation.py to version_negotiation.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/policy.py to policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/versions.py to versions.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1/router.py to router.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/common.py to common.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/property_protections.py to property_protections.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/schemas.py to schemas.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_resource_types.py to metadef_resource_types.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_tags.py to image_tags.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_properties.py to metadef_properties.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_members.py to image_members.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/policy.py to policy.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/images.py to images.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/discovery.py to discovery.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_type.py to metadef_property_type.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_item_type.py to metadef_property_item_type.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_namespace.py to metadef_namespace.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_object.py to metadef_object.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_tag.py to metadef_tag.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_resource_type.py to metadef_resource_type.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_data.py to image_data.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_objects.py to metadef_objects.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_tags.py to metadef_tags.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/tasks.py to tasks.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_actions.py to image_actions.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/cached_images.py to cached_images.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_namespaces.py to metadef_namespaces.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/router.py to router.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/keystone.py to keystone.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/quota/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/notifier.py to notifier.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/sqlite_migration.py to sqlite_migration.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/checks.py to checks.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/housekeeping.py to housekeeping.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/version.py to version.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/schema.py to schema.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/image.py to image.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/cache.py to cache.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/metadef.py to metadef.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/trust_auth.py to trust_auth.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/store_utils.py to store_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/timeutils.py to timeutils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/discovery.py to discovery.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/cache.py to cache.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/policies/tasks.py to tasks.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/format_inspector.py to format_inspector.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/client.py to client.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi_app.py to wsgi_app.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/crypt.py to crypt.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/exception.py to exception.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/utils.py to utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsme_utils.py to wsme_utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/auth.py to auth.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/swift_store_utils.py to swift_store_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/config.py to config.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/utils.py to utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/trust_auth.py to trust_auth.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/client.py to client.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi.py to wsgi.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/property_utils.py to property_utils.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/removed_config.py to removed_config.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/config.py to config.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/wsgi_app.py to wsgi_app.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/crypt.py to crypt.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/main.py to main.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/utils.py to utils.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import/main.py to main.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/image_import/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/utils.py to utils.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/main.py to main.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/scripts/api_image_import/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/sqlite_migration.py to sqlite_migration.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/housekeeping.py to housekeeping.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/scrubber.py to scrubber.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/metadata.py to metadata.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/utils.py to utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/migration.py to migration.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadata.py to metadata.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_artifacts_tables.py to add_artifacts_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_tasks_tables.py to add_tasks_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_metadefs_tables.py to add_metadefs_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/queens_expand01_empty.py to queens_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_contract01_empty.py to 2023_1_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/yoga_expand01_empty.py to yoga_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/yoga_contract01_empty.py to yoga_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/pike_expand01_empty.py to pike_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/zed_expand01_empty.py to zed_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_expand01_empty.py to ussuri_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract02_empty.py to rocky_contract02_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/xena_contract01_empty.py to xena_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_expand01_empty.py to train_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/liberty_initial.py to liberty_initial.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/xena_expand01_empty.py to xena_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/rocky_contract01_empty.py to rocky_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2023_1_expand01_empty.py to 2023_1_expand01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/zed_contract01_empty.py to zed_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/queens_contract01_empty.py to queens_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/train_contract01_empty.py to train_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_contract01_empty.py to 2024_1_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/ussuri_contract01_empty.py to ussuri_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/2024_1_expand01_add_cache_tables.py to 2024_1_expand01_add_cache_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/versions/wallaby_contract01_empty.py to wallaby_contract01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/env.py to env.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/add_images_tables.py to add_images_tables.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/queens_migrate01_empty.py to queens_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/xena_migrate01_empty.py to xena_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate02_empty.py to rocky_migrate02_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/2024_1_migrate01_empty.py to 2024_1_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/2023_1_migrate01_empty.py to 2023_1_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/yoga_migrate01_empty.py to yoga_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/pike_migrate01_empty.py to pike_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/zed_migrate01_empty.py to zed_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/wallaby_migrate01_empty.py to wallaby_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.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-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/rocky_migrate01_empty.py to rocky_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/alembic_migrations/data_migrations/ussuri_migrate01_empty.py to ussuri_migrate01_empty.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/api.py to api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/schema.py to schema.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models.py to models.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/tag.py to tag.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/namespace.py to namespace.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type_association.py to resource_type_association.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/object.py to object.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/utils.py to utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/resource_type.py to resource_type.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/metadef_api/property.py to property.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/sqlalchemy/models_metadef.py to models_metadef.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/api.py to api.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/db/simple/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/i18n.py to i18n.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/gateway.py to gateway.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/context.py to context.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/schema.py to schema.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/proxy.py to proxy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/domain/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/hacking/checks.py to checks.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/base_import.py to base_import.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/auth.py to auth.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/store_utils.py to store_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/property_utils.py to property_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/swift_store_utils.py to swift_store_utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/timeutils.py to timeutils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/common/exception.py to exception.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/status.py to status.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_prefetcher.py to cache_prefetcher.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/control.py to control.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/scrubber.py to scrubber.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_cleaner.py to cache_cleaner.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/api.py to api.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_manage.py to cache_manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/manage.py to manage.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/replicator.py to replicator.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/cmd/cache_pruner.py to cache_pruner.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/utils.py to utils.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/taskflow_executor.py to taskflow_executor.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/base_download.py to base_download.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/glance_download.py to glance_download.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/copy_image.py to copy_image.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/web_download.py to web_download.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/_internal_plugins/base_download.py to base_download.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/no_op.py to no_op.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_decompression.py to image_decompression.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/inject_image_metadata.py to inject_image_metadata.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_conversion.py to image_conversion.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/plugin_opts.py to plugin_opts.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/introspect.py to introspect.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/location_import.py to location_import.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/base_import.py to base_import.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/convert.py to convert.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/ovf_process.py to ovf_process.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/plugin_opts.py to plugin_opts.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/no_op.py to no_op.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_decompression.py to image_decompression.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/inject_image_metadata.py to inject_image_metadata.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/plugins/image_conversion.py to image_conversion.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/flows/api_image_import.py to api_image_import.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/utils.py to utils.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/async_/taskflow_executor.py to taskflow_executor.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/common.py to common.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_namespaces.py to metadef_namespaces.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_tags.py to metadef_tags.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_objects.py to metadef_objects.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/cached_images.py to cached_images.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_actions.py to image_actions.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_members.py to image_members.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/tasks.py to tasks.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/discovery.py to discovery.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/schemas.py to schemas.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_properties.py to metadef_properties.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/images.py to images.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_resource_type.py to metadef_resource_type.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_type.py to metadef_property_type.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_namespace.py to metadef_namespace.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_property_item_type.py to metadef_property_item_type.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_tag.py to metadef_tag.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/model/metadef_object.py to metadef_object.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/metadef_resource_types.py to metadef_resource_types.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_tags.py to image_tags.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/image_data.py to image_data.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/router.py to router.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v2/policy.py to policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/versions.py to versions.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/context.py to context.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache.py to cache.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/cache_manage.py to cache_manage.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/gzip.py to gzip.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/middleware/version_negotiation.py to version_negotiation.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/property_protections.py to property_protections.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/v1/router.py to router.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/api/policy.py to policy.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/opts.py to opts.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/location.py to location.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/client.py to client.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/common.py to common.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/base.py to base.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/prefetcher.py to prefetcher.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/cleaner.py to cleaner.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/xattr.py to xattr.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/base.py to base.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/sqlite.py to sqlite.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/centralized_db.py to centralized_db.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/prefetcher.py to prefetcher.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/base.py to base.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/__init__.py to __init__.cpython-312.pyc +byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/drivers/common.py to common.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/cleaner.py to cleaner.cpython-312.pyc byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/image_cache/pruner.py to pruner.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/version.py to version.cpython-312.pyc -byte-compiling /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance/notifier.py to notifier.cpython-312.pyc running install_data creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance @@ -3784,40 +3820,40 @@ copying etc/glance-scrubber.conf -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance copying etc/glance-api-paste.ini -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance creating /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-aggr-iops-filter.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-libvirt.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/software-runtimes.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/software-databases.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-aggr-num-instances.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-quota.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-guest-shutdown.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/cim-resource-allocation-setting-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-vmware-quota-flavor.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/glance-common-image-props.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-host-capabilities.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/cim-virtual-system-setting-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-watchdog.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-vtpm-hw.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-guest-memory-backing.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-cpu-mode.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/cim-processor-allocation-setting-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-vmware.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/cim-storage-allocation-setting-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-randomgen.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/software-databases.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-aggr-iops-filter.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-vtpm.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-vmware-quota-flavor.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-cpu-pinning.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-hypervisor.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-guest-memory-backing.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/image-signature-verification.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-vmware-flavor.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/operating-system.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/storage-volume-type.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/README -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-watchdog.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-libvirt-image.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-cpu-pinning.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-vmware.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-quota.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-host-capabilities.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-aggr-disk-filter.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/software-webservers.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/storage-volume-type.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/operating-system.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-guest-shutdown.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/cim-processor-allocation-setting-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-vtpm-hw.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-vcputopology.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/README -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/image-signature-verification.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs -copying etc/metadefs/compute-xenapi.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/software-runtimes.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs copying etc/metadefs/compute-instance-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-cpu-mode.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/glance-common-image-props.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-aggr-num-instances.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/software-webservers.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-xenapi.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/compute-libvirt.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs +copying etc/metadefs/cim-virtual-system-setting-data.json -> /build/reproducible-path/glance-29.0.0/debian/tmp/usr/etc/glance/metadefs running install_egg_info Copying glance.egg-info to /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages/glance-29.0.0.egg-info Skipping SOURCES.txt @@ -3848,33 +3884,40 @@ + 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.12 -+ [ yes = no ] -+ [ no = yes ] -+ [ 3.12 = disabled ] -+ + cut -d. -f1 -echo 3.12 ++ '[' yes = no ']' ++ '[' no = yes ']' ++ for pyvers in ${PYTHON3S} ++ '[' 3.12 = disabled ']' +++ echo 3.12 +++ cut -d. -f1 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ pwd -+ [ -d /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -z ] -+ pwd -+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages +++ pwd ++ '[' -d /build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -z '' ']' +++ pwd ++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages' Implicitly adding PYTHONPATH=/build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages -+ pwd +++ pwd + export PYTHONPATH=/build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages -+ [ -e .stestr.conf ] -+ [ -x /usr/bin/python3-stestr ] ++ PYTHONPATH=/build/reproducible-path/glance-29.0.0/debian/tmp/usr/lib/python3/dist-packages ++ '[' -e .stestr.conf ']' ++ '[' -x /usr/bin/python3-stestr ']' + STESTR=stestr + rm -rf .stestr -+ + PYTHON=python3.12 stestr run --parallelsubunit2pyunit --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.*|common\.test_utils\.TestUtils\.test_single_store_http_disabled_and_http_in_url|common\.test_utils\.TestUtils\.test_single_store_http_enabled_and_http_in_url|common\.test_utils\.TestUtils\.test_single_store_http_enabled_and_http_not_in_url|v2\.test_cache_management_api\.TestCacheWorker\.test_worker_lifecycle) ++ subunit2pyunit ++ PYTHON=python3.12 ++ 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.*|common\.test_utils\.TestUtils\.test_single_store_http_disabled_and_http_in_url|common\.test_utils\.TestUtils\.test_single_store_http_enabled_and_http_in_url|common\.test_utils\.TestUtils\.test_single_store_http_enabled_and_http_not_in_url|v2\.test_cache_management_api\.TestCacheWorker\.test_worker_lifecycle)' 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. @@ -3884,3685 +3927,3610 @@ 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. -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_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_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_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.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.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.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.TestExtraPropertiesProxy.test_delete_empty_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_delete_empty_extra_property ... 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.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_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.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.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_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.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.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image +glance.tests.unit.api.middleware.test_cache_manage.TestCacheManageFilter.test_delete_cached_image ... 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.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.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.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.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.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.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_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_update_empty_extra_property +glance.tests.unit.api.test_property_protections.TestExtraPropertiesProxy.test_update_empty_extra_property ... 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.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_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.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_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_.flows.test_api_image_import.TestCompleteTask.test_execute +glance.tests.unit.async_.flows.test_api_image_import.TestCompleteTask.test_execute ... ok +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.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_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.TestImportActions.test_image_property_proxies glance.tests.unit.async_.flows.test_api_image_import.TestImportActions.test_image_property_proxies ... 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_.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.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.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.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.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image -glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image ... 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 -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_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.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.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.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.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.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.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.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.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.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.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.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.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_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.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_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_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.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.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.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.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.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_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.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.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.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.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_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.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image +glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_get_image ... 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.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_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.TestProtectedImageRepoProxy.test_list_image +glance.tests.unit.api.test_property_protections.TestProtectedImageRepoProxy.test_list_image ... 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.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.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.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_convert.TestImportTask.test_convert_success +glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success ... 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_cmd.TestGlanceApiCmd.test_cache_cleaner_main glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_cleaner_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 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_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.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.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_pruner_main glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cache_pruner_main ... 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.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.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.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.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_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_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.api.test_cmd.TestGlanceApiCmd.test_cleaner_store_config_assertion glance.tests.unit.api.test_cmd.TestGlanceApiCmd.test_cleaner_store_config_assertion ... 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.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.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.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_excluded_for_iso +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_excluded_for_iso ... 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.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.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_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.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.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.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.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.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_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.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.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.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.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.common.scripts.image_import.test_main.TestImageImport.test_import_image +glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image ... 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.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.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.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_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.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.TestImportActionWrapper.test_check_task_lock -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_check_task_lock ... 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.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.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_node_store_initialization_failed +glance.tests.unit.async_.flows.test_base_download.TestBaseDownloadTask.test_base_download_node_store_initialization_failed ... 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_import.TestImportTask.test_complete_task +glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task ... 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.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_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.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.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_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_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.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.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_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.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.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.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_api_image_import.TestImportActionWrapper.test_image_locations -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_locations ... 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 +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.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.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_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.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.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_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_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_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_no_path +glance.tests.unit.async_.flows.test_api_image_import.TestImportToStoreTask.test_execute_body_with_store_no_path ... 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.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.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_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_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.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_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.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.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_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.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_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.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.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.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.TestImportActionWrapper.test_wrapper_failure -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_failure ... 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.api.test_common.TestThreadPool.test_get_thread_pool +glance.tests.unit.api.test_common.TestThreadPool.test_get_thread_pool ... 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.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.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.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.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.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_exception.GlanceExceptionTestCase.test_specified_error_msg +glance.tests.unit.common.test_exception.GlanceExceptionTestCase.test_specified_error_msg ... 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_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.async_.flows.test_location_import.TestCalculateHashTask.test_execute_calculate_hash +glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_calculate_hash ... 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.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_format_inspector.TestFormatInspectorInfra.test_capture_region +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region ... 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.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_wrapper_logs_status -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_logs_status ... 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.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.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_format_inspector.TestFormatInspectorInfra.test_get_inspector +glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_get_inspector ... ok +glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_for_store_other_that_http +glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_for_store_other_that_http ... 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.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.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_api_image_import.TestImportActionWrapper.test_wrapper_success -glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_wrapper_success ... 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.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.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_introspect.TestImportTask.test_introspect_no_image glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_no_image ... 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.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_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.test_introspect.TestImportTask.test_introspect_success -glance.tests.unit.async_.flows.test_introspect.TestImportTask.test_introspect_success ... 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.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.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.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.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_if_image_data_deleted +glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_if_image_data_deleted ... 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.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_config.TestDefaultConfig.test_osprofiler_disabled -glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled ... ok -glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state -glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state ... 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_utils.ImportURITestCase.test_ignored_filtering_options -glance.tests.unit.common.test_utils.ImportURITestCase.test_ignored_filtering_options ... ok -glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state_failure -glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state_failure ... 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_utils.ImportURITestCase.test_invalid_import_uri -glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri ... 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.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.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_without_validation_data +glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_without_validation_data ... 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.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.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_invalid_validation_data glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_invalid_validation_data ... 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_.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.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.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_os_hash_value_other_than_512 glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_os_hash_value_other_than_512 ... 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.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body -glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body ... ok +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import ... 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.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import_error +glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import_error ... ok glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_valid_validation_data glance.tests.unit.async_.flows.test_location_import.TestVerifyValidationDataTask.test_execute_with_valid_validation_data ... 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.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_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.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_import.TestImportTask.test_import_flow +glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow ... 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.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.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.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.common.test_utils.TestCinderStoreUtils.test_get_updated_cinder_store_location +glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_get_updated_cinder_store_location ... 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.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_.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.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_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.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_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_.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_timeutils.TimeUtilsTest.test_delta_seconds +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds ... 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.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.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_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_.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_.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_location_import.TestCalculateHashTask.test_hash_calculation_retry_count +glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_hash_calculation_retry_count ... 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_wsgi.JSONRequestDeserializerTest.test_default_no_body +glance.tests.unit.common.test_wsgi.JSONRequestDeserializerTest.test_default_no_body ... 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_ovf_process.TestOvfProcessTask.test_ovf_process_success +glance.tests.unit.async_.flows.test_ovf_process.TestOvfProcessTask.test_ovf_process_success ... 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_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.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.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.async_.flows.test_import.TestImportTask.test_complete_task -glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task ... 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_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.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_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.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state +glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state ... 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_location_import.TestCalculateHashTask.test_execute_calculate_hash -glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_calculate_hash ... 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.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_.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.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.common.test_timeutils.TimeUtilsTest.test_utcnow +glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow ... 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.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close +glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_close ... ok +glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state_failure +glance.tests.unit.async_.flows.test_location_import.TestSetImageToActiveTask.test_execute_set_image_to_active_state_failure ... 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.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_client.TestClient.test_http_encoding_headers +glance.tests.unit.common.test_client.TestClient.test_http_encoding_headers ... 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_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.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.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_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_for_store_other_that_http -glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_for_store_other_that_http ... 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.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.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.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_utils.ImportURITestCase.test_invalid_import_uri +glance.tests.unit.common.test_utils.ImportURITestCase.test_invalid_import_uri ... 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_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_import.TestImportTask.test_create_image -glance.tests.unit.async_.flows.test_import.TestImportTask.test_create_image ... 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.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.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.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.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator ... 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.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_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.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_if_image_data_deleted -glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_if_image_data_deleted ... 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.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.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size +glance.tests.unit.async_.flows.test_api_image_import.TestImportActionWrapper.test_image_size ... 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.async_.flows.test_location_import.TestSetHashValuesTask.test_execute_with_valid_validation_data +glance.tests.unit.async_.flows.test_location_import.TestSetHashValuesTask.test_execute_with_valid_validation_data ... 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_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.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.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_without_validation_data -glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_execute_hash_calculation_fails_without_validation_data ... 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.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.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.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.common.test_client.TestClient.test_make_auth_plugin -glance.tests.unit.common.test_client.TestClient.test_make_auth_plugin ... 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.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.common.test_wsgi.TestHelpers.test_headers_are_unicode +glance.tests.unit.common.test_wsgi.TestHelpers.test_headers_are_unicode ... 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_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.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_equal_operator ... 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_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.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_invalid_operator ... 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_location_import.TestCalculateHashTask.test_hash_calculation_retry_count -glance.tests.unit.async_.flows.test_location_import.TestCalculateHashTask.test_hash_calculation_retry_count ... ok -glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_invalid_location -glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_invalid_location ... 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.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.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.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.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_qcow2 +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_qcow2 ... 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.async_.flows.test_location_import.TestSetHashValuesTask.test_execute_with_valid_validation_data -glance.tests.unit.async_.flows.test_location_import.TestSetHashValuesTask.test_execute_with_valid_validation_data ... 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_less_than_operator +glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_less_than_operator ... 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_.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.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.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_valid_location -glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_valid_location ... 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_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_cache_clear_invalid_target ... 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_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.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled ... 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_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.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.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_raw +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_raw ... 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_.test_async.TestImportTaskFlow.test_get_default_flow -glance.tests.unit.async_.test_async.TestImportTaskFlow.test_get_default_flow ... 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.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.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_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_utils.EvaluateFilterOpTestCase.test_not_equal_operator -glance.tests.unit.common.test_utils.EvaluateFilterOpTestCase.test_not_equal_operator ... 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.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_forbidden ... 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_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.ResourceTest.test_call -glance.tests.unit.common.test_wsgi.ResourceTest.test_call ... 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_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.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.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.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_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.ResourceTest.test_call_raises_exception -glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception ... 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.ResourceTest.test_dispatch -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch ... 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_.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_wsgi.ResourceTest.test_dispatch_default -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_default ... 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.ResourceTest.test_dispatch_no_default -glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_no_default ... 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.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.RequestTest.test_content_type_from_accept_json -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_from_accept_json ... 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_wsgi.ResourceTest.test_get_action_args -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args ... 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.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_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.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.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.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.test_convert.TestImportTask.test_convert_revert_success -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_revert_success ... 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.ResourceTest.test_get_action_args_invalid_index -glance.tests.unit.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index ... 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.async_.flows.test_convert.TestImportTask.test_convert_success -glance.tests.unit.async_.flows.test_convert.TestImportTask.test_convert_success ... 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.RequestTest.test_content_type_unsupported -glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported ... 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_wsgi.ResourceTest.test_response_headers_encoded -glance.tests.unit.common.test_wsgi.ResourceTest.test_response_headers_encoded ... 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.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_wsgi.ResourceTest.test_translate_exception -glance.tests.unit.common.test_wsgi.ResourceTest.test_translate_exception ... 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.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.common.test_wsgi.ServerTest.test_create_pool -glance.tests.unit.common.test_wsgi.ServerTest.test_create_pool ... 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.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_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_wsgi.ServerTest.test_http_keepalive -glance.tests.unit.common.test_wsgi.ServerTest.test_http_keepalive ... 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.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.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_wsgi.ServerTest.test_invalid_staging_uri -glance.tests.unit.common.test_wsgi.ServerTest.test_invalid_staging_uri ... 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.ServerTest.test_missing_staging_dir -glance.tests.unit.common.test_wsgi.ServerTest.test_missing_staging_dir ... 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.common.test_timeutils.TimeUtilsTest.test_delta_seconds -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_delta_seconds ... ok -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import ... 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.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import_error -glance.tests.unit.common.scripts.test_scripts_utils.TestScriptsUtils.test_unpack_task_type_location_import_error ... 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.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_timeutils.TimeUtilsTest.test_isotime -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotime ... 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.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_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_isotimei_micro_second_precision ... 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.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_timeutils.TimeUtilsTest.test_parse_isotime -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_parse_isotime ... 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.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_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_excluded_for_iso -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_excluded_for_iso ... 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.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.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.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.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.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_timeutils.TimeUtilsTest.test_utcnow -glance.tests.unit.common.test_timeutils.TimeUtilsTest.test_utcnow ... 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.test_cached_images.TestCachedImages.test_delete_cached_images -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images ... 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.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_wsgi.GetSocketTestCase.test_correct_configure_socket +glance.tests.unit.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket ... 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_format_inspector.TestFormatInspectorInfra.test_capture_region -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_capture_region ... 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.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.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.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.test_wsgi.JSONResponseSerializerTest.test_to_json glance.tests.unit.common.test_wsgi.JSONResponseSerializerTest.test_to_json ... 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.test_cached_images.TestCachedImages.test_delete_queued_image -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_image ... 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_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_taskflow_executor.TestTaskExecutor.test_begin_processing +glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_begin_processing ... 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.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.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.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.test_cached_images.TestCachedImages.test_delete_queued_images -glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images ... 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_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.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.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_cached_images.TestCachedImages.test_get_cached_images -glance.tests.unit.test_cached_images.TestCachedImages.test_get_cached_images ... 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.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_import.TestImportTask.test_import_flow_revert -glance.tests.unit.async_.flows.test_import.TestImportTask.test_import_flow_revert ... 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.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_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_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_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.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.test_db.TestTaskRepo.test_add_task -glance.tests.unit.test_db.TestTaskRepo.test_add_task ... 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.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_iter_like -glance.tests.unit.common.test_format_inspector.TestFormatInspectorInfra.test_info_wrapper_iter_like ... 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_cached_image_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_image_forbidden ... 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_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cached_images_disabled ... ok +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_multiple_stores +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_multiple_stores ... 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_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_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy ... 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.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.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_single_store +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_single_store ... 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.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.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.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.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_src_file_exists +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_src_file_exists ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted ... 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.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.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.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted ... 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.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_source_format_inspection_not_match +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_source_format_inspection_not_match ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers ... 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_.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_.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.test_db.TestTaskRepo.test_get -glance.tests.unit.test_db.TestTaskRepo.test_get ... 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_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.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_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_db.TestTaskRepo.test_get_forbidden -glance.tests.unit.test_db.TestTaskRepo.test_get_forbidden ... 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.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.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_iterator_iterates ... 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.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.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum ... 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.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image ... 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.test_db.TestImageMemberRepo.test_add_image_member -glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member ... 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.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.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.test_db.TestTaskRepo.test_get_not_found -glance.tests.unit.test_db.TestTaskRepo.test_get_not_found ... 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_.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.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.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.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size ... 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.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_import.TestImportTask.test_save_image glance.tests.unit.async_.flows.test_import.TestImportTask.test_save_image ... 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.test_db.TestImageMemberRepo.test_get_image_member -glance.tests.unit.test_db.TestImageMemberRepo.test_get_image_member ... 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.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_db.TestTaskRepo.test_limited_list -glance.tests.unit.test_db.TestTaskRepo.test_limited_list ... 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_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_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_images_forbidden ... 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_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cache_state_disabled ... 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.test_db.TestImageMemberRepo.test_add_duplicate_image_member +glance.tests.unit.test_db.TestImageMemberRepo.test_add_duplicate_image_member ... 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.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.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.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_.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_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.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read -glance.tests.unit.common.scripts.test_scripts_utils.TestCallbackIterator.test_proxy_read ... 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.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.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.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.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_base_model_spawn ... ok -glance.tests.unit.test_db.TestTaskRepo.test_list -glance.tests.unit.test_db.TestTaskRepo.test_list ... 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.test_db.TestImageMemberRepo.test_list -glance.tests.unit.test_db.TestImageMemberRepo.test_list ... 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.test_db.TestImageMemberRepo.test_add_image_member +glance.tests.unit.test_db.TestImageMemberRepo.test_add_image_member ... 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.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_create_all_permitted -glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_create_all_permitted ... 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.test_db.TestImageMemberRepo.test_list_no_members -glance.tests.unit.test_db.TestImageMemberRepo.test_list_no_members ... 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.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.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_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_get_threadpool_model ... 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.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_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_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_get_queued_images_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled ... 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.test_db.TestImageMemberRepo.test_remove_image_member -glance.tests.unit.test_db.TestImageMemberRepo.test_remove_image_member ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_qcow2 -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_qcow2 ... 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_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.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_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.async_.test_async.TestSystemThreadPoolModel.test_model_map glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_model_map ... 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_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.async_.test_async.TestSystemThreadPoolModel.test_native_model -glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_raw -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_iso_lie_raw ... 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_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_process_request_without_download_image_policy ... 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_db.TestImageMemberRepo.test_get_nonexistent_image_member +glance.tests.unit.test_db.TestImageMemberRepo.test_get_nonexistent_image_member ... 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.test_db.TestImageMemberRepo.test_save_image_member -glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member ... 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_native_model +glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_native_model ... 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.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.test_db.TestTaskRepo.test_list_with_type -glance.tests.unit.test_db.TestTaskRepo.test_list_with_type ... 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_.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.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.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.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.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_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_permitted ... 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.TestImageMemberRepo.test_list +glance.tests.unit.test_db.TestImageMemberRepo.test_list ... 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_.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_.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_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_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace ... 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_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.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_log glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_log ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_download_restricted ... ok -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_multiple_stores -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_multiple_stores ... 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_metadef.TestMetadefRepo.test_add_object -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_object ... 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_cached_images.TestCachedImagesNegative.test_queue_image_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled ... 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.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.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_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native glance.tests.unit.async_.test_async.TestSystemThreadPoolModel.test_set_threadpool_model_native ... 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.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_single_store -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_single_store ... ok -glance.tests.unit.test_db.TestTaskRepo.test_sorted_list -glance.tests.unit.test_db.TestTaskRepo.test_sorted_list ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_response_headers ... 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.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.test_domain.TestExtraProperties.test_delitem -glance.tests.unit.test_domain.TestExtraProperties.test_delitem ... 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.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.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_src_file_exists -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_revert_success_src_file_exists ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_v2_process_request_without_checksum ... 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.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_queue_image_forbidden +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden ... 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_queue_image_from_api_disabled +glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_from_api_disabled ... 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.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_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_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_config.TestDefaultConfig.test_osprofiler_disabled +glance.tests.unit.common.test_config.TestDefaultConfig.test_osprofiler_disabled ... 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.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.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.test_utils.TestUtils.test_cooperative_reader +glance.tests.unit.common.test_utils.TestUtils.test_cooperative_reader ... 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.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_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_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.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.TestImageMemberRepo.test_save_image_member +glance.tests.unit.test_db.TestImageMemberRepo.test_save_image_member ... 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.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.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_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.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_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_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_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.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_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_deleted_image ... 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.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_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_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.test_domain.TestExtraProperties.test_eq_with_incompatible_object -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_incompatible_object ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessRequest.test_verify_metadata_is_image_target_instance_with_zero_size ... 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.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_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_dict_diff ... 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.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.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present +glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present ... 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_db.TestEncryptedLocations.test_encrypt_locations_on_add +glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add ... 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.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_image_cache.TestImageCacheXattr.test_caching_iterator +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator ... 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_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_source_format_inspection_not_match -glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_source_format_inspection_not_match ... 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.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.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_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_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object -glance.tests.unit.test_domain.TestExtraProperties.test_eq_with_unequal_ExtraProperties_object ... 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_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.test_domain.TestExtraProperties.test_getitem -glance.tests.unit.test_domain.TestExtraProperties.test_getitem ... 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_db_metadef.TestMetadefRepo.test_add_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag ... 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.test_db.TestEncryptedLocations.test_encrypt_locations_on_save +glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save ... ok +glance.tests.unit.test_domain.TestTaskFactory.test_new_task +glance.tests.unit.test_domain.TestTaskFactory.test_new_task ... 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.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.test_domain.TestExtraProperties.test_getitem_with_no_items -glance.tests.unit.test_domain.TestExtraProperties.test_getitem_with_no_items ... ok -/bin/sh: 1: mkisofs: not found -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_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.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_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_format_inspector.TestFormatInspectors.test_bad_iso_qcow2 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_bad_iso_qcow2 ... skipped 'mkisofs not installed' -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_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_domain.TestExtraProperties.test_len_with_zero_items -glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items ... 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.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_glance_download.TestGlanceDownloadTask.test_glance_download glance.tests.unit.async_.flows.test_glance_download.TestGlanceDownloadTask.test_glance_download ... 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_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.test_domain.TestTaskFactory.test_new_task_invalid_type +glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type ... 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.test_domain.TestTaskStub.test_task_stub_get_status +glance.tests.unit.test_domain.TestTaskStub.test_task_stub_get_status ... 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_domain.TestTaskStub.test_task_stub_init +glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init ... 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.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_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_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.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.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_image_cache.TestImageCacheXattr.test_clean_invalid_path +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_invalid_path ... 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_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_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.common.test_timeutils.TestIso8601Time.test_east_normalize +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize ... 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_image_cache.TestImageCacheXattr.test_clean_stalled +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled ... 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_domain.TestExtraProperties.test_setitem -glance.tests.unit.test_domain.TestExtraProperties.test_setitem ... 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.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_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_timeutils.TestIso8601Time.test_east_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip ... 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.test_db.TestImageDeleteRace.test_image_property_delete_exception +glance.tests.unit.test_db.TestImageDeleteRace.test_image_property_delete_exception ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_none_stall_time +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_none_stall_time ... 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.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_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_member_check_string ... 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_timeutils.TestIso8601Time.test_normalize_naive +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive ... 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.test_glance_replicator.ImageServiceTestCase.test_rest_add_image +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_add_image ... 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_clear_cache_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_clear_cache_disabled ... 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_quota.TestQuotaImageTagsProxy.test_add -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add ... 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.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_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.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.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_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.common.test_timeutils.TestIso8601Time.test_now_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_now_roundtrip ... 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_db_metadef.TestMetadefRepo.test_add_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_namespace ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... 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_.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.common.test_timeutils.TestIso8601Time.test_offset_east +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east ... 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_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_project_reader_check_string ... 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_timeutils.TestIso8601Time.test_offset_east_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros ... 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_glance_replicator.ImageServiceTestCase.test_rest_get_image +glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_get_image ... ok +glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_invalid_location +glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_invalid_location ... 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_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_image_cache.TestImageCacheXattr.test_delete_all +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete_all ... 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.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_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.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.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_valid_location +glance.tests.unit.async_.flows.test_location_import.TestUpdateLocationTask.test_execute_with_valid_location ... 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_timeutils.TestIso8601Time.test_offset_west_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west_micros ... 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.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.test_policy.TestDefaultPolicyCheckStrings.test_service_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_check_string ... 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.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.TestImageCacheXattr.test_gate_caching_iter_bad_checksum +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_gate_caching_iter_bad_checksum ... 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_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_timeutils.TestIso8601Time.test_west_roundtrip +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_roundtrip ... 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.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_policy.TestDefaultPolicyCheckStrings.test_service_or_member_check_string +glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_or_member_check_string ... 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.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.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.common.test_timeutils.TestIso8601Time.test_zulu_micros +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros ... 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.test_db_metadef.TestMetadefRepo.test_add_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_property ... 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_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.common.test_timeutils.TestIso8601Time.test_zulu_normalize +glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size ... ok +/bin/sh: line 1: mkisofs: command not found +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_format_inspector.TestFormatInspectors.test_bad_iso_qcow2 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_bad_iso_qcow2 ... skipped 'mkisofs not installed' +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.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_image_cache.TestImageCacheXattr.test_is_cached +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_is_cached ... 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_policy.TestPolicyEnforcer.test_policy_check_unregistered +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_check_unregistered ... 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_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.test_image_cache.TestImageCacheXattr.test_open_for_read +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_read ... 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_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.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_request ... 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_quota.TestQuotaImageTagsProxy.test_add_too_many_tags -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_add_too_many_tags ... ok -/bin/sh: 1: mkisofs: not found -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_format_inspector.TestFormatInspectors.test_iso_9660 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_iso_9660 ... skipped 'mkisofs not installed' -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.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered +glance.tests.unit.test_policy.TestPolicyEnforcer.test_policy_enforce_unregistered ... 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_db_metadef.TestMetadefRepo.test_add_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag ... 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_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.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 +/bin/sh: line 1: mkisofs: command not found glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response glance.tests.unit.test_context_middleware.TestUnauthenticatedContextMiddleware.test_response ... 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_quota.TestQuotaImageTagsProxy.test_contains -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_contains ... 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_format_inspector.TestFormatInspectors.test_iso_9660 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_iso_9660 ... skipped 'mkisofs not installed' +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.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.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_forbidden ... ok +/usr/lib/python3/dist-packages/oslo_policy/policy.py:1134: UserWarning: Policy "foo": "role:bar" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required + warnings.warn(msg) +glance.tests.unit.test_db.TestTaskRepo.test_add_task +glance.tests.unit.test_db.TestTaskRepo.test_add_task ... 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.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_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_tag_namespace_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tag_namespace_not_found ... ok +glance.tests.unit.test_db.TestTaskRepo.test_get +glance.tests.unit.test_db.TestTaskRepo.test_get ... 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.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_db_metadef.TestMetadefRepo.test_add_tags +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_add_tags ... 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_utils.TestUtils.test_limiting_reader +glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader ... 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.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_utils.TestUtils.test_limiting_reader_fails +glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails ... 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_quota.TestImageLocationQuotas.test_add_image_location +glance.tests.unit.test_quota.TestImageLocationQuotas.test_add_image_location ... 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.TestUtils.test_multiple_store_http_disabled_and_http_in_url +glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_disabled_and_http_in_url ... 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_db.TestTaskRepo.test_limited_list +glance.tests.unit.test_db.TestTaskRepo.test_limited_list ... 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.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_db_metadef.TestMetadefRepo.test_get_namespace glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_equals ... 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_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_cache_entry_forbidden ... 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.test_quota.TestQuotaImageTagsProxy.test_iter -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_iter ... 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.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_in_url +glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_in_url ... 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_db.TestTaskRepo.test_list +glance.tests.unit.test_db.TestTaskRepo.test_list ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune ... 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.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_not_in_url +glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_not_in_url ... 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_db_metadef.TestMetadefRepo.test_get_namespace_forbidden glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_namespace_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_db.TestEncryptedLocations.test_decrypt_locations_on_list -glance.tests.unit.test_db.TestEncryptedLocations.test_decrypt_locations_on_list ... 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.test_quota.TestQuotaImageTagsProxy.test_len -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_len ... 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.test_utils.TestUtils.test_mutating +glance.tests.unit.common.test_utils.TestUtils.test_mutating ... 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_update_unpermitted_policy +glance.tests.unit.common.test_property_utils.TestPropertyRulesWithPolicies.test_check_property_rules_update_unpermitted_policy ... 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_image_cache.TestImageCacheXattr.test_prune_to_zero +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... 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_db.TestEncryptedLocations.test_encrypt_locations_on_add -glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_add ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_not_equals ... 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.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_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_attr_no_loop ... 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.test_db.TestEncryptedLocations.test_encrypt_locations_on_save -glance.tests.unit.test_db.TestEncryptedLocations.test_encrypt_locations_on_save ... 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.common.test_utils.TestUtils.test_sort_image_locations +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations ... 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_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.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... 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_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_db_metadef.TestMetadefRepo.test_get_object glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_object ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_deepcopy ... 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.test_wsgi.RequestTest.test_language_accept_none -glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none ... 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_domain.TestImage.test_delayed_delete -glance.tests.unit.test_domain.TestImage.test_delayed_delete ... ok -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete -glance.tests.unit.test_quota.TestQuotaImageTagsProxy.test_tags_delete ... ok +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme ... ok +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read +glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... 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_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_db.TestTaskRepo.test_list_with_status +glance.tests.unit.test_db.TestTaskRepo.test_list_with_status ... 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.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.common.test_wsgi.RequestTest.test_params -glance.tests.unit.common.test_wsgi.RequestTest.test_params ... 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.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_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_domain.TestImage.test_delete_extra_properties -glance.tests.unit.test_domain.TestImage.test_delete_extra_properties ... 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.common.test_wsgi.RequestTest.test_range -glance.tests.unit.common.test_wsgi.RequestTest.test_range ... ok +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata ... ok +glance.tests.unit.test_manage.TestManage.test_contract +glance.tests.unit.test_manage.TestManage.test_contract ... ok +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_without_metadata +glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_without_metadata ... 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.test_db.TestTaskRepo.test_list_with_type +glance.tests.unit.test_db.TestTaskRepo.test_list_with_type ... 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_db_metadef.TestMetadefRepo.test_get_property glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property ... 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.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.common.test_utils.TestUtils.test_valid_fqdn +glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn ... 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_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.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_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_db.TestTaskRepo.test_remove_task +glance.tests.unit.test_db.TestTaskRepo.test_remove_task ... 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_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_db_metadef.TestMetadefRepo.test_get_property_not_found +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_property_not_found ... 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.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_db.TestTaskRepo.test_save_task +glance.tests.unit.test_db.TestTaskRepo.test_save_task ... 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.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.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_get_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag ... 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.test_manage.TestManage.test_db_check +glance.tests.unit.test_manage.TestManage.test_db_check ... ok +glance.tests.unit.test_db.TestTaskRepo.test_sorted_list +glance.tests.unit.test_db.TestTaskRepo.test_sorted_list ... 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.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.RequestTest.test_best_match_language_expected +glance.tests.unit.common.test_wsgi.RequestTest.test_best_match_language_expected ... ok +glance.tests.unit.test_domain.TestImage.test_delayed_delete +glance.tests.unit.test_domain.TestImage.test_delayed_delete ... 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.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.ResourceTest.test_call +glance.tests.unit.common.test_wsgi.ResourceTest.test_call ... 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_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_domain.TestImage.test_delete_extra_properties +glance.tests.unit.test_domain.TestImage.test_delete_extra_properties ... 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.test_manage.TestManage.test_db_complex_password +glance.tests.unit.test_manage.TestManage.test_db_complex_password ... 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.common.test_wsgi.ResourceTest.test_call_raises_exception +glance.tests.unit.common.test_wsgi.ResourceTest.test_call_raises_exception ... 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_scrubber.TestScrubDBQueue.test_get_all_images_paged -glance.tests.unit.test_scrubber.TestScrubDBQueue.test_get_all_images_paged ... 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.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_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_delete_queued_image_forbidden ... 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_wsgi.RequestTest.test_content_range_invalid +glance.tests.unit.common.test_wsgi.RequestTest.test_content_range_invalid ... 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.common.test_format_inspector.TestFormatInspectors.test_qcow2 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 ... 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.ResourceTest.test_dispatch +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch ... 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_wsgi.RequestTest.test_request_match_language_unexpected -glance.tests.unit.common.test_wsgi.RequestTest.test_request_match_language_unexpected ... 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_store_image.TestImageFactory.test_new_image -glance.tests.unit.test_store_image.TestImageFactory.test_new_image ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_manage.TestManage.test_db_contract +glance.tests.unit.test_manage.TestManage.test_db_contract ... 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_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.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_domain.TestImage.test_extra_properties_assign glance.tests.unit.test_domain.TestImage.test_extra_properties_assign ... 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.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.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_db_metadef.TestMetadefRepo.test_get_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_get_tag ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +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_qcow2_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid ... 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_manage.TestManage.test_db_expand +glance.tests.unit.test_manage.TestManage.test_db_expand ... 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.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.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.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.test_domain.TestImage.test_set_incorrect_status glance.tests.unit.test_domain.TestImage.test_set_incorrect_status ... 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_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_cache_manage.TestCacheManage.test_delete_all_queued_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_all_queued_image ... ok -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail -glance.tests.unit.async_.test_taskflow_executor.TestTaskExecutor.test_task_fail ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties +glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties ... 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.test_manage.TestManage.test_db_metadefs_export +glance.tests.unit.test_manage.TestManage.test_db_metadefs_export ... 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_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_cache_manage.TestCacheManage.test_delete_cached_image -glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image ... ok -glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data -glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_wsgi.ResourceTest.test_dispatch_raises_bad_request +glance.tests.unit.common.test_wsgi.ResourceTest.test_dispatch_raises_bad_request ... 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_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_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_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_db_metadef.TestMetadefRepo.test_list_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_namespace ... 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 -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties +glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties ... 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.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.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.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.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.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_domain.TestImage.test_status_saving glance.tests.unit.test_domain.TestImage.test_status_saving ... 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_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_disabled ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_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_schema.TestBasicSchema.test_merge_properties +glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties ... 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.common.test_wsgi.RequestTest.test_content_type_unsupported +glance.tests.unit.common.test_wsgi.RequestTest.test_content_type_unsupported ... 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_domain.TestImage.test_status_saving_without_container_format glance.tests.unit.test_domain.TestImage.test_status_saving_without_container_format ... 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_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_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_cached_images_forbidden ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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.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.test_schema.TestBasicSchema.test_raw_json_schema +glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema ... 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_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_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_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_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_get_queued_images_disabled ... 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.test_db_metadef.TestMetadefRepo.test_list_private_namespaces +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces ... 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.test_domain.TestImage.test_tags_always_a_set glance.tests.unit.test_domain.TestImage.test_tags_always_a_set ... 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.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_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_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_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.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_schema.TestBasicSchema.test_validate_fails_on_extra_properties +glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties ... 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_domain.TestImage.test_visibility_enumerated glance.tests.unit.test_domain.TestImage.test_visibility_enumerated ... 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.v2.test_image_data_resource.TestImageDataSerializer.test_download -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_download ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_db_metadef.TestMetadefRepo.test_list_private_namespaces -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_private_namespaces ... 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_cache_manage.TestCacheManage.test_list_queued_images -glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images ... 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.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 -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_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_qcow2 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2 ... 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.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.test_schema.TestBasicSchema.test_validate_passes +glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes ... 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_metadef.TestMetadefRepo.test_list_property glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property ... ok -In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. -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_cached_images.TestCachedImagesNegative.test_queue_image_disabled -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_disabled ... 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_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.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.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_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership -glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_membership ... 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_domain_proxy.TestProxyRepoPlain.test_add +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add ... 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.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_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic ... 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_db_metadef.TestMetadefRepo.test_list_property_empty_result glance.tests.unit.test_db_metadef.TestMetadefRepo.test_list_property_empty_result ... 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.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_format_inspector.TestFormatInspectors.test_qcow2_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_qcow2_invalid ... 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_cached_images.TestCachedImagesNegative.test_queue_image_forbidden -glance.tests.unit.test_cached_images.TestCachedImagesNegative.test_queue_image_forbidden ... 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.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.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.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage ... 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_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_missing_header ... 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_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_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_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_domain_proxy.TestTaskFactory.test_proxy_wrapping -glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping ... 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.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.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.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_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_domain_proxy.TestProxyRepoPlain.test_remove +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove ... ok +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save ... 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_image_already_on_staging +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging ... 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.common.scripts.image_import.test_main.TestImageImport.test_import_image -glance.tests.unit.common.scripts.image_import.test_main.TestImageImport.test_import_image ... 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.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.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme ... 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.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.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic +glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_set_property_atomic ... ok +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate ... 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_manage.TestManage.test_db_metadefs_unload +glance.tests.unit.test_manage.TestManage.test_db_metadefs_unload ... 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_cached_images.TestCachedImages.test_delete_cached_images +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_cached_images ... 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_add_image -glance.tests.unit.test_db.TestImageRepo.test_add_image ... 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_context_middleware.TestContextMiddleware.test_header_parsing -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_header_parsing ... 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.common.test_timeutils.TestIso8601Time.test_compare -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare ... 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.test_manage.TestManage.test_db_migrate +glance.tests.unit.test_manage.TestManage.test_db_migrate ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add ... 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.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_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference ... 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_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add_with_no_result ... ok +glance.tests.unit.test_manage.TestManage.test_db_sync +glance.tests.unit.test_manage.TestManage.test_db_sync ... 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_cached_images.TestCachedImages.test_delete_queued_images +glance.tests.unit.test_cached_images.TestCachedImages.test_delete_queued_images ... ok +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get ... 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_sqlite_migration.TestMigrate.test_migrate_empty_db +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_empty_db ... 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_domain_proxy.TestProxyRepoWrapping.test_list +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_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_cached_images.TestCachedImages.test_get_queued_images +glance.tests.unit.test_cached_images.TestCachedImages.test_get_queued_images ... ok +glance.tests.unit.test_manage.TestManage.test_db_upgrade +glance.tests.unit.test_manage.TestManage.test_db_upgrade ... ok +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled ... 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_domain_proxy.TestProxyRepoWrapping.test_remove +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove ... 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_manage.TestManage.test_db_upgrade_version +glance.tests.unit.test_manage.TestManage.test_db_upgrade_version ... ok +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found ... 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.test_db_metadef.TestMetadefRepo.test_remove_namespace +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace ... 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_domain_proxy.TestProxyRepoWrapping.test_save +glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save ... ok +/bin/sh: line 1: mkisofs: command not found +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.common.test_format_inspector.TestFormatInspectors.test_udf +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_udf ... skipped 'mkisofs not installed' +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_sqlite_migration.TestMigrate.test_migrate_if_required_false +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_false ... ok +glance.tests.unit.test_manage.TestManage.test_db_version +glance.tests.unit.test_manage.TestManage.test_db_version ... 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_domain_proxy.TestTaskFactory.test_proxy_plain +glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_plain ... 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_manage.TestManage.test_db_version_control +glance.tests.unit.test_manage.TestManage.test_db_version_control ... 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_domain_proxy.TestTaskFactory.test_proxy_wrapping +glance.tests.unit.test_domain_proxy.TestTaskFactory.test_proxy_wrapping ... 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_manage.TestManage.test_expand +glance.tests.unit.test_manage.TestManage.test_expand ... 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_db_metadef.TestMetadefRepo.test_remove_object +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object ... 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_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_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_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_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.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_quota.TestImageTagQuotas.test_add_unlimited_image_tags +glance.tests.unit.test_quota.TestImageTagQuotas.test_add_unlimited_image_tags ... 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_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_manage.TestManage.test_expand_failed +glance.tests.unit.test_manage.TestManage.test_expand_failed ... 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.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db +glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db ... 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_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_quota.TestImageTagQuotas.test_replace_image_tag +glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag ... 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_remove_property +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property ... 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_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_quota.TestImageTagQuotas.test_replace_too_many_image_tags +glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_too_many_image_tags ... ok +glance.tests.unit.test_manage.TestManage.test_migrate +glance.tests.unit.test_manage.TestManage.test_migrate ... 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.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags +glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags ... 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_data_migration_framework.TestDataMigrationFramework.test_run_migrations +glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_run_migrations ... 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_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_store_image.TestStoreMetaDataChecker.test_empty +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty ... 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_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.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_store_image.TestStoreMetaDataChecker.test_list_bad +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_list_bad ... 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_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.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_db_metadef.TestMetadefRepo.test_remove_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag ... 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_gateway.TestGateway.test_get_image_factory +glance.tests.unit.test_gateway.TestGateway.test_get_image_factory ... ok +glance.tests.unit.test_manage.TestManage.test_sync +glance.tests.unit.test_manage.TestManage.test_sync ... 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_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.TestStoreMetaDataChecker.test_simple_bad +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad ... 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_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_store_image.TestStoreMetaDataChecker.test_unicode +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode ... 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_manage.TestManage.test_sync_failed_to_sync +glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync ... 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_store_image.TestStoreMetaDataChecker.test_unicode_dict +glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode_dict ... 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_gateway.TestGateway.test_get_member_factory +glance.tests.unit.test_gateway.TestGateway.test_get_member_factory ... ok +glance.tests.unit.test_notifier.TestNotifier.test_notifier_load +glance.tests.unit.test_notifier.TestNotifier.test_notifier_load ... 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_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.test_gateway.TestGateway.test_get_member_repo +glance.tests.unit.test_gateway.TestGateway.test_get_member_repo ... ok +glance.tests.unit.test_notifier.TestNotifier.test_set_defaults +glance.tests.unit.test_notifier.TestNotifier.test_set_defaults ... 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_gateway.TestGateway.test_get_namespace_factory +glance.tests.unit.test_gateway.TestGateway.test_get_namespace_factory ... 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_store_image.TestStoreMultiBackends.test_image_set_data +glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data ... 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.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_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin ... 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_invalid_signature +glance.tests.unit.test_store_image.TestStoreMultiBackends.test_image_set_data_invalid_signature ... 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_gateway.TestGateway.test_get_object_factory +glance.tests.unit.test_gateway.TestGateway.test_get_object_factory ... 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.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_repo +glance.tests.unit.test_gateway.TestGateway.test_get_object_repo ... 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.common.test_format_inspector.TestFormatInspectors.test_vdi +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi ... 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_db_metadef.TestMetadefRepo.test_save_tag +glance.tests.unit.test_db_metadef.TestMetadefRepo.test_save_tag ... 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.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi_invalid ... 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_gateway.TestGateway.test_get_property_factory +glance.tests.unit.test_gateway.TestGateway.test_get_property_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_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_gateway.TestGateway.test_get_property_repo +glance.tests.unit.test_gateway.TestGateway.test_get_property_repo ... 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_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_admin ... 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_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_gateway.TestGateway.test_get_repo +glance.tests.unit.test_gateway.TestGateway.test_get_repo ... 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.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.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_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_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_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin +glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin ... 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.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.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_over_quota ... 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.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_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_multiple_limits_under_quota ... 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_gateway.TestGateway.test_get_repo_with_pp +glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp ... 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_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_assert_staging_scheme ... ok +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota ... 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_gateway.TestGateway.test_get_resource_type_factory +glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory ... 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_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_gateway.TestGateway.test_get_resourcetype_repo +glance.tests.unit.test_gateway.TestGateway.test_get_resourcetype_repo ... 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_16_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_16_default_unsupported ... 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_gateway.TestGateway.test_get_tag_factory +glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory ... 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.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.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_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta ... 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_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_clean_orphaned_staging_residue ... 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.test_quota.TestImageKeystoneQuota.test_enforce_underquota +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_underquota ... ok +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_supported ... 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_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_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_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_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_17_enabled_supported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_supported ... 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_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail +glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail ... 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_versions.VersionNegotiationTest.test_request_url_v2_18_default_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_18_default_unsupported ... 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_quota.TestImageQuota.test_append_location +glance.tests.unit.test_quota.TestImageQuota.test_append_location ... 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_gateway.TestGateway.test_get_task_repo +glance.tests.unit.test_gateway.TestGateway.test_get_task_repo ... 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_versions.VersionNegotiationTest.test_request_url_v2_18_enabled_unsupported +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_18_enabled_unsupported ... 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_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_gateway.TestGateway.test_get_task_stub_repo +glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo ... 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_glance_replicator.ReplicationCommandsTestCase.test_help +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_help ... ok +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file ... 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_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_quota.TestImageQuota.test_exceed_extend_location +glance.tests.unit.test_quota.TestImageQuota.test_exceed_extend_location ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size ... 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_quota.TestImageQuota.test_exceed_insert_location +glance.tests.unit.test_quota.TestImageQuota.test_exceed_insert_location ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare ... 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_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_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file_failed ... 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_quota.TestImageQuota.test_extend_location +glance.tests.unit.test_quota.TestImageQuota.test_extend_location ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args ... 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.RequestTest.test_http_error_response_codes +glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes ... ok +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args ... 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_versions.VersionsAndNegotiationTest.test_get_version_list +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list ... 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.test_quota.TestImageQuota.test_iadd_location_exceed +glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed ... 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.common.test_wsgi.RequestTest.test_language_accept_none +glance.tests.unit.common.test_wsgi.RequestTest.test_language_accept_none ... 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_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_versions.VersionNegotiationTest.test_request_url_v2_5 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump ... 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.common.test_wsgi.RequestTest.test_params +glance.tests.unit.common.test_wsgi.RequestTest.test_params ... ok +glance.tests.unit.test_quota.TestImageQuota.test_insert_location +glance.tests.unit.test_quota.TestImageQuota.test_insert_location ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args ... ok +glance.tests.unit.common.test_wsgi.RequestTest.test_range +glance.tests.unit.common.test_wsgi.RequestTest.test_range ... 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_6 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 ... 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_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_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args ... 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.v2.test_image_data_resource.TestImagesController.test_upload +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload ... ok +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed ... 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.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy ... 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.test_versions.VersionNegotiationTest.test_request_url_v2_7 +glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_7 ... 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_quota.TestImageQuota.test_quota_allowed_unit_b +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args ... 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.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args ... 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_quota_allowed_unit_gb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb ... 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_data_resource.TestImagesController.test_upload_data_exists +glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists ... 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_quota.TestImageQuota.test_quota_allowed_unit_kb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb ... 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.common.test_wsgi.ServerTest.test_invalid_staging_uri +glance.tests.unit.common.test_wsgi.ServerTest.test_invalid_staging_uri ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args ... 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_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_quota_allowed_unit_mb +glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb ... ok +glance.tests.unit.common.test_wsgi.ServerTest.test_missing_staging_dir +glance.tests.unit.common.test_wsgi.ServerTest.test_missing_staging_dir ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args ... 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.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_glance_replicator.ReplicationCommandsTestCase.test_replication_size +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size ... 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.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_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_quota_exceeded_keystone_quotas +glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_keystone_quotas ... ok +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None ... 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_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args +glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args ... 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_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_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_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_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted +glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_is_valid_image_deleted ... 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.test_misc.UtilsTestCase.test_empty_metadata_headers +glance.tests.unit.test_misc.UtilsTestCase.test_empty_metadata_headers ... 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_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_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.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.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.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_create_member_empty +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_member_empty ... 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.test_quota.TestImageQuota.test_set_location +glance.tests.unit.test_quota.TestImageQuota.test_set_location ... 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.test_image_cache.TestImageCacheSqlite.test_caching_iterator +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator ... 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_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.TestImagesDeserializer.test_update +glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update ... 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_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_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_quota.TestImageQuota.test_set_location_under +glance.tests.unit.test_quota.TestImageQuota.test_set_location_under ... ok +glance.tests.unit.test_misc.UtilsTestCase.test_encryption +glance.tests.unit.test_misc.UtilsTestCase.test_encryption ... 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.test_test_utils.TestFakeData.test_via_iter +glance.tests.unit.test_test_utils.TestFakeData.test_via_iter ... 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_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend ... 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.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.test_test_utils.TestFakeData.test_via_read +glance.tests.unit.test_test_utils.TestFakeData.test_via_read ... 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.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.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_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_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.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.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.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.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.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.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_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_exceed_quota_during_patch_operation ... 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_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_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter +glance.tests.unit.test_quota.TestImagePropertyQuotas.test_invalid_quota_config_parameter ... 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.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.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.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.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_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_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_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.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_versions.VersionsAndNegotiationTest.test_request_url_v2_15 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_15 ... 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.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.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.test_image_cache.TestImageCacheSqlite.test_clean_invalid_path +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_invalid_path ... 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_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_image_members_resource.TestImageMembersController.test_create +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create ... 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.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate ... 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.test_scrubber.TestScrubber.test_scrubber_exits +glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits ... 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.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_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_supported ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist ... 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_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_supported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_supported ... 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_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_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called ... ok +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_default_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_default_unsupported ... 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.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.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.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_enabled_unsupported +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_enabled_unsupported ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check ... 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_scrubber.TestScrubber.test_store_delete_store_exceptions +glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions ... 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_request_url_v2_2 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 ... ok +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion ... 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.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_members_resource.TestImageMembersController.test_create_overlimit +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_overlimit ... 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.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.v2.test_images_resource.TestImagesControllerPolicies.test_add_location_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_add_location_unauthorized ... 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.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set +glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set ... 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.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_create_private_image +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_create_private_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_discovery_stores.TestInfoControllers.test_get_stores +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores ... 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.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.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.TestImagesControllerPolicies.test_create_image_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_create_image_unauthorized ... 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_image_cache.TestImageCacheSqlite.test_delete +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete ... 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.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.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.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.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_discovery_stores.TestInfoControllers.test_get_stores_detail +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail ... 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_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_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_delete +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete ... 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_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.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_request_url_v2_9 +glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 ... 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_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_images_resource.TestImagesControllerPolicies.test_get_locations_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_get_locations_unauthorized ... 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.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.test_image_cache.TestImageCacheSqlite.test_delete_all +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all ... 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.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_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.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized +glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_index_unauthorized ... 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_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_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.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.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_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.test_context_middleware.TestContextMiddleware.test_is_admin_flag +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_is_admin_flag ... ok +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight ... 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_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_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.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.test_context_middleware.TestContextMiddleware.test_response +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response ... 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_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.v2.test_images_resource.TestImagesDeserializer.test_add_location +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location ... 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.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.TestImagesDeserializer.test_add_location_no_body +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location_no_body ... 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.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_context_middleware.TestContextMiddleware.test_roles_case_insensitive +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_case_insensitive ... 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.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_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.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_context_middleware.TestContextMiddleware.test_roles_stripping +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping ... 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.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.TestImagesDeserializer.test_add_location_with_invalid_body +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location_with_invalid_body ... 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_context_middleware.TestContextMiddleware.test_service_catalog +glance.tests.unit.test_context_middleware.TestContextMiddleware.test_service_catalog ... 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.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_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_db.TestImageRepo.test_add_image +glance.tests.unit.test_db.TestImageRepo.test_add_image ... 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.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_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.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_discovery_stores.TestInfoControllers.test_swift_multitenant_and_conf_file_enabled +glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_swift_multitenant_and_conf_file_enabled ... ok glance.tests.unit.test_db.TestImageRepo.test_delete_all_cached_images glance.tests.unit.test_db.TestImageRepo.test_delete_all_cached_images ... 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_context_middleware.TestContextMiddleware.test_invalid_service_catalog -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_invalid_service_catalog ... 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.common.test_timeutils.TestIso8601Time.test_compare_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_compare_micros ... 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_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.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.test_db.TestImageRepo.test_delete_cached_image glance.tests.unit.test_db.TestImageRepo.test_delete_cached_image ... 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_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.common.test_timeutils.TestIso8601Time.test_east_normalize -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_normalize ... 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.v2.test_image_data_resource.TestImageDataSerializer.test_stage -glance.tests.unit.v2.test_image_data_resource.TestImageDataSerializer.test_stage ... 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.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_members_resource.TestImageMembersController.test_index +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index ... 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.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_timeutils.TestIso8601Time.test_east_roundtrip -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_east_roundtrip ... 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_db_metadef.TestMetadefRepo.test_remove_namespace -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_namespace ... 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.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_context_middleware.TestContextMiddleware.test_response -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_response ... 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.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.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_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_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.test_db.TestImageRepo.test_get glance.tests.unit.test_db.TestImageRepo.test_get ... ok -glance.tests.unit.test_context.TestContext.test_anon_private -glance.tests.unit.test_context.TestContext.test_anon_private ... 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_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_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.common.test_timeutils.TestIso8601Time.test_normalize_naive -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_normalize_naive ... 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_context.TestContext.test_anon_private_owned -glance.tests.unit.test_context.TestContext.test_anon_private_owned ... 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_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.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.test_db.TestImageRepo.test_get_cached_images glance.tests.unit.test_db.TestImageRepo.test_get_cached_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.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.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_delete_file ... 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.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.test_context.TestContext.test_anon_public -glance.tests.unit.test_context.TestContext.test_anon_public ... 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_images_resource.TestImagesDeserializer.test_create_minimal +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_minimal ... 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.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_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.TestImagesSerializerWithAdditionalProperties.test_show +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithAdditionalProperties.test_show ... 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.test_db.TestImageRepo.test_get_forbidden glance.tests.unit.test_db.TestImageRepo.test_get_forbidden ... ok -/bin/sh: 1: mkisofs: not found -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping -glance.tests.unit.test_context_middleware.TestContextMiddleware.test_roles_stripping ... 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_format_inspector.TestFormatInspectors.test_udf -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_udf ... skipped 'mkisofs not installed' -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_db_metadef.TestMetadefRepo.test_remove_object_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_object_not_found ... 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.common.test_timeutils.TestIso8601Time.test_offset_east -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east ... 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.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_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_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_db.TestImageRepo.test_get_hit_count glance.tests.unit.test_db.TestImageRepo.test_get_hit_count ... 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_remove_property -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_property ... 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.common.test_timeutils.TestIso8601Time.test_offset_east_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_east_micros ... 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_context.TestContext.test_auth_private -glance.tests.unit.test_context.TestContext.test_auth_private ... 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.test_image_cache.TestImageCacheSqlite.test_is_cached +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_is_cached ... 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_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_db.TestImageRepo.test_get_least_recently_accessed glance.tests.unit.test_db.TestImageRepo.test_get_least_recently_accessed ... 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_timeutils.TestIso8601Time.test_offset_west -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_offset_west ... 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_housekeeping.TestStagingStoreHousekeeping.test_get_image_id -glance.tests.unit.test_housekeeping.TestStagingStoreHousekeeping.test_get_image_id ... 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_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_context.TestContext.test_auth_private_owned -glance.tests.unit.test_context.TestContext.test_auth_private_owned ... 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.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_v2_policy.APIPolicyBase.test_enforce +glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce ... 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.test_db.TestImageRepo.test_get_not_found glance.tests.unit.test_db.TestImageRepo.test_get_not_found ... 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.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_remove_tag -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag ... 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.common.test_timeutils.TestIso8601Time.test_west_normalize -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_west_normalize ... 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.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.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_members_resource.TestImageMembersController.test_index_private_image +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index_private_image ... 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.test_db.TestImageRepo.test_image_delete_property_atomic glance.tests.unit.test_db.TestImageRepo.test_image_delete_property_atomic ... 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_db_metadef.TestMetadefRepo.test_remove_tag_not_found -glance.tests.unit.test_db_metadef.TestMetadefRepo.test_remove_tag_not_found ... 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.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_context.TestContext.test_auth_public -glance.tests.unit.test_context.TestContext.test_auth_public ... 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.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_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.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.test_image_cache.TestImageCacheSqlite.test_open_for_read +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_open_for_read ... 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.common.test_timeutils.TestIso8601Time.test_zulu -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu ... 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_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.TestContext.test_auth_public_owned -glance.tests.unit.test_context.TestContext.test_auth_public_owned ... 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.common.test_timeutils.TestIso8601Time.test_zulu_micros -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_micros ... 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.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_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.test_db.TestImageRepo.test_is_image_cached_for_node glance.tests.unit.test_db.TestImageRepo.test_is_image_cached_for_node ... 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_timeutils.TestIso8601Time.test_zulu_normalize -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_normalize ... 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_context.TestContext.test_auth_public_unowned -glance.tests.unit.test_context.TestContext.test_auth_public_unowned ... 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.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_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_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_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_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.test_db.TestImageRepo.test_limited_list glance.tests.unit.test_db.TestImageRepo.test_limited_list ... 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_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_timeutils.TestIso8601Time.test_zulu_roundtrip -glance.tests.unit.common.test_timeutils.TestIso8601Time.test_zulu_roundtrip ... ok -glance.tests.unit.test_context.TestContext.test_elevated -glance.tests.unit.test_context.TestContext.test_elevated ... 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.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.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.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.test_db.TestImageRepo.test_list glance.tests.unit.test_db.TestImageRepo.test_list ... 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_data_migration_framework.TestDataMigrationFramework.test_migrate -glance.tests.unit.test_data_migration_framework.TestDataMigrationFramework.test_migrate ... 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.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator ... 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_context.TestContext.test_elevated_again -glance.tests.unit.test_context.TestContext.test_elevated_again ... 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_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_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_image_members_resource.TestImageMembersController.test_show +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show ... 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.v2.test_image_members_resource.TestImageMembersController.test_delete -glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_delete ... 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.common.test_format_inspector.TestFormatInspectors.test_vdi -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vdi ... 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.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.test_context.TestContext.test_empty_private -glance.tests.unit.test_context.TestContext.test_empty_private ... 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.v2.test_images_resource.TestImagesDeserializer.test_index +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index ... 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.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_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.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend ... 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.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.test_context.TestContext.test_empty_private_owned -glance.tests.unit.test_context.TestContext.test_empty_private_owned ... 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.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.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.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.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_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.test_db.TestImageRepo.test_list_public_images glance.tests.unit.test_db.TestImageRepo.test_list_public_images ... ok -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_init ... ok -glance.tests.unit.test_context.TestContext.test_empty_public -glance.tests.unit.test_context.TestContext.test_empty_public ... 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.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure ... 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.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_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_context.TestContext.test_empty_public_owned -glance.tests.unit.test_context.TestContext.test_empty_public_owned ... 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_image_members_resource.TestImageMembersController.test_show_forbidden +glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_show_forbidden ... 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.test_db.TestImageRepo.test_list_shared_images glance.tests.unit.test_db.TestImageRepo.test_list_shared_images ... 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.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_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_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path ... 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.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_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.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.TestImagesController.test_add_location +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location ... 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_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_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_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.TestTaskExecutorFactory.test_new_task_executor_with_admin -glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor_with_admin ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails ... 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.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_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_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.v2.test_images_resource.TestImagesDeserializer.test_index_marker +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker ... ok glance.tests.unit.test_db.TestImageRepo.test_list_status glance.tests.unit.test_db.TestImageRepo.test_list_status ... 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_context.TestContext.test_request_id -glance.tests.unit.test_context.TestContext.test_request_id ... 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.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.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_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_context.TestContext.test_service_catalog -glance.tests.unit.test_context.TestContext.test_service_catalog ... 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.v2.test_images_resource.TestImagesController.test_add_location_by_non_owner +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_by_non_owner ... 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.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_greenthread ... 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.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.test_db.TestImageRepo.test_list_status_all glance.tests.unit.test_db.TestImageRepo.test_list_status_all ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled ... 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_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_dict_to_headers ... 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.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_context.TestContext.test_user_identity -glance.tests.unit.test_context.TestContext.test_user_identity ... 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_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.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.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.test_db.TestImageRepo.test_list_status_pending glance.tests.unit.test_db.TestImageRepo.test_list_status_pending ... 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_glance_replicator.ImageServiceTestCase.test_rest_errors -glance.tests.unit.test_glance_replicator.ImageServiceTestCase.test_rest_errors ... 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.test_glance_manage.DBCommandsTestCase.test_purge_max_rows -glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows ... 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_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails ... 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.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.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_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_add_location_identify_associated_store +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_identify_associated_store ... 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_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_db.TestImageRepo.test_list_status_rejected glance.tests.unit.test_db.TestImageRepo.test_list_status_rejected ... 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_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_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_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time ... 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.test_domain_proxy.TestProxyRepoPlain.test_add -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_add ... 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_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_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.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_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.v2.test_image_members_resource.TestImageMembersController.test_index -glance.tests.unit.v2.test_image_members_resource.TestImageMembersController.test_index ... 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.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.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_atomic ... 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_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.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.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.test_image_cache.TestImageCacheSqlite.test_prefetcher_native +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prefetcher_native ... 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_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_delete_property_nonimage ... 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.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time ... 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.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhd_invalid ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_get ... 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_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.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_images_resource.TestImagesController.test_add_location_locked +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked ... 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.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.test_db.TestImageRepo.test_list_with_last_marker glance.tests.unit.test_db.TestImageRepo.test_list_with_last_marker ... 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.test_image_cache.TestImageCacheSqlite.test_caching_iterator -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_list ... 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_image_cache.TestImageCacheCentralizedDb.test_delete -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete ... 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.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.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_has_correct_statuses +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image_has_correct_statuses ... 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_domain_proxy.TestProxyRepoPlain.test_remove -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_remove ... 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.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_domain_proxy.TestProxyRepoPlain.test_save -glance.tests.unit.test_domain_proxy.TestProxyRepoPlain.test_save ... 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_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.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_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_caching_iterator_falloffend ... 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.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.test_image_cache.TestImageCacheCentralizedDb.test_delete_all -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete_all ... 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.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_task +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_task ... 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_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.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_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_caching_iterator_falloffend ... 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.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_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_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_domain_proxy.TestProxyRepoWrapping.test_add -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_add ... 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_schemas_resource.TestSchemasController.test_members +glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_members ... 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_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_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.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.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.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum ... 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_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_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.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce +glance.tests.unit.v2.test_v2_policy.TestDiscoveryAPIPolicy.test_enforce ... 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.TestImagesController.test_add_location_locked_by_bustable_terminal_task_failure +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_failure ... 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.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_image_cache.TestImageCacheXattr.test_clean_invalid_path -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_invalid_path ... 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.test_domain_proxy.TestProxyRepoWrapping.test_get -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_get ... 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.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum ... 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_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_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_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.test_db.TestImageRepo.test_list_with_wrong_checksum glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_checksum ... 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.common.test_utils.TestUtils.test_image_meta -glance.tests.unit.common.test_utils.TestUtils.test_image_meta ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_list ... 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_v2_policy.TestTasksAPIPolicy.test_tasks_api_access +glance.tests.unit.v2.test_v2_policy.TestTasksAPIPolicy.test_tasks_api_access ... 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.test_db.TestImageRepo.test_list_with_wrong_tags glance.tests.unit.test_db.TestImageRepo.test_list_with_wrong_tags ... 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.common.test_utils.TestUtils.test_limiting_reader -glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_remove ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size ... 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.common.test_utils.TestUtils.test_limiting_reader_fails -glance.tests.unit.common.test_utils.TestUtils.test_limiting_reader_fails ... 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.test_db.TestImageRepo.test_location_data_exists glance.tests.unit.test_db.TestImageRepo.test_location_data_exists ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_none_stall_time -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_clean_stalled_none_stall_time ... ok -glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_disabled_and_http_in_url -glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_disabled_and_http_in_url ... 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.test_db.TestImageRepo.test_location_data_value glance.tests.unit.test_db.TestImageRepo.test_location_data_value ... 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.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_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.TestImageCacheSqlite.test_clean_invalid_path -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_invalid_path ... ok -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save -glance.tests.unit.test_domain_proxy.TestProxyRepoWrapping.test_save ... ok -glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_in_url -glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_in_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.test_db.TestImageRepo.test_location_value glance.tests.unit.test_db.TestImageRepo.test_location_value ... 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.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_image_cache.TestImageCacheXattr.test_delete -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_delete ... ok -glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_not_in_url -glance.tests.unit.common.test_utils.TestUtils.test_multiple_store_http_enabled_and_http_not_in_url ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error ... 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.test_db.TestImageRepo.test_node_reference_get_by_url glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url ... 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.common.test_utils.TestUtils.test_mutating -glance.tests.unit.common.test_utils.TestUtils.test_mutating ... 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_gateway.TestGateway.test_get_image_factory_with_pp -glance.tests.unit.test_gateway.TestGateway.test_get_image_factory_with_pp ... 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.test_db.TestImageRepo.test_node_reference_get_by_url_not_found glance.tests.unit.test_db.TestImageRepo.test_node_reference_get_by_url_not_found ... 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_image_cache.TestImageCacheSqlite.test_clean_stalled -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_is_cached -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_is_cached ... ok -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations ... 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.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.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.test_db.TestImageRepo.test_remove_image glance.tests.unit.test_db.TestImageRepo.test_remove_image ... ok -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_multistore_disabled ... 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.TestImageCacheCentralizedDb.test_node_reference_create_duplicate -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_node_reference_create_duplicate ... 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.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.test_db.TestImageRepo.test_remove_image_not_found glance.tests.unit.test_db.TestImageRepo.test_remove_image_not_found ... 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_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.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_unknownscheme ... 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.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_add_location_locked_by_bustable_terminal_task_success +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_success ... 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.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.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_with_partial_metadata ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_clean_stalled_none_stall_time ... 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_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.common.test_utils.TestUtils.test_sort_image_locations_without_metadata -glance.tests.unit.common.test_utils.TestUtils.test_sort_image_locations_without_metadata ... 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.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.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_gateway.TestGateway.test_get_object_repo -glance.tests.unit.test_gateway.TestGateway.test_get_object_repo ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_good -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_good ... 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.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.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_image_cache.TestImageCacheXattr.test_get_image_size -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_get_image_size ... 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.common.test_utils.TestUtils.test_valid_fqdn_fail -glance.tests.unit.common.test_utils.TestUtils.test_valid_fqdn_fail ... 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.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception ... 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.test_gateway.TestGateway.test_get_property_repo -glance.tests.unit.test_gateway.TestGateway.test_get_property_repo ... 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_db.TestImageRepo.test_save_excludes_atomic_props glance.tests.unit.test_db.TestImageRepo.test_save_excludes_atomic_props ... 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.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.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_gateway.TestGateway.test_get_repo -glance.tests.unit.test_gateway.TestGateway.test_get_repo ... ok glance.tests.unit.test_db.TestImageRepo.test_save_image glance.tests.unit.test_db.TestImageRepo.test_save_image ... 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.v2.test_image_members_resource.TestImageMembersSerializer.test_create -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_create ... 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.v2.test_image_members_resource.TestImageMembersSerializer.test_index -glance.tests.unit.v2.test_image_members_resource.TestImageMembersSerializer.test_index ... 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.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_db.TestImageRepo.test_save_image_not_found glance.tests.unit.test_db.TestImageRepo.test_save_image_not_found ... 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_gateway.TestGateway.test_get_repo_member_property -glance.tests.unit.test_gateway.TestGateway.test_get_repo_member_property ... 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.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_gateway.TestGateway.test_get_repo_with_pp -glance.tests.unit.test_gateway.TestGateway.test_get_repo_with_pp ... 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_image_cache.TestImageCacheXattr.test_open_for_write_good -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_open_for_write_good ... 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.test_gateway.TestGateway.test_get_resource_type_factory -glance.tests.unit.test_gateway.TestGateway.test_get_resource_type_factory ... 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_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_db.TestImageRepo.test_sorted_list glance.tests.unit.test_db.TestImageRepo.test_sorted_list ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune ... 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_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_gateway.TestGateway.test_get_tag_factory -glance.tests.unit.test_gateway.TestGateway.test_get_tag_factory ... 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.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.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.v2.test_images_resource.TestImagesController.test_add_location -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location ... 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_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.TestImageCacheCentralizedDb.test_prune_to_zero -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune_to_zero ... 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.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.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate ... 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_images_resource.TestImagesController.test_add_location_by_non_owner -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_by_non_owner ... ok +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_active_image +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_active_image ... 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.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_db_not_exist ... 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.TestImageCacheCentralizedDb.test_queue -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_queue ... 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.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_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_gateway.TestGateway.test_get_task_factory -glance.tests.unit.test_gateway.TestGateway.test_get_task_factory ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_sqlite_migrate_not_called ... ok -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_read -glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_read ... 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_image_cache.TestImageCacheXattr.test_prune_to_zero -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_prune_to_zero ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune ... ok +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_invalid_image +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_invalid_image ... ok glance.tests.unit.test_db.TestImageRepo.test_update_hit_count glance.tests.unit.test_db.TestImageRepo.test_update_hit_count ... ok -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete ... 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_gateway.TestGateway.test_get_task_stub_repo -glance.tests.unit.test_gateway.TestGateway.test_get_task_stub_repo ... ok -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_path_check ... 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_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_admin ... ok -glance.tests.unit.test_domain.TestImageFactory.test_new_image -glance.tests.unit.test_domain.TestImageFactory.test_new_image ... 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.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.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_staging_store_uri_assertion ... 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_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_admin_policy_nonadmin ... 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_image_cache.TestImageCacheXattr.test_queue -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_queue ... 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.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.v2.test_images_resource.TestImagesController.test_add_location_locked -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked ... 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_glance_replicator.ReplicationUtilitiesTestCase.test_image_present -glance.tests.unit.test_glance_replicator.ReplicationUtilitiesTestCase.test_image_present ... 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.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set -glance.tests.unit.common.test_wsgi_app.TestWsgiAppInit.test_worker_self_reference_url_not_set ... ok -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read -glance.tests.unit.test_image_cache.TestImageCacheXattr.test_read ... 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_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin -glance.tests.unit.test_policy.TestContextPolicyEnforcer.test_context_nonadmin_policy_nonadmin ... 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_schema.TestPermissiveSchema.test_filter_passes_extra_properties -glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties ... 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_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_image_cache.TestImageCacheSqlite.test_delete_all -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_delete_all ... ok -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_task -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_task ... 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_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_schema.TestPermissiveSchema.test_raw_json_schema -glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema ... 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_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.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.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.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.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.v2.test_images_resource.TestImagesController.test_add_location_with_invalid_validation_data +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_invalid_validation_data ... 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_domain.TestExtraProperties.test_len_with_zero_items +glance.tests.unit.test_domain.TestExtraProperties.test_len_with_zero_items ... ok +glance.tests.unit.test_domain.TestExtraProperties.test_setitem +glance.tests.unit.test_domain.TestExtraProperties.test_setitem ... 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.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_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_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.test_image_cache.TestImageCacheSqlite.test_prune_to_zero +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune_to_zero ... 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.test_domain.TestTask.test_begin_processing glance.tests.unit.test_domain.TestTask.test_begin_processing ... ok -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_failure -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_failure ... 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_schema.TestPermissiveSchema.test_validate_with_additional_properties -glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties ... 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_domain.TestTask.test_fail glance.tests.unit.test_domain.TestTask.test_fail ... 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_schema.TestBasicSchemaLinks.test_raw_json_schema -glance.tests.unit.test_schema.TestBasicSchemaLinks.test_raw_json_schema ... ok -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header -glance.tests.unit.test_cache_middleware.TestCacheMiddlewareChecksumVerification.test_checksum_v2_header ... ok -glance.tests.unit.test_misc.UtilsTestCase.test_encryption -glance.tests.unit.test_misc.UtilsTestCase.test_encryption ... 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_add_location_with_service_role +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_service_role ... 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.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.TestImagesController.test_add_location_locked_by_bustable_terminal_task_success -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_locked_by_bustable_terminal_task_success ... 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_domain.TestImageMember.test_status_enumerated -glance.tests.unit.test_domain.TestImageMember.test_status_enumerated ... 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_notifier.TestImageNotifications.test_image_add_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_notification ... 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.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.TestTask.test_invalid_status_transitions_from_success glance.tests.unit.test_domain.TestTask.test_invalid_status_transitions_from_success ... 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_domain.TestTaskStub.test_task_stub_init -glance.tests.unit.test_domain.TestTaskStub.test_task_stub_init ... 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_download -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_download ... ok glance.tests.unit.test_domain.TestTask.test_run glance.tests.unit.test_domain.TestTask.test_run ... 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.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_notifier.TestImageNotifications.test_image_delete_notification -glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification ... 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.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.TestImagesController.test_add_location_without_service_role +glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_without_service_role ... ok glance.tests.unit.test_domain.TestTask.test_succeed glance.tests.unit.test_domain.TestTask.test_succeed ... 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_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_domain_proxy.TestImageFactory.test_proxy_wrapping -glance.tests.unit.test_domain_proxy.TestImageFactory.test_proxy_wrapping ... 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_notifier.TestImageNotifications.test_image_delete_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_notification_disabled ... 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.TestImagesDeserializer.test_update_empty_body +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_empty_body ... 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.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.test_notifier.TestImageNotifications.test_image_get -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get ... 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.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.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.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_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.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_image_cache.TestImageCacheSqlite.test_get_image_size -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_get_image_size ... 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.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_image_cache.TestImageCacheSqlite.test_queue +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue ... 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.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_images_resource.TestImagesDeserializerWithExtendedSchema.test_create -glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithExtendedSchema.test_create ... 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_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_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_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_both_wrapped ... 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.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_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image +glance.tests.unit.test_domain_proxy.TestImageMembershipFactory.test_proxy_wrapped_image ... 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.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_create +glance.tests.unit.v2.test_images_resource.TestImagesController.test_create ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_falloffend ... ok +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read ... 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.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_caching_iterator_handles_backend_failure ... 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.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_invalid_path_fails ... 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.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled ... 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.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_fails ... 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_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_none_stall_time ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_clean_stalled_nonzero_stall_time ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete_all +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_delete_all ... 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_images_resource.TestImagesDeserializer.test_update_pointer_encoding +glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_pointer_encoding ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_bad_checksum ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_gate_caching_iter_good_checksum ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_image_size ... 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_manage.TestLegacyManage.test_db_metadefs_export +glance.tests.unit.test_manage.TestLegacyManage.test_db_metadefs_export ... 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_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_get_least_recently_accessed_os_error ... 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.test_domain.TestTaskFactory.test_new_task -glance.tests.unit.test_domain.TestTaskFactory.test_new_task ... 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.test_image_cache.TestImageCacheCentralizedDb.test_is_cached +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_is_cached ... 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.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.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_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_domain.TestTaskFactory.test_new_task_invalid_type -glance.tests.unit.test_domain.TestTaskFactory.test_new_task_invalid_type ... 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.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.test_image_cache.TestImageCacheCentralizedDb.test_node_reference_create_duplicate +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_node_reference_create_duplicate ... 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.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_notifier.TestImageNotifications.test_image_get_data_size_mismatch -glance.tests.unit.test_notifier.TestImageNotifications.test_image_get_data_size_mismatch ... 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.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.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_notifier.TestImageNotifications.test_image_list -glance.tests.unit.test_notifier.TestImageNotifications.test_image_list ... 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_images_resource.TestImagesController.test_add_location_to_active_image -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_active_image ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_read ... 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.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.test_notifier.TestNotifier.test_notifier_load -glance.tests.unit.test_notifier.TestNotifier.test_notifier_load ... 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_already_on_staging -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_image_already_on_staging ... ok -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_invalid_image -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_to_invalid_image ... 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.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.TestImageCacheCentralizedDb.test_open_for_write_good +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_good ... 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_notifier.TestNotifier.test_set_defaults -glance.tests.unit.test_notifier.TestNotifier.test_set_defaults ... 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.test_notifier.TestImageNotifications.test_image_save_notification_disabled -glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_disabled ... ok -glance.tests.unit.test_quota.TestImageQuota.test_append_location -glance.tests.unit.test_quota.TestImageQuota.test_append_location ... 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.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.test_manage.TestLegacyManage.test_legacy_db_contract glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_contract ... 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.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.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.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.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_open_for_write_with_exception ... 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_quota.TestImageQuota.test_exceed_append_location -glance.tests.unit.test_quota.TestImageQuota.test_exceed_append_location ... 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.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_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_images_resource.TestImagesController.test_add_location_with_invalid_validation_data -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_invalid_validation_data ... 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.test_manage.TestLegacyManage.test_legacy_db_migrate glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_migrate ... 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.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.test_notifier.TestImageNotifications.test_image_set_data_error -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error ... 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_manage.TestLegacyManage.test_legacy_db_sync glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_sync ... 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.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.test_notifier.TestImageNotifications.test_image_set_data_forbidden -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_forbidden ... ok -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_service_role -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_with_service_role ... ok -glance.tests.unit.test_quota.TestImageQuota.test_extend_location -glance.tests.unit.test_quota.TestImageQuota.test_extend_location ... ok +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune ... 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.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_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_set_data_not_found -glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_not_found ... ok -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location ... ok -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_without_service_role -glance.tests.unit.v2.test_images_resource.TestImagesController.test_add_location_without_service_role ... 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.test_image_cache.TestImageCacheCentralizedDb.test_prune_to_zero +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_prune_to_zero ... 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.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.test_quota.TestImageQuota.test_iadd_location_exceed -glance.tests.unit.test_quota.TestImageQuota.test_iadd_location_exceed ... 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_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.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.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_image_cache.TestImageCacheCentralizedDb.test_queue +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_queue ... 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.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.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.v2.test_v2_policy.APIImagePolicy.test_check -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_check ... ok -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_manage.TestLegacyManage.test_legacy_db_version glance.tests.unit.test_manage.TestLegacyManage.test_legacy_db_version ... 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_quota.TestImageQuota.test_insert_location -glance.tests.unit.test_quota.TestImageQuota.test_insert_location ... 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_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.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.test_image_cache.TestImageCacheCentralizedDb.test_read +glance.tests.unit.test_image_cache.TestImageCacheCentralizedDb.test_read ... 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_quota.TestImageQuota.test_insert_location_for_queued_image -glance.tests.unit.test_quota.TestImageQuota.test_insert_location_for_queued_image ... 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.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.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_images_resource.TestImagesController.test_create -glance.tests.unit.v2.test_images_resource.TestImagesController.test_create ... 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_quota.TestImageQuota.test_quota_allowed -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed ... 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.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.test_notifier.TestTaskNotifications.test_task_create_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification ... 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_quota.TestImageQuota.test_quota_allowed_unit_b -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_b ... 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_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.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.TestImageMemberNotifications.test_image_member_delete_notification glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_delete_notification ... 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.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.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.TestImageQuota.test_quota_allowed_unit_gb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_gb ... 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.test_notifier.TestTaskNotifications.test_task_delete_notification +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification ... 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.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_quota.TestImageQuota.test_quota_allowed_unit_kb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_kb ... 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.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.TestTaskNotifications.test_task_delete_notification_disabled +glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification_disabled ... 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_quota.TestImageQuota.test_quota_allowed_unit_mb -glance.tests.unit.test_quota.TestImageQuota.test_quota_allowed_unit_mb ... 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_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_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_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_with_bad_min_ram_size +glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_with_bad_min_ram_size ... 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.v2.test_v2_policy.APIImagePolicy.test_download_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_download_image ... 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_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.v2.test_v2_policy.APIImagePolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce ... 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_notifier.TestImageMemberNotifications.test_image_member_save_notification -glance.tests.unit.test_notifier.TestImageMemberNotifications.test_image_member_save_notification ... 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_images_resource.TestImagesController.test_create_duplicate_tags -glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_duplicate_tags ... 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.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.test_quota.TestImageQuota.test_quota_exceeded_no_size -glance.tests.unit.test_quota.TestImageQuota.test_quota_exceeded_no_size ... 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.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_v2_policy.APIImagePolicy.test_enforce_visibility -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_enforce_visibility ... 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.TestImageMemberQuotas.test_new_image_member -glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member ... 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.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_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.v2.test_v2_policy.APIImagePolicy.test_get_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_image ... 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.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.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.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_notifier.TestTaskNotifications.test_task_create_notification_disabled -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_create_notification_disabled ... 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.v2.test_v2_policy.APIImagePolicy.test_get_images -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_get_images ... 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_notifier.TestTaskNotifications.test_task_delete_notification -glance.tests.unit.test_notifier.TestTaskNotifications.test_task_delete_notification ... ok -glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag -glance.tests.unit.test_quota.TestImageTagQuotas.test_add_image_tag ... ok -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2436, in __getattr__ - return self._get(name) - ^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2870, in _get - value, loc = self._do_get(name, group, namespace) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2888, in _do_get - info = self._get_opt_info(name, group) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 3093, in _get_opt_info - raise NoSuchOptError(opt_name, group) -oslo_config.cfg.NoSuchOptError: no such option os_glance_staging_store in group [DEFAULT] - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl - func(*args, **kwargs) - File "/build/reproducible-path/glance-29.0.0/glance/housekeeping.py", line 87, in clean_orphaned_staging_residue - files = os.listdir(staging_store_path()) - ^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/glance-29.0.0/glance/housekeeping.py", line 38, in staging_store_path - separator, staging_dir = store_utils.get_dir_separator() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/glance-29.0.0/glance/common/store_utils.py", line 253, in get_dir_separator - staging_dir = "file://%s" % getattr( - ^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2440, in __getattr__ - raise NoSuchOptError(name) -oslo_config.cfg.NoSuchOptError: no such option os_glance_staging_store in group [DEFAULT] -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.v2.test_v2_policy.APIImagePolicy.test_modify_image -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_modify_image ... ok -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2436, in __getattr__ - return self._get(name) - ^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2870, in _get - value, loc = self._do_get(name, group, namespace) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2888, in _do_get - info = self._get_opt_info(name, group) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 3093, in _get_opt_info - raise NoSuchOptError(opt_name, group) -oslo_config.cfg.NoSuchOptError: no such option os_glance_staging_store in group [DEFAULT] - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl - func(*args, **kwargs) - File "/build/reproducible-path/glance-29.0.0/glance/housekeeping.py", line 87, in clean_orphaned_staging_residue - files = os.listdir(staging_store_path()) - ^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/glance-29.0.0/glance/housekeeping.py", line 38, in staging_store_path - separator, staging_dir = store_utils.get_dir_separator() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/glance-29.0.0/glance/common/store_utils.py", line 253, in get_dir_separator - staging_dir = "file://%s" % getattr( - ^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2440, in __getattr__ - raise NoSuchOptError(name) -oslo_config.cfg.NoSuchOptError: no such option os_glance_staging_store in group [DEFAULT] -glance.tests.unit.test_quota.TestImageQuota.test_set_location -glance.tests.unit.test_quota.TestImageQuota.test_set_location ... ok -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2436, in __getattr__ - return self._get(name) - ^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2870, in _get - value, loc = self._do_get(name, group, namespace) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2888, in _do_get - info = self._get_opt_info(name, group) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 3093, in _get_opt_info - raise NoSuchOptError(opt_name, group) -oslo_config.cfg.NoSuchOptError: no such option os_glance_staging_store in group [DEFAULT] - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl - func(*args, **kwargs) - File "/build/reproducible-path/glance-29.0.0/glance/housekeeping.py", line 87, in clean_orphaned_staging_residue - files = os.listdir(staging_store_path()) - ^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/glance-29.0.0/glance/housekeeping.py", line 38, in staging_store_path - separator, staging_dir = store_utils.get_dir_separator() - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/glance-29.0.0/glance/common/store_utils.py", line 253, in get_dir_separator - staging_dir = "file://%s" % getattr( - ^^^^^^^^ - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2440, in __getattr__ - raise NoSuchOptError(name) -oslo_config.cfg.NoSuchOptError: no such option os_glance_staging_store in group [DEFAULT] -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_quota.TestImageTagQuotas.test_add_too_many_image_tags -glance.tests.unit.test_quota.TestImageTagQuotas.test_add_too_many_image_tags ... 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.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.test_quota.TestImageQuota.test_set_location_exceed -glance.tests.unit.test_quota.TestImageQuota.test_set_location_exceed ... 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.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.test_notifier.TestTaskNotifications.test_task_failure_notification glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification ... 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.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.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_vhdx -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx ... 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_notifier.TestTaskNotifications.test_task_failure_notification_disabled glance.tests.unit.test_notifier.TestTaskNotifications.test_task_failure_notification_disabled ... 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.test_quota.TestImageQuota.test_set_location_under -glance.tests.unit.test_quota.TestImageQuota.test_set_location_under ... 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.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.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.test_quota.TestImageTagQuotas.test_replace_image_tag -glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_image_tag ... 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_v2_policy.APIImagePolicy.test_update_locations -glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_update_locations ... 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.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.TestTaskNotifications.test_task_processing_notification glance.tests.unit.test_notifier.TestTaskNotifications.test_task_processing_notification ... 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.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_restore_image_when_staging_failed -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_restore_image_when_staging_failed ... 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.test_notifier.TestImageNotifications.test_image_add_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_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_quota.TestImageTagQuotas.test_replace_unlimited_image_tags -glance.tests.unit.test_quota.TestImageTagQuotas.test_replace_unlimited_image_tags ... 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.test_notifier.TestImageNotifications.test_image_add_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_add_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.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.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_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.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.test_sqlite_migration.TestMigrate.test_migrate -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate ... 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.test_notifier.TestImageNotifications.test_image_delete_notification +glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_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_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_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_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_data_resource.TestImagesController.test_stage -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_stage ... 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.test_notifier.TestImageNotifications.test_image_delete_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_delete_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_versions.VersionsTest.test_get_version_list -glance.tests.unit.test_versions.VersionsTest.test_get_version_list ... ok -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_duplicate_node_reference ... 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.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_images_resource.TestImagesController.test_create_unexpected_property -glance.tests.unit.v2.test_images_resource.TestImagesController.test_create_unexpected_property ... 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.test_notifier.TestTaskNotifications.test_task_success_notification_disabled glance.tests.unit.test_notifier.TestTaskNotifications.test_task_success_notification_disabled ... 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_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.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.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_sqlite_migration.TestMigrate.test_migrate_empty_db -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_empty_db ... 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.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.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_data_resource.TestImagesController.test_upload_data_exists -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_data_exists ... 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.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member -glance.tests.unit.v2.test_v2_policy.TestMemberAPIPolicy.test_delete_member ... ok -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_cache_disabled ... 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_quota.TestImageKeystoneQuota.test_enforce_overquota -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota ... 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.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_disabled ... 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.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_multiple ... ok -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_db_not_found ... 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_data_resource.TestImagesController.test_upload_image_forbidden -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_image_forbidden ... 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.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.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_enforce_overquota_with_delta ... ok -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_false -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_if_required_false ... 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_invalid -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_invalid ... 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.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.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_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_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_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail -glance.tests.unit.test_quota.TestImageKeystoneQuota.test_oslo_limit_config_fail ... 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.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_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties -glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_but_identical_properties ... 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.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.test_schema.TestBasicSchema.test_merge_conflicting_properties -glance.tests.unit.test_schema.TestBasicSchema.test_merge_conflicting_properties ... ok -glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties -glance.tests.unit.test_schema.TestBasicSchema.test_merge_properties ... 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_schema.TestBasicSchema.test_raw_json_schema -glance.tests.unit.test_schema.TestBasicSchema.test_raw_json_schema ... 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.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_policy.TestImageTarget.test_image_target_ignores_locations +glance.tests.unit.test_policy.TestImageTarget.test_image_target_ignores_locations ... 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.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_policy.TestImageTarget.test_image_target_project_id_alias +glance.tests.unit.test_policy.TestImageTarget.test_image_target_project_id_alias ... 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.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.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.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_schema.TestBasicSchema.test_validate_fails_on_extra_properties -glance.tests.unit.test_schema.TestBasicSchema.test_validate_fails_on_extra_properties ... 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.test_notifier.TestImageNotifications.test_image_list +glance.tests.unit.test_notifier.TestImageNotifications.test_image_list ... 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.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.test_quota.TestImageMemberQuotas.test_new_image_member +glance.tests.unit.test_quota.TestImageMemberQuotas.test_new_image_member ... 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_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.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.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_notifier.TestImageNotifications.test_image_save_notification_disabled +glance.tests.unit.test_notifier.TestImageNotifications.test_image_save_notification_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.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_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_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_schema.TestBasicSchema.test_validate_passes -glance.tests.unit.test_schema.TestBasicSchema.test_validate_passes ... 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_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.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties +glance.tests.unit.test_schema.TestPermissiveSchema.test_filter_passes_extra_properties ... 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_schema.TestPermissiveSchema.test_raw_json_schema +glance.tests.unit.test_schema.TestPermissiveSchema.test_raw_json_schema ... 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.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.test_notifier.TestImageNotifications.test_image_set_data_duplicate +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_duplicate ... ok +glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties +glance.tests.unit.test_schema.TestPermissiveSchema.test_validate_with_additional_properties ... 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_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_queued -glance.tests.unit.v2.test_image_actions_resource.TestImageActionsController.test_deactivate_from_queued ... 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.test_notifier.TestImageNotifications.test_image_set_data_error +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_error ... 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.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create +glance.tests.unit.v2.test_images_resource.TestImagesDeserializerWithAdditionalProperties.test_create ... 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_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_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_store_image.TestStoreImage.test_image_change_adding_locations +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_adding_locations ... 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.common.test_format_inspector.TestFormatInspectors.test_vmdk -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk ... 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_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.TestImageDataDeserializer.test_stage_raises_invalid_content_type -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_stage_raises_invalid_content_type ... ok -5+0 records in -5+0 records out -5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.02797 s, 187 MB/s +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.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_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_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_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_notifier.TestImageNotifications.test_image_set_data_storage_full +glance.tests.unit.test_notifier.TestImageNotifications.test_image_set_data_storage_full ... 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_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.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_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_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.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_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_store_image.TestStoreImage.test_image_change_delete_location +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_location ... 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.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_store_image.TestStoreImage.test_image_change_delete_locations +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations ... 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.TestImageDataDeserializer.test_upload -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload ... 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.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db ... 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_change_extend_invalid_locations_metadata +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_invalid_locations_metadata ... 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.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.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_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_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.TestImageDataDeserializer.test_upload_chunked -glance.tests.unit.v2.test_image_data_resource.TestImageDataDeserializer.test_upload_chunked ... 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.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.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.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.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.TestStoreImage.test_image_change_extend_locations +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_extend_locations ... 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_schema.TestCollectionSchema.test_raw_json_schema +glance.tests.unit.test_schema.TestCollectionSchema.test_raw_json_schema ... 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.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.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_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_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.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.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.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.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.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.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_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_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.test_store_image.TestStoreImageRepo.test_save_updates_acls -glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls ... 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_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_storage_quota_full -glance.tests.unit.v2.test_image_data_resource.TestImagesController.test_upload_storage_quota_full ... 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.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_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_change_insert_invalid_location_uri +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_insert_invalid_location_uri ... ok +glance.tests.unit.test_store_image.TestImageFactory.test_new_image +glance.tests.unit.test_store_image.TestImageFactory.test_new_image ... ok /usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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.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_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.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.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_delete_unauthorized ... 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.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_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.TestImageFactory.test_new_image_with_location +glance.tests.unit.test_store_image.TestImageFactory.test_new_image_with_location ... 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.test_store_image.TestStoreImage.test_image_change_pop_location +glance.tests.unit.test_store_image.TestStoreImage.test_image_change_pop_location ... ok /usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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_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.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.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.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_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized glance.tests.unit.v2.test_tasks_resource.TestTasksControllerPolicies.test_access_get_unauthorized ... 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_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.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.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.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.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 /usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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.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.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.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_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_tasks_resource.TestTasksDeserializer.test_create +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create ... 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.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_tasks_resource.TestTasksDeserializer.test_create_no_body +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_create_no_body ... 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.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_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_encryption_key_no_deletion_policy +glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_encryption_key_no_deletion_policy ... 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.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_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.test_store_image.TestStoreImage.test_image_set_data +glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data ... 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_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_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.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.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_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_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_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_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.TestImagesDeserializer.test_create -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create ... 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.TestTasksDeserializer.test_index_limit_not_specified +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_limit_not_specified ... 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.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker +glance.tests.unit.v2.test_tasks_resource.TestTasksDeserializer.test_index_marker ... ok +glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure +glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure ... 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.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_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_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_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_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.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.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.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.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.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_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.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_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.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.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.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_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.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_image_data_resource.TestMultiBackendImagesController.test_upload -glance.tests.unit.v2.test_image_data_resource.TestMultiBackendImagesController.test_upload ... 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.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_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.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.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.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.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_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_store_image.TestStoreImageRepo.test_save_updates_acls +glance.tests.unit.test_store_image.TestStoreImageRepo.test_save_updates_acls ... 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_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_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_members_resource.TestImagesDeserializer.test_create_no_body -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_create_no_body ... 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_members_resource.TestImagesDeserializer.test_update -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update ... 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.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_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_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_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_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_tasks_resource.TestTasksSerializer.test_create +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_create ... 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_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_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_members_resource.TestImagesDeserializer.test_update_invalid -glance.tests.unit.v2.test_image_members_resource.TestImagesDeserializer.test_update_invalid ... 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_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.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_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_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_tasks_resource.TestTasksSerializer.test_get +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_get ... 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_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_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_tasks_resource.TestTasksSerializer.test_index +glance.tests.unit.v2.test_tasks_resource.TestTasksSerializer.test_index ... 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_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_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_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_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_v2_policy.APIImagePolicy.test_add_image +glance.tests.unit.v2.test_v2_policy.APIImagePolicy.test_add_image ... 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_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.test_versions.VersionsAndNegotiationTest.test_get_version_list -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_get_version_list ... 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_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.TestImagesSerializerWithExtendedSchema.test_show +glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithExtendedSchema.test_show ... 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_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_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_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.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_images_resource.TestProxyHelpers.test_is_proxyable -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable ... 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.TestProxyHelpers.test_proxy_response_error -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_proxy_response_error ... 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_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_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.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_images_resource.TestProxyHelpers.test_self_url -glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_self_url ... 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_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_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_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_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_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.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_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_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.test_image_cache.TestImageCacheSqlite.test_prune -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune ... 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.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_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_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_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_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.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_v2_policy.TestMetadefAPIPolicy.test_check -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_check ... 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_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_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_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_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.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.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_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_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats -glance.tests.unit.v2.test_images_resource.TestImageSchemaFormatConfiguration.test_custom_container_formats ... 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_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_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_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_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tag ... 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_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_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_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_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_delete_metadef_tags ... 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.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_enforce ... 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_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags -glance.tests.unit.v2.test_metadef_resources.TestMetadefNamespaceResponseSerializers.test_delete_tags ... 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.APIPolicyBase.test_check -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check ... 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_delete_not_in_store glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_not_in_store ... 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_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.APIPolicyBase.test_check_is_image_mutable -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_check_is_image_mutable ... 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_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.APIPolicyBase.test_enforce -glance.tests.unit.v2.test_v2_policy.APIPolicyBase.test_enforce ... 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_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_object ... 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_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_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_objects ... 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_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_delete_queued_updates_status glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_queued_updates_status ... 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.test_image_cache.TestImageCacheSqlite.test_queue -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_queue ... 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.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_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_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag -glance.tests.unit.v2.test_v2_policy.TestMetadefAPIPolicy.test_get_metadef_tag ... 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_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.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_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_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.test_image_cache.TestImageCacheSqlite.test_read -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_read ... 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.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_default_supported ... ok -glance.tests.unit.test_manage.TestManage.test_contract -glance.tests.unit.test_manage.TestManage.test_contract ... 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.test_manage.TestManage.test_contract_before_expand -glance.tests.unit.test_manage.TestManage.test_contract_before_expand ... 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.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_17_enabled_supported ... 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.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_delete_uploading_status_image glance.tests.unit.v2.test_images_resource.TestImagesController.test_delete_uploading_status_image ... 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.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_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_versions.VersionsAndNegotiationTest.test_request_url_v2_18_default_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_default_unsupported ... 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.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.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_enabled_unsupported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_18_enabled_unsupported ... 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_2 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_2 ... 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.test_manage.TestManage.test_db_expand -glance.tests.unit.test_manage.TestManage.test_db_expand ... 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_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_4 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_4 ... 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_enforce_lock_log_not_bustable glance.tests.unit.v2.test_images_resource.TestImagesController.test_enforce_lock_log_not_bustable ... 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_versions.VersionsAndNegotiationTest.test_request_url_v2_5 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_5 ... 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.test_manage.TestManage.test_db_metadefs_load -glance.tests.unit.test_manage.TestManage.test_db_metadefs_load ... 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_versions.VersionsAndNegotiationTest.test_request_url_v2_6 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_6 ... 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_versions.VersionsAndNegotiationTest.test_request_url_v2_7 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_7 ... 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_get_locations glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations ... 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_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_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_8_enabled_supported -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_8_enabled_supported ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations_by_owner_or_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations_by_owner_or_admin ... 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_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_9 -glance.tests.unit.test_versions.VersionsAndNegotiationTest.test_request_url_v2_9 ... 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_get_locations_of_non_existing_image glance.tests.unit.v2.test_images_resource.TestImagesController.test_get_locations_of_non_existing_image ... ok -glance.tests.unit.test_manage.TestManage.test_db_migrate -glance.tests.unit.test_manage.TestManage.test_db_migrate ... ok -glance.tests.unit.test_manage.TestManage.test_db_sync -glance.tests.unit.test_manage.TestManage.test_db_sync ... 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_manage.TestManage.test_db_sync_version -glance.tests.unit.test_manage.TestManage.test_db_sync_version ... 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.test_manage.TestManage.test_db_upgrade -glance.tests.unit.test_manage.TestManage.test_db_upgrade ... 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_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.test_manage.TestManage.test_db_upgrade_version -glance.tests.unit.test_manage.TestManage.test_db_upgrade_version ... 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_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_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.test_manage.TestManage.test_db_version -glance.tests.unit.test_manage.TestManage.test_db_version ... 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_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_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.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.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_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_images_resource.TestImagesController.test_image_delete_proxies glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies ... ok -glance.tests.unit.test_manage.TestManage.test_expand_failed -glance.tests.unit.test_manage.TestManage.test_expand_failed ... 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_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_manage.TestManage.test_migrate -glance.tests.unit.test_manage.TestManage.test_migrate ... 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_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_image_delete_proxies_error glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_delete_proxies_error ... 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.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_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.test_manage.TestManage.test_sync -glance.tests.unit.test_manage.TestManage.test_sync ... 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_manage.TestManage.test_sync_failed_to_sync -glance.tests.unit.test_manage.TestManage.test_sync_failed_to_sync ... 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_images_resource.TestImagesController.test_image_import glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import ... 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_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found -glance.tests.unit.test_policy.TestPolicyEnforcerNoFile.test_policy_file_default_not_found ... ok -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location ... 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_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_add_location_no_body -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location_no_body ... 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.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_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.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_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.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.v2.test_images_resource.TestImagesDeserializer.test_add_location_with_invalid_body -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_add_location_with_invalid_body ... 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.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.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.v2.test_images_resource.TestImagesDeserializer.test_create_full -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_full ... 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_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_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_create_id_to_image_id -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_create_id_to_image_id ... ok -glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits -glance.tests.unit.test_scrubber.TestScrubber.test_scrubber_exits ... 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_image_import_locked glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_locked ... 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.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_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.test_scrubber.TestScrubber.test_store_delete_notfound_exception -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_notfound_exception ... 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.test_scrubber.TestScrubber.test_store_delete_store_exceptions -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_store_exceptions ... 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_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_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.test_scrubber.TestScrubber.test_store_delete_successful -glance.tests.unit.test_scrubber.TestScrubber.test_store_delete_successful ... 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.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_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.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.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.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.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.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_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.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.v2.test_images_resource.TestImagesDeserializer.test_image_import -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_image_import ... 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.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_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.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_store_image.TestStoreImage.test_image_change_delete_locations -glance.tests.unit.test_store_image.TestStoreImage.test_image_change_delete_locations ... 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_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_image_import_not_allowed glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_not_allowed ... 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.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_image_import_proxies glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies ... 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.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.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.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_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_image_import_proxies_error glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_proxies_error ... 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.v2.test_images_resource.TestImagesDeserializer.test_index -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index ... 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.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_image_import_quota_fail glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_quota_fail ... 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.v2.test_images_resource.TestImagesDeserializer.test_index_fraction -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_fraction ... 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.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_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.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.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.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.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_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_image_import_raises_bad_request glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_bad_request ... 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.v2.test_images_resource.TestImagesDeserializer.test_index_marker -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_marker ... 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.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.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.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.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.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.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.TestImagesController.test_image_import_raises_conflict glance.tests.unit.v2.test_images_resource.TestImagesController.test_image_import_raises_conflict ... 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.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_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_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.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_store_image.TestStoreImage.test_image_set_data -glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data ... 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.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.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.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.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.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_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.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure -glance.tests.unit.test_store_image.TestStoreImage.test_image_set_data_inspector_virtual_size_failure ... 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_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.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.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.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_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.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.TestImagesController.test_index glance.tests.unit.v2.test_images_resource.TestImagesController.test_index ... 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.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_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_index_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_admin ... 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.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.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_versions.VersionNegotiationTest.test_request_url_v2 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2 ... 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.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.test_versions.VersionNegotiationTest.test_request_url_v2_0 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_0 ... 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.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_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_index_default_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_default_limit ... 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.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.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.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_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.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.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.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_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.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.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.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.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.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_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_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_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.TestImagesDeserializer.test_index_with_tag -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_with_tag ... 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.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.TestImagesDeserializer.test_index_zero_limit -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_index_zero_limit ... 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.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.test_versions.VersionNegotiationTest.test_request_url_v2_15 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_15 ... 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.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.TestImagesController.test_index_next_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_next_marker ... 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 +5+0 records in +5+0 records out +5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0186126 s, 282 MB/s 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.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_versions.VersionNegotiationTest.test_request_url_v2_17_default_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_default_supported ... 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_index_return_parameters glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_return_parameters ... ok -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_supported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_17_enabled_supported ... 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.test_versions.VersionNegotiationTest.test_request_url_v2_18_default_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_18_default_unsupported ... 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.test_versions.VersionNegotiationTest.test_request_url_v2_18_enabled_unsupported -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_18_enabled_unsupported ... 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_index_size_min_filter glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_size_min_filter ... 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_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.test_versions.VersionNegotiationTest.test_request_url_v2_3 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_3 ... 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_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_images_resource.TestImagesDeserializer.test_update_base_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_base_attributes ... 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_versions.VersionNegotiationTest.test_request_url_v2_5 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_5 ... 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.test_versions.VersionNegotiationTest.test_request_url_v2_6 -glance.tests.unit.test_versions.VersionNegotiationTest.test_request_url_v2_6 ... 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_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_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_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.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_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.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.TestImagesDeserializer.test_update_disallowed_attributes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_disallowed_attributes ... 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.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_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.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_schemas_resource.TestSchemasController.test_image -glance.tests.unit.v2.test_schemas_resource.TestSchemasController.test_image ... 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_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_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_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_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_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_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.TestImagesDeserializer.test_update_invalid_changes -glance.tests.unit.v2.test_images_resource.TestImagesDeserializer.test_update_invalid_changes ... 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_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_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_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_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_index_with_invalid_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_invalid_marker ... 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_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_index_with_limit glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_limit ... 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_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_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_index_with_marker glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_marker ... 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_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.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_index_with_multi_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_multi_tags ... 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_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_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_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_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.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_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_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_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.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_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_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_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.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_index_with_tags glance.tests.unit.v2.test_images_resource.TestImagesController.test_index_with_tags ... 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_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_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.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_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_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_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_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_invalid_locations_op_pos glance.tests.unit.v2.test_images_resource.TestImagesController.test_invalid_locations_op_pos ... 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 -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_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 -5+0 records in -5+0 records out -5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0440397 s, 119 MB/s 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_update +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_namespace_update ... 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_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_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_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_images_resource.TestImagesController.test_location_remove_not_permitted_status_deactivated @@ -7577,166 +7545,240 @@ 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_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_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_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_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_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_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_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_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_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_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_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_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_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_object_create +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_create ... 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_object_delete +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_delete ... 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_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.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_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.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_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_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.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_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.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_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_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.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_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_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.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_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_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.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_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.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_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 glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_locations ... 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.TestImagesController.test_update_add_unlimited_properties glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_add_unlimited_properties ... ok glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_deleted_image_admin glance.tests.unit.v2.test_images_resource.TestImagesController.test_update_deleted_image_admin ... 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.TestImagesController.test_update_disabled_notification 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_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_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.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_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_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.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_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_show_non_existing +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show_non_existing ... 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_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.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_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_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.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_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.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_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_update_conflict +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_conflict ... 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_update_name +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_name ... 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_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_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_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_update_non_existing +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_non_existing ... 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_update_with_4byte_character +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_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 @@ -7745,42 +7787,24 @@ 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_update_with_overlimit_name +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update_with_overlimit_name ... 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.TestImagesControllerPolicies.test_add_location_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_add_location_unauthorized ... 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_get_locations_unauthorized -glance.tests.unit.v2.test_images_resource.TestImagesControllerPolicies.test_get_locations_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_metadef_resources.TestMetadefsControllers.test_property_create +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create ... 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_metadef_resources.TestMetadefsControllers.test_property_create_conflict +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_conflict ... 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.TestImagesSerializer.test_add_location glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_add_location ... ok glance.tests.unit.v2.test_images_resource.TestImagesSerializer.test_create @@ -7801,360 +7825,24 @@ 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_metadef_resources.TestMetadefsControllers.test_property_create_duplicate +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_duplicate ... 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_tasks_resource.TestTasksController.test_create -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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.TestTasksController.test_get_non_existent -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_non_existent ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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.TestTasksController.test_get_not_allowed -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_not_allowed ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1110: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html - return self._callable_object(*self._args, **self._kwargs) -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_invalid_sort_key -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_invalid_sort_key ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1110: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html - return self._callable_object(*self._args, **self._kwargs) -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_is_not_like_uuid -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_is_not_like_uuid ... ok -/usr/lib/python3/dist-packages/testtools/testcase.py:1110: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html - return self._callable_object(*self._args, **self._kwargs) -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_not_found -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_not_found ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key ... ok -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks -glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks ... ok -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 -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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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_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_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.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_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.common.test_utils.SplitFilterOpTestCase.test_default_operator -glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_default_operator ... 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.common.test_utils.SplitFilterOpTestCase.test_equal_operator -glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator ... 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.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator -glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator ... 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.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.common.test_utils.SplitFilterOpTestCase.test_less_than_operator -glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator ... 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.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.common.test_utils.SplitFilterOpTestCase.test_validate_quotes -glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes ... ok -glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_get_updated_cinder_store_location -glance.tests.unit.common.test_utils.TestCinderStoreUtils.test_get_updated_cinder_store_location ... 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.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.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.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.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.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.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.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_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 -glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock -glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock ... 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 -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_human_readable_size ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_bad_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_compare_with_no_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_bad_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_dump_with_no_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_bad_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_livecopy_with_no_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_bad_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_load_with_no_args ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_args_is_None ... ok -glance.tests.unit.test_glance_replicator.ReplicationCommandsTestCase.test_replication_size_with_bad_args -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_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_policy.TestDefaultPolicyCheckStrings.test_service_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_check_string ... ok -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_or_member_check_string -glance.tests.unit.test_policy.TestDefaultPolicyCheckStrings.test_service_or_member_check_string ... 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_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:1134: UserWarning: Policy "foo": "role:bar" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required - warnings.warn(msg) -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_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_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_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations -glance.tests.unit.test_quota.TestImageLocationQuotas.test_replace_unlimited_image_locations ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_empty ... 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_store_image.TestStoreMetaDataChecker.test_nested_dict -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_nested_dict ... 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_store_image.TestStoreMetaDataChecker.test_simple_bad -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_simple_bad ... ok -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode -glance.tests.unit.test_store_image.TestStoreMetaDataChecker.test_unicode ... 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_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.v2.test_discovery_stores.TestInfoControllers.test_get_stores -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores ... 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.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_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.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_get_stores_detail_with_store_weight ... 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.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.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.v2.test_discovery_stores.TestInfoControllers.test_swift_multitenant_and_conf_file_enabled -glance.tests.unit.v2.test_discovery_stores.TestInfoControllers.test_swift_multitenant_and_conf_file_enabled ... 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.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.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.TestImagesSerializerWithUnicode.test_create glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_create ... ok glance.tests.unit.v2.test_images_resource.TestImagesSerializerWithUnicode.test_index @@ -8163,250 +7851,120 @@ 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_property_create_non_existing_namespace +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_existing_namespace ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin ... ok glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_add_location glance.tests.unit.v2.test_images_resource.TestMultiImagesController.test_add_location ... ok +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name ... 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_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character ... 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_property_create_with_operators +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_operators ... 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_metadef_resources.TestMetadefsControllers.test_property_delete +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete ... 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_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected ... 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_property_delete_disabled_notification +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_disabled_notification ... 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_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing ... 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_property_delete_non_existing_namespace +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing_namespace ... 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_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible ... 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_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner ... 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_property_delete_other_owner_admin +glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner_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_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_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.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_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_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_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_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_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.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_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_metadef_resources.TestMetadefsControllers.test_object_index -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_index ... 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_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_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_metadef_resources.TestMetadefsControllers.test_object_show -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_show ... 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_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_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_metadef_resources.TestMetadefsControllers.test_object_update -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_object_update ... 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_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_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_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_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_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 -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_conflict -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_conflict ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_duplicate -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_duplicate ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_existing_namespace -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_existing_namespace ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_non_visible_namespace_admin ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_overlimit_name ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_4byte_character ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_operators -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_create_with_operators ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_admin_protected ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_disabled_notification -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_disabled_notification ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing_namespace -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_existing_namespace ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_non_visible ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner ... ok -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner_admin -glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_delete_other_owner_admin ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index ... 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_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 +Commands: + + help Output help for one of the commands below + + compare What is missing from the target glance? + dump Dump the contents of a glance instance to local disk. + livecopy Load the contents of one glance instance into another. + load Load the contents of a local directory into glance. + size Determine the size of a glance instance if dumped to disk. + +str(object='') -> str +str(bytes_or_buffer[, encoding[, errors]]) -> str + +Create a new string object from the given object. If encoding or +errors is specified, then the object must expose a data buffer +that will be decoded using the given encoding and error handler. +Otherwise, returns the result of object.__str__() (if defined) +or repr(object). +encoding defaults to sys.getdefaultencoding(). +errors defaults to 'strict'. +str(object='') -> str +str(bytes_or_buffer[, encoding[, errors]]) -> str + +Create a new string object from the given object. If encoding or +errors is specified, then the object must expose a data buffer +that will be decoded using the given encoding and error handler. +Otherwise, returns the result of object.__str__() (if defined) +or repr(object). +encoding defaults to sys.getdefaultencoding(). +errors defaults to 'strict'. glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_empty glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_empty ... ok glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_property_index_non_existing_namespace @@ -8551,54 +8109,446 @@ glance.tests.unit.v2.test_metadef_resources.TestMetadefsControllers.test_tag_update_with_4byte_character ... 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 -Commands: - - help Output help for one of the commands below - - compare What is missing from the target glance? - dump Dump the contents of a glance instance to local disk. - livecopy Load the contents of one glance instance into another. - load Load the contents of a local directory into glance. - size Determine the size of a glance instance if dumped to disk. - -str(object='') -> str -str(bytes_or_buffer[, encoding[, errors]]) -> str - -Create a new string object from the given object. If encoding or -errors is specified, then the object must expose a data buffer -that will be decoded using the given encoding and error handler. -Otherwise, returns the result of object.__str__() (if defined) -or repr(object). -encoding defaults to sys.getdefaultencoding(). -errors defaults to 'strict'. -str(object='') -> str -str(bytes_or_buffer[, encoding[, errors]]) -> str - -Create a new string object from the given object. If encoding or -errors is specified, then the object must expose a data buffer -that will be decoded using the given encoding and error handler. -Otherwise, returns the result of object.__str__() (if defined) -or repr(object). -encoding defaults to sys.getdefaultencoding(). -errors defaults to 'strict'. +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_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.0182744 s, 287 MB/s +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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.common.test_utils.SplitFilterOpTestCase.test_equal_operator +glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_equal_operator ... 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.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator +glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_greater_than_operator ... 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.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.common.test_utils.SplitFilterOpTestCase.test_less_than_operator +glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_less_than_operator ... 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.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.common.test_utils.SplitFilterOpTestCase.test_validate_quotes +glance.tests.unit.common.test_utils.SplitFilterOpTestCase.test_validate_quotes ... 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.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.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.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.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_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 +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +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 +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +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 +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_cached_image ... ok +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +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 +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_delete_queued_image ... ok +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +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 +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_cached_images ... ok +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images +glance.tests.unit.test_cache_manage.TestCacheManage.test_list_queued_images ... ok +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image +glance.tests.unit.test_cache_manage.TestCacheManage.test_queue_image ... ok +In the Caracal development cycle, the glance-cache-manage command has been deprecated in favor of the new Cache API. It is scheduled to be removed in the Dalmatian development cycle. +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.TestCacheMiddlewareProcessResponse.test_get_status_code +glance.tests.unit.test_cache_middleware.TestCacheMiddlewareProcessResponse.test_get_status_code ... 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_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_context.TestContext.test_anon_private +glance.tests.unit.test_context.TestContext.test_anon_private ... 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.test_context.TestContext.test_anon_public +glance.tests.unit.test_context.TestContext.test_anon_public ... 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.test_context.TestContext.test_auth_private +glance.tests.unit.test_context.TestContext.test_auth_private ... 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.test_context.TestContext.test_auth_private_unowned +glance.tests.unit.test_context.TestContext.test_auth_private_unowned ... ok +glance.tests.unit.test_context.TestContext.test_auth_public +glance.tests.unit.test_context.TestContext.test_auth_public ... 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.test_context.TestContext.test_auth_public_unowned +glance.tests.unit.test_context.TestContext.test_auth_public_unowned ... ok +glance.tests.unit.test_context.TestContext.test_elevated +glance.tests.unit.test_context.TestContext.test_elevated ... ok +glance.tests.unit.test_context.TestContext.test_elevated_again +glance.tests.unit.test_context.TestContext.test_elevated_again ... ok +glance.tests.unit.test_context.TestContext.test_empty_private +glance.tests.unit.test_context.TestContext.test_empty_private ... 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.test_context.TestContext.test_empty_public +glance.tests.unit.test_context.TestContext.test_empty_public ... 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.test_context.TestContext.test_get_ksa_client +glance.tests.unit.test_context.TestContext.test_get_ksa_client ... ok +glance.tests.unit.test_context.TestContext.test_request_id +glance.tests.unit.test_context.TestContext.test_request_id ... ok +glance.tests.unit.test_context.TestContext.test_service_catalog +glance.tests.unit.test_context.TestContext.test_service_catalog ... ok +glance.tests.unit.test_context.TestContext.test_user_identity +glance.tests.unit.test_context.TestContext.test_user_identity ... ok +glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock +glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock ... 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_domain.TestTaskExecutorFactory.test_new_task_executor +glance.tests.unit.test_domain.TestTaskExecutorFactory.test_new_task_executor ... 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_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_glance_manage.DBCommandsTestCase.test_purge_command +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_command ... 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_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_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_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_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_glance_manage.DBCommandsTestCase.test_purge_max_rows +glance.tests.unit.test_glance_manage.DBCommandsTestCase.test_purge_max_rows ... 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_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_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_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.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_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_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_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.TestProxyHelpers.test_is_proxyable +glance.tests.unit.v2.test_images_resource.TestProxyHelpers.test_is_proxyable ... 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_tasks_resource.TestTasksController.test_create +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_properties_missed ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_create_with_wrong_import_form ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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.TestTasksController.test_get_non_existent +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_non_existent ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1110: 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.TestTasksController.test_get_not_allowed +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_get_not_allowed ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_admin ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_default_limit ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_greater_than_limit_max ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1110: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html + return self._callable_object(*self._args, **self._kwargs) +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_invalid_sort_key +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_invalid_sort_key ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_next_marker ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_no_next_marker ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_return_parameters ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_filters_return_many ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_id_filter ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_limit ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_many_filters ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1110: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html + return self._callable_object(*self._args, **self._kwargs) +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_is_not_like_uuid +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_is_not_like_uuid ... ok +/usr/lib/python3/dist-packages/testtools/testcase.py:1110: DeprecationWarning: Using function/method 'TasksController.index()' is deprecated: The task API is being deprecated and it will be superseded by the new image import API. Please refer to this link for more information about the aforementioned process: https://specs.openstack.org/openstack/glance-specs/specs/mitaka/approved/image-import/image-import-refactor.html + return self._callable_object(*self._args, **self._kwargs) +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_not_found +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_marker_not_found ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_dir ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_with_sort_key ... ok +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks +glance.tests.unit.v2.test_tasks_resource.TestTasksController.test_index_zero_tasks ... ok +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 +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. ---------------------------------------------------------------------- -Ran 2262 tests in 127.262s +Ran 2262 tests in 46.847s OK (skipped=3) + stestr slowest -Test id Runtime (s) ------------------------------------------------------------------------------------------------------------------------------- ----------- -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit 16.088 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized 15.770 -glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune 6.608 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx 6.222 -glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes 4.655 -glance.tests.unit.async_.flows.plugins.test_inject_image_metadata.TestInjectImageMetadataTask.test_inject_image_metadata_empty 3.421 -glance.tests.unit.async_.flows.test_import.TestImportTask.test_complete_task 3.205 -glance.tests.unit.async_.test_utils.TestGetGlanceEndpoint.test_glance_endpoint_not_found 2.777 -glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk 2.699 -glance.tests.unit.test_sqlite_migration.TestMigrate.test_migrate_record_exists_in_centralized_db 2.217 +Test id Runtime (s) +---------------------------------------------------------------------------------------------------------------------------- ----------- +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit_stream_optimized 12.699 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vmdk_bad_descriptor_mem_limit 12.578 +glance.tests.unit.common.test_format_inspector.TestFormatInspectors.test_vhdx 3.424 +glance.tests.unit.test_db.RetryOnDeadlockTestCase.test_raise_deadlock 2.006 +glance.tests.unit.common.test_wsgi.RequestTest.test_http_error_response_codes 0.583 +glance.tests.unit.async_.flows.plugins.test_image_conversion.TestConvertImageTask.test_image_convert_excluded_for_iso 0.487 +glance.tests.unit.async_.flows.test_api_image_import.TestApiImageImportTask.test_get_flow_handles_node_uri_with_ending_slash 0.410 +glance.tests.unit.test_image_cache.TestImageCacheSqlite.test_prune 0.353 +glance.tests.unit.async_.flows.test_api_image_import.TestImportCopyImageTask.test_init_copy_flow_as_non_owner 0.335 +glance.tests.unit.async_.flows.test_copy_image.TestCopyImageTask.test_copy_image_to_staging_store 0.335 + rm -rf .stestr # Generate all config files mkdir -p /build/reproducible-path/glance-29.0.0/debian/glance-common/usr/share/glance-common @@ -8626,9 +8576,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-29.0.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.5V7FRc:[keystone_authtoken]/www_authenticate_uri -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.5V7FRc:[keystone_authtoken]/auth_type -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.5V7FRc:[keystone_authtoken]/region_name +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.54mJ8m:[keystone_authtoken]/www_authenticate_uri +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.54mJ8m:[keystone_authtoken]/auth_type +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.54mJ8m:[keystone_authtoken]/region_name pkgos-fix-config-default /build/reproducible-path/glance-29.0.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-29.0.0/debian/glance-common/usr/share/glance-common/glance-api.conf:[glance_store]/filesystem_store_datadir pkgos-fix-config-default /build/reproducible-path/glance-29.0.0/debian/glance-common/usr/share/glance-common/glance-api.conf oslo_concurrency lock_path /var/lock/glance @@ -10178,10 +10128,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/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/jquery-3.2.1.min.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/docs.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/glance-doc/usr/share/doc/glance-doc/html/_static/js/jquery-3.2.1.min.js make[1]: Leaving directory '/build/reproducible-path/glance-29.0.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/glance-29.0.0' @@ -10598,15 +10548,15 @@ 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:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-cleaner -I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-prefetcher -I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-pruner I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-scrubber +I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-pruner I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-api +I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-cleaner +I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-prefetcher I: dh_python3 tools:113: replacing shebang in debian/glance-api/usr/bin/glance-cache-manage -I: dh_python3 tools:113: replacing shebang in debian/glance-common/usr/bin/glance-status I: dh_python3 tools:113: replacing shebang in debian/glance-common/usr/bin/glance-control I: dh_python3 tools:113: replacing shebang in debian/glance-common/usr/bin/glance-wsgi-api +I: dh_python3 tools:113: replacing shebang in debian/glance-common/usr/bin/glance-status I: dh_python3 tools:113: replacing shebang in debian/glance-common/usr/bin/glance-manage make[1]: Leaving directory '/build/reproducible-path/glance-29.0.0' debian/rules override_dh_installinit @@ -10620,9 +10570,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` +++ echo debian/glance-api.init.in +++ sed s/.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 @@ -10632,7 +10583,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 \ @@ -10641,11 +10592,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` +++ 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_installinit --error-handler=true make[1]: Leaving directory '/build/reproducible-path/glance-29.0.0' @@ -10660,9 +10612,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` +++ echo debian/glance-api.init.in +++ sed s/.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 @@ -10672,7 +10625,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 \ @@ -10681,11 +10634,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` +++ 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-29.0.0' @@ -10712,11 +10666,11 @@ make[1]: Leaving directory '/build/reproducible-path/glance-29.0.0' dh_md5sums -O--buildsystem=python_distutils dh_builddeb -O--buildsystem=python_distutils -dpkg-deb: building package 'glance' in '../glance_29.0.0-2_all.deb'. dpkg-deb: building package 'glance-doc' in '../glance-doc_29.0.0-2_all.deb'. -dpkg-deb: building package 'python3-glance' in '../python3-glance_29.0.0-2_all.deb'. -dpkg-deb: building package 'glance-common' in '../glance-common_29.0.0-2_all.deb'. +dpkg-deb: building package 'glance' in '../glance_29.0.0-2_all.deb'. dpkg-deb: building package 'glance-api' in '../glance-api_29.0.0-2_all.deb'. +dpkg-deb: building package 'glance-common' in '../glance-common_29.0.0-2_all.deb'. +dpkg-deb: building package 'python3-glance' in '../python3-glance_29.0.0-2_all.deb'. dpkg-genbuildinfo --build=binary -O../glance_29.0.0-2_i386.buildinfo dpkg-genchanges --build=binary -O../glance_29.0.0-2_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -10725,12 +10679,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/2575/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2575/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/1082 and its subdirectories -I: Current time: Thu Nov 28 23:37:29 -12 2024 -I: pbuilder-time-stamp: 1732880249 +I: removing directory /srv/workspace/pbuilder/2575 and its subdirectories +I: Current time: Fri Jan 2 08:04:01 +14 2026 +I: pbuilder-time-stamp: 1767290641